/*! * \file core.h * * \author Christos Choutouridis AEM:8997 */ #ifndef __core__ #define __core__ #include "msg_impl.h" extern msgList_t msgList; device_t addr2device (uint32_t in_addr); uint32_t device2addr (const device_t* dev); device_t ip2device (devIP_t* ip); devIP_t device2ip (const device_t* dev); devIP_t addr2ip (uint32_t in_addr); status_t cMsg_parse (cMsg_t* cMsg, char_t* rawMsg, size_t size); uint32_t cMsg_getFrom (cMsg_t* cMsg); uint32_t cMsg_getTo (cMsg_t* cMsg); uint64_t cMsg_getTs (cMsg_t* cMsg); char_t* cMsg_getText (cMsg_t* cMsg); bool cMsg_equal (cMsg_t* m1, cMsg_t* m2); //device_t* devList_get (msgList_t* this, mIter_t it); //device_t* devList_getNext (device_t* d); status_t devList_add (msgList_t* this, mIter_t it, device_t* dev); //void devList_free (msgList_t* this, mIter_t it); status_t msgList_init (msgList_t* msgList); mIter_t msgList_find (msgList_t* this, msg_t* msg); void msgList_add (msgList_t* this, msg_t* msg); status_t log_init (void); void log_msg_io (msg_t* msg); void log_msg_new (msg_t* msg); void log_debug (const char *fmt, ...); void log_error (const char *fmt, ...); #endif /* __core__ */