X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=sip.h;h=77fb9fc09e0a9b23d85c5936dac98a383e70d804;hp=8fd420ba429397059832a89e80d96fb567985f35;hb=9e6a068f252adab72e05fa732de363fc1cc98fe0;hpb=306ed3c7f18a99e74d26738a9b1e3fd3209ef9bc diff --git a/sip.h b/sip.h index 8fd420b..77fb9fc 100644 --- a/sip.h +++ b/sip.h @@ -11,6 +11,8 @@ #include +extern int any_sip_interface; + /* SIP port class */ class Psip : public Port { @@ -35,7 +37,6 @@ class Psip : public Port nua_handle_t *p_s_handle; nua_magic_t *p_s_magic; int p_s_rtp_bridge; /* bridge RTP instead of having a local RTP peer */ - uint8_t p_s_rtp_payload_type; unsigned short p_s_rtp_port_local; unsigned short p_s_rtp_port_remote; unsigned int p_s_rtp_ip_local; @@ -63,7 +64,7 @@ class Psip : public Port unsigned char p_s_rxdata[160]; /* receive audio buffer */ int p_s_rxpos; /* position in audio buffer 0..159 */ int bridge_rx(unsigned char *data, int len); - int parse_sdp(sip_t const *sip, unsigned int *ip, unsigned short *port, uint8_t payload_type); + int parse_sdp(sip_t const *sip, unsigned int *ip, unsigned short *port, uint8_t *payload_types, int *media_types, int *payloads, int max_payloads); void rtp_shutdown(void); };