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 */