X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fnet%2Fpocketbus.h;h=69635e95b4540e167407c51eb200f0e81d8a8efb;hb=911d2706a86d326786bfe721dcc3d63aeade7f28;hp=0f26dd907ecac87a5250eee073864684a120edcd;hpb=37efb5bdc0504ab6df2e8db0635c9c6f7477e23e;p=bertos.git diff --git a/bertos/net/pocketbus.h b/bertos/net/pocketbus.h index 0f26dd90..69635e95 100644 --- a/bertos/net/pocketbus.h +++ b/bertos/net/pocketbus.h @@ -29,7 +29,7 @@ * Copyright 2007 Develer S.r.l. (http://www.develer.com/) * --> * - * \version $Id: pocketbus.h 20131 2007-12-13 17:39:55Z batt $ + * \version $Id$ * * \author Francesco Sacchi * @@ -48,9 +48,7 @@ #include -#include - -#include +#include /** * pocketBus special characters definitions. @@ -90,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. */