BeRTOS
keytag.h
Go to the documentation of this file.
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 */