BeRTOS
|
00001 00043 #ifndef NET_KEYTAG_H 00044 #define NET_KEYTAG_H 00045 00046 #include "cfg/cfg_keytag.h" 00047 #include <cfg/compiler.h> 00048 00049 #include <io/kfile.h> 00050 00051 00055 typedef struct TagPacket 00056 { 00057 KFile *tag; 00058 KFile *host; 00059 bool sync; 00060 size_t len; 00061 uint8_t buf[CONFIG_TAG_MAX_LEN]; 00062 } TagPacket; 00063 00064 void keytag_init(struct TagPacket *pkt, struct KFile *comm, struct KFile *tag); 00065 int keytag_recv(struct TagPacket *pkt, uint8_t *tag, size_t len); 00066 00067 DEPRECATED void keytag_poll(struct TagPacket *pkt); 00068 00069 #endif /* NET_TAG_H */