![](/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:
- 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