![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: vz_protocol.h
- Revision:
- 116:39a41ebb675c
- Parent:
- 114:472502b31a12
- Child:
- 117:e9facba9db27
--- a/vz_protocol.h Thu Apr 23 13:57:54 2015 +0000 +++ b/vz_protocol.h Thu Apr 23 20:24:09 2015 +0000 @@ -16,6 +16,9 @@ #include "utils.h" // for xmemcpy #include "bits.h" + +const uint16_t SHIFT_PORT = 3000; + #define MIN_EXT 1 extern int begin; @@ -38,7 +41,8 @@ #define __VZ_HEADER_OFFSET__ 7 ///< Indica o inicio dos dados recebidos efetivamente no pacote VZ. -#define __CB_BUFFER_SIZE__ 300 +//#define __CB_BUFFER_SIZE__ 300 +const uint16_t CB_BUFFER_SIZE = 300; ///< Indica o numero máximo de bytes recebidos ( por pacote ) do CBx. #define __PROMPT_ETH_BUFFER_SIZE__ 1024 ///< Representa o tamanho máximo do pacote recebido pelo prompt da Header. @@ -170,7 +174,7 @@ * ... * @endcode */ -uint16_t __checksum__( uint8_t * buffer, size_t length ); +uint16_t vz_checksum( uint8_t * buffer, size_t length ); /* incorporar a parte de cc */ /** @@ -217,7 +221,7 @@ * ...= demais __CB_BUFFER_SIZE__ - __VZ_HEADER_OFFSET__ bytes * */ -uint8_t * __parse_vz_pkg__( int * ext, int * port, volatile uint8_t * type, uint8_t * cb_buffer ); +uint8_t * parse_vz_pkg( int * ext, int * port, volatile uint8_t * type, uint8_t * cb_buffer ); /** * @Synopsis Função responsavel por montar o pacote para envio para o CBx seguindo o formato do protocolo VZ. @@ -243,7 +247,7 @@ * ... * @endcode */ -uint8_t * __build_cb_package__( int ext, int port, uint8_t type, char * cb_buffer, uint8_t seq_num, int length, uint8_t * pkg ); +uint8_t * build_cb_package( int ext, int port, uint8_t type, char * cb_buffer, uint8_t seq_num, int length, uint8_t * pkg ); /** * @Synopsis Função que seria responsavel pelo envio de pacotes eth, porém descontinuada, será removida no futuro.