X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fnet%2Fkeytag.h;h=ee8258c380fdd1e30a5933ebef2d23a234f56816;hb=4d8a6a97c6c0e15296b51d5f02674079bede1aa0;hp=375b490e9e32325243451495a897422828898a7e;hpb=4c1f21207a513ed836c86143b550092bae866084;p=bertos.git diff --git a/bertos/net/keytag.h b/bertos/net/keytag.h index 375b490e..ee8258c3 100644 --- a/bertos/net/keytag.h +++ b/bertos/net/keytag.h @@ -43,9 +43,10 @@ #ifndef NET_KEYTAG_H #define NET_KEYTAG_H -#include +#include "cfg/cfg_keytag.h" +#include -#include +#include /** @@ -56,11 +57,13 @@ typedef struct TagPacket KFile *tag; ///< Tag communication channel KFile *host; ///< Host communication channel bool sync; ///< Status flag: true if we find an STX - uint16_t len; ///< Packet lenght + size_t len; ///< Packet lenght uint8_t buf[CONFIG_TAG_MAX_LEN]; ///< Reception buffer } TagPacket; void keytag_init(struct TagPacket *pkt, struct KFile *comm, struct KFile *tag); -void keytag_poll(struct TagPacket *pkt); +int keytag_recv(struct TagPacket *pkt, uint8_t *tag, size_t len); + +DEPRECATED void keytag_poll(struct TagPacket *pkt); #endif /* NET_TAG_H */