A messenger application for Raspberry Pi Zerofor A.U.TH (Real time Embedded systems).
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

45 linhas
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__ */