![](/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: sip.h
- Revision:
- 132:05cd37f7e007
- Parent:
- 121:ee02790d00b7
- Child:
- 135:2f4290590e51
diff -r 938ab88facae -r 05cd37f7e007 sip.h --- a/sip.h Tue Jul 21 20:03:35 2015 +0000 +++ b/sip.h Tue Sep 01 17:21:11 2015 +0000 @@ -13,21 +13,22 @@ #include "mbed.h" #include <stdint.h> #include "call.h" +%: include "config_manager.h" +%: include "shared_variables.h" const uint8_t INVITE_MAX_WAITING_TIME = 45; ///< Indica o timeout de espera de resposta de pedido de ligação para o servidor, após esse tempo responde ligação encerrado para o Call_box + const uint16_t SIP_MAXFIELDSIZE = 256; ///< Define o tamanho máximo de algumas mensagens usadas na negociação Sip. + const uint16_t SIP_MAXMSGSIZE = 1024; -///< Define o tamanho máximo das mensagens enviadas, porém, fora de uso atualmente. -const uint8_t SIP_REGISTER_EXPIRES = 120; -///< Define o timeout do registro no servidor asterisk ( * ), porém, hardcoded atualmente. -const uint32_t DRAMBASEADDR = 0xa0000000; -///< Indica o inicio do bloco DRAM, porém, fora de uso atualmente. +///< Define o tamanho máximo das mensagens enviadas. + static const char SIP_ALLOW[] = "Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER"; ///< String de composição de pacotes enviados pela Header para o * -static char fill_random_aux[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789pP"; +static const char fill_random_aux[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789pP"; const uint8_t CALLBOX_STRING_SIZE = 32; @@ -204,7 +205,7 @@ * * @return Um ponteiro para o inicio do pacote montado ( mesmo endereço passado como parâmetro ). */ - char * build_ack_package ( char * buffer, const unsigned char * orig ); + char * build_ack_package ( void ); /** * @Synopsis @@ -214,7 +215,7 @@ * * @return Um ponteiro para o inicio do pacote montado ( mesmo endereço passado como parâmetro ). */ - char * build_reply_package ( char * buffer, const unsigned char * orig ); + char * build_reply_package ( void ); /** * @Synopsis Preenche de forma aleatótia 16 posições de memória. @@ -399,5 +400,7 @@ void sip_set_status ( const uint8_t status ); void reset_call ( void ); + + void update ( void ); }; #endif \ No newline at end of file