A messenger application for Raspberry Pi Zerofor A.U.TH (Real time Embedded systems).
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 

45 Zeilen
1.2 KiB

  1. /*!
  2. * \file core.h
  3. *
  4. * \author Christos Choutouridis AEM:8997 <cchoutou@ece.auth.gr>
  5. */
  6. #ifndef __core__
  7. #define __core__
  8. #include "msg_impl.h"
  9. extern msgList_t msgList;
  10. device_t addr2device (uint32_t in_addr);
  11. uint32_t device2addr (const device_t* dev);
  12. device_t ip2device (devIP_t* ip);
  13. devIP_t device2ip (const device_t* dev);
  14. devIP_t addr2ip (uint32_t in_addr);
  15. status_t cMsg_parse (cMsg_t* cMsg, char_t* rawMsg, size_t size);
  16. uint32_t cMsg_getFrom (cMsg_t* cMsg);
  17. uint32_t cMsg_getTo (cMsg_t* cMsg);
  18. uint64_t cMsg_getTs (cMsg_t* cMsg);
  19. char_t* cMsg_getText (cMsg_t* cMsg);
  20. bool cMsg_equal (cMsg_t* m1, cMsg_t* m2);
  21. //device_t* devList_get (msgList_t* this, mIter_t it);
  22. //device_t* devList_getNext (device_t* d);
  23. status_t devList_add (msgList_t* this, mIter_t it, device_t* dev);
  24. //void devList_free (msgList_t* this, mIter_t it);
  25. status_t msgList_init (msgList_t* msgList);
  26. mIter_t msgList_find (msgList_t* this, msg_t* msg);
  27. void msgList_add (msgList_t* this, msg_t* msg);
  28. status_t log_init (void);
  29. void log_msg_io (msg_t* msg);
  30. void log_msg_new (msg_t* msg);
  31. void log_debug (const char *fmt, ...);
  32. void log_error (const char *fmt, ...);
  33. #endif /* __core__ */