Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

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.