![](/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:
- 126:1f90756250fb
- Parent:
- 125:8ff4dc96ad58
- Child:
- 129:d73538fbc017
--- a/vz_protocol.h Wed May 13 21:18:12 2015 +0000 +++ b/vz_protocol.h Wed May 20 19:50:31 2015 +0000 @@ -45,6 +45,9 @@ const uint8_t SEQ_NUM_SIZE = 1; ///< Indica o numero de bytes ocupados para uso de sequence number. +const uint8_t SEQ_NUM_PLACE = 7; +///< Indica o numero de bytes ocupados para uso de sequence number. + const uint8_t CB_AUDIO_DATA_SIZE = 240; ///< Indica o numero de pacotes enviados pelo CBx referente a dados de audio. @@ -66,13 +69,13 @@ const uint8_t REGISTRY = 0x02; ///< Tipo de registro, enviado pelo CBx, quando o mesmo quer se registrar, enviado pela Header para verificar se determinado CBx ainda esta ativo. -const uint8_t REGISTRY_ACK = 0x02 | BIT7; +const uint8_t REGISTRY_ACK = 0x02 or BIT7; ///< "ack de resposta" do tiop REGISTRY const uint8_t INVITE = 0x04; ///< Representa o tipo de pedido de invite, enviado pelo CBx sempre quando o mesmo quer iniciar uma ligação com o server. -const uint8_t INVITE_ACK = 0x04 | BIT7; +const uint8_t INVITE_ACK = 0x04 or BIT7; ///< "ack de resposta" do tiop INVITE const uint8_t AUDIO = 0x08; @@ -87,7 +90,7 @@ const uint8_t CB_BYE = 0x20; ///< Representa o tipo de pacote que o CBx envia para a Header solicitando o final da ligação. -const uint8_t CB_BYE_ACK = 0x20 | BIT7; +const uint8_t CB_BYE_ACK = 0x20 or BIT7; ///< "ack de resposta" do tiop CB_BYE const uint8_t PROMPT = 0x01; @@ -120,7 +123,7 @@ const uint8_t CB_STATS = 0x07; ///< Tipo de comunicação de estatisticas de rede, enviadas pela CBx -const uint8_t CB_STATS_ACK = 0x07 | BIT7; +const uint8_t CB_STATS_ACK = 0x07 or BIT7; ///< "ack de resposta" do tiop CB_STATS_ACK const uint16_t BROADCAST_EXT = 0xf0f3; @@ -191,7 +194,7 @@ * @code * ... * // onde cb_buffer contém os dados vindos do Call_Box, Obs. as posições 4 e 5 contém o MSB e LSB do CC calculado pelo Call_Box. - * uint16_t cc = ( uint16_t )cb_buffer[ 4 ] << 8 | cb_buffer[ 5 ]; + * uint16_t cc = ( uint16_t )cb_buffer[ 4 ] << 8 or cb_buffer[ 5 ]; * if( cc != __checksum__( cb_buffer, __CB_BUFFER_SIZE__ ) ){ * //faça alguma coisa ... * } @@ -271,7 +274,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 ( const int ext, const int port, const uint8_t type, const char * cb_buffer, const uint8_t seq_num, const int length, uint8_t * pkg ); /** * @Synopsis Obtém uma referência de clock de um servidor.