keytag.h
Go to the documentation of this file.00001 00038 #ifndef NET_KEYTAG_H 00039 #define NET_KEYTAG_H 00040 00041 #include <kern/kfile.h> 00042 #include <drv/ser.h> 00043 00047 #define TAG_STX 0x02 00048 00052 #define TAG_ETX 0x03 00053 00057 #define TAG_MAX_LEN 14 00058 00059 00063 #define TAG_MAX_PRINT_CHARS 12 00064 00068 typedef struct TagPacket 00069 { 00070 KFile *tag; 00071 KFile *host; 00072 bool sync; 00073 uint16_t len; 00074 uint8_t buf[TAG_MAX_LEN]; 00075 } TagPacket; 00076 00077 void keytag_init(struct TagPacket *pkt, struct KFile *comm, struct KFile *tag); 00078 void keytag_poll(struct TagPacket *pkt); 00079 00080 #endif /* NET_TAG_H */
