X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fnet%2Fpocketbus.h;h=db7b9c155b45d8b068b2981d600f7a56edf0e344;hb=1a8a2b9b57118be3f52d1261ebefac3875e67bcf;hp=7e1317d7995bc2d285c03a8451c04ba40bc8334d;hpb=cafdb86d36274921d12ee8c3559b40474834e41c;p=bertos.git diff --git a/bertos/net/pocketbus.h b/bertos/net/pocketbus.h index 7e1317d7..db7b9c15 100644 --- a/bertos/net/pocketbus.h +++ b/bertos/net/pocketbus.h @@ -29,17 +29,14 @@ * Copyright 2007 Develer S.r.l. (http://www.develer.com/) * --> * - * \version $Id: pocketbus.h 20131 2007-12-13 17:39:55Z batt $ * * \author Francesco Sacchi * * \brief Basical functions to use pocketBus protocol. * - * $WIZARD_MODULE = { - * "name" : "pocketbus", - * "depends" : ["rotating_hash", "kfile"], - * "configuration" : "bertos/cfg/cfg_pocketbus.h" - * } + * $WIZ$ module_name = "pocketbus" + * $WIZ$ module_depends = "rotating_hash", "kfile" + * $WIZ$ module_configuration = "bertos/cfg/cfg_pocketbus.h" */ #ifndef NET_POCKETBUS_H @@ -50,9 +47,7 @@ #include -#include - -#include +#include /** * pocketBus special characters definitions. @@ -92,15 +87,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. */