Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: sip.h
- Revision:
- 114:472502b31a12
- Parent:
- 113:db67ae00550e
- Child:
- 119:ee6a53069455
diff -r db67ae00550e -r 472502b31a12 sip.h --- a/sip.h Thu Apr 16 12:57:13 2015 +0000 +++ b/sip.h Mon Apr 20 14:40:09 2015 +0000 @@ -25,7 +25,7 @@ ///< 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 #define SIP_MAXFIELDSIZE 256 ///< Define o tamanho máximo de algumas mensagens usadas na negociação Sip. -#define SIP_MAXMSGSIZE 2048 + #define SIP_MAXMSGSIZE 2048 ///< Define o tamanho máximo das mensagens enviadas, porém, fora de uso atualmente. #define SIP_REGISTER_EXPIRES 120 ///< Define o timeout do registro no servidor asterisk ( * ), porém, hardcoded atualmente. @@ -94,6 +94,25 @@ Sip( int id, uint16_t my_port ); /** + * @Synopsis Cria um objeto Sip setando todos os parametros passados. + * + * @param server_ip O endereço IP do servidor para o qual será encaminhado pedidos de ligação, registro, etc. + * @param server_port A porta deste servidor para o qual os pacotes eth serão encaminhados. + * @param my_ip O endereço IP do objeto Sip para tratativa com o server. + * @param my_port A porta do objeto Sip para recebimento de pacotes. + * @param my_ext O identificador do objeto ( por definição de projeto o ramal ( ext ) ). + * @param peer_ext O ramal do servidor, para onde os pedidos de chamada serão solicitados. + * @param id O identificador único do objeto Sip, que por convenção, deve ser o mesmo que o ramal. + * + * Exemplo: + * + * @code + * Sip * sip = new Sip( "192.168.120.200", 5075, "192.168.120.171", 812, 851, 913, 851 ); + * @endcode + */ + //Sip( char * server_ip, int server_port, char * my_ip, int my_port, int my_ext, int peer_ext, int id ); + + /** * @Synopsis Destroi o objeto Sip * * Exemplo: @@ -545,7 +564,7 @@ int get_ext( void ); int get_port( void ); int get_sip_rtp_port ( void ); - void set_sip_rtp_port ( int ); int print_yourself ( void ); + void set_sip_rtp_port( int ); }; #endif \ No newline at end of file