Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
74:81c47fff88a5
Parent:
72:895ca792c647
Child:
78:1353744f01e1
diff -r 3b4e282eeff7 -r 81c47fff88a5 vz_protocol.h
--- a/vz_protocol.h	Wed Nov 19 14:06:13 2014 +0000
+++ b/vz_protocol.h	Mon Nov 24 16:43:16 2014 +0000
@@ -6,16 +6,15 @@
  * @date 2014-11-05
  */
 
-#ifndef _VZ_PROTOCOL_H__
-#define _VZ_PROTOCOL_H__
+#ifndef __VZ_PROTOCOL_H__
+#define __VZ_PROTOCOL_H__
 
 #include <stdlib.h>
 #include <stdint.h>
 #include <string.h>
-#include "rtp.h"
+#include "shared_variables.h" // for __RTP_HEADER_SIZE__ 
+#include "utils.h" // for xmemcpy
 #include "bits.h"
-#include "prompt.h" // por conta do flood/tcp_session
-// 7 + 14 + 1 == ts
 
 #define __START_PKG_COUNT__ 100 
 ///< Estabelece o inicio dos pacotes RTP, não utilizado atualmente
@@ -32,13 +31,6 @@
 #define __TCP_PORT__ 8709 
 ///< Antiga porta TCP que a Header ouvia, descontinuado.
 
-#define __TELEMETRY_SERVER_IP__ "192.168.120.163" 
-///< Estabelece o IP default para onde os dados de telemetria são enviados.
-#define __TELEMETRY_SERVER_PORT__ 9192 
-///< Estabelece a porta default do servidor  para onde os dados de telemetria são enviados
-#define __TELEMETRY_HEADER_PORT__ 9321 
-///< Estabelece a porta default da Header, de onde os pacotes de telemetria são enviados.
-
 #define __VZ_HEADER_OFFSET__ 7 
 ///< Indica o inicio dos dados recebidos efetivamente no pacote VZ.
 #define __CB_BUFFER_SIZE__ 300 
@@ -49,8 +41,6 @@
 ///< Indica o numero de bytes ocupados pelo relogio no pacote transmitido.
 #define __SEQ_NUM_SIZE__ 1 
 ///< Indica o numero de bytes ocupados para uso de sequence number.
-#define __TELEMETRY_SIZE__ __CB_BUFFER_SIZE__ - ( __VZ_HEADER_OFFSET__ + __CLOCK_SYNC_SIZE__ + __SEQ_NUM_SIZE__ ) 
-///< Indica o nro de bytes efetivos no envio de um pacote de telemetria
 #define __ETH_BUFFER_SIZE__ __CB_BUFFER_SIZE__ + __RTP_HEADER_SIZE__ + 1 // 313
 ///< Indica o tamanho real do pacote que será enviado do CBx para o servidor via eth
 #define __CB_AUDIO_DATA_SIZE__ 240 
@@ -215,7 +205,7 @@
  *  int ext = 1011;
  *  port = 1011;
  *  type = __REGISTRY__;
- *  __send_to_cb__( __build_cb_package__( ext, port, type, 
+ *  send2callboxes( __build_cb_package__( ext, port, type, 
  *              ( char * )data, cb->get_msg_id(), __CB_BUFFER_SIZE__ - __VZ_HEADER_OFFSET__, write_buffer ) ); 
  * ...
  * @endcode
@@ -254,6 +244,4 @@
 uint8_t * __write_cb_buffer__( uint8_t * dest, uint8_t * src );
 uint8_t * __write_eth_buffer__( uint8_t * dest, uint8_t * src );
 
-//FIXME esta function deveria estar como extern
-extern void __send_to_cb__( uint8_t * buffer );
 #endif
\ No newline at end of file