X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fnet%2Fpocketbus.h;h=e67f2634575bc6fe2a68f29e2f0b178367247939;hb=391b4f8d9c82c413f2cd11fb3ba3aeb311f62184;hp=6740678ac2ecc1fb428b70f86f3413171fc82779;hpb=ca408eeff468a18d16fc1c8f4b29df6d44ae0293;p=bertos.git diff --git a/bertos/net/pocketbus.h b/bertos/net/pocketbus.h index 6740678a..e67f2634 100644 --- a/bertos/net/pocketbus.h +++ b/bertos/net/pocketbus.h @@ -88,15 +88,16 @@ typedef struct PocketBusHdr */ typedef struct PocketBusCtx { + uint8_t buf[CONFIG_POCKETBUS_BUFLEN]; ///< receiving Buffer struct KFile *fd; ///< File descriptor bool sync; ///< Status flag: true if we have received an STX, false otherwise bool escape; ///< Status flag: true if we are in escape mode, false otherwise rotating_t in_cks; ///< Checksum computation for received data. rotating_t out_cks; ///< Checksum computation for transmitted data. pocketbus_len_t len; ///< Received length - uint8_t buf[CONFIG_POCKETBUS_BUFLEN]; ///< receiving Buffer } PocketBusCtx; +STATIC_ASSERT(offsetof(PocketBusCtx, buf) == 0); /** * Structure holding pocketBus message parameters. */