| H A D | nf_conntrack_sip.c | 66 static int string_len(const struct nf_conn *ct, const char *dptr, in string_len() argument 71 while (dptr < limit && isalpha(*dptr)) { in string_len() 72 dptr++; in string_len() 78 static int digits_len(const struct nf_conn *ct, const char *dptr, in digits_len() argument 82 while (dptr < limit && isdigit(*dptr)) { in digits_len() 83 dptr++; in digits_len() 100 static int word_len(const char *dptr, const char *limit) in word_len() argument 103 while (dptr < limi in word_len() 110 callid_len(const struct nf_conn * ct,const char * dptr,const char * limit,int * shift) callid_len() argument 129 media_len(const struct nf_conn * ct,const char * dptr,const char * limit,int * shift) media_len() argument 189 sip_parse_port(const char * dptr,const char ** endp,const char * limit,__be16 * port) sip_parse_port() argument 236 epaddr_len(const struct nf_conn * ct,const char * dptr,const char * limit,int * shift) epaddr_len() argument 253 skp_epaddr_len(const struct nf_conn * ct,const char * dptr,const char * limit,int * shift) skp_epaddr_len() argument 331 ct_sip_parse_request(const struct nf_conn * ct,const char * dptr,unsigned int datalen,unsigned int * matchoff,unsigned int * matchlen,union nf_inet_addr * addr,__be16 * port) ct_sip_parse_request() argument 398 sip_follow_continuation(const char * dptr,const char * limit) sip_follow_continuation() argument 422 sip_skip_whitespace(const char * dptr,const char * limit) sip_skip_whitespace() argument 436 ct_sip_header_search(const char * dptr,const char * limit,const char * needle,unsigned int len) ct_sip_header_search() argument 453 ct_sip_get_header(const struct nf_conn * ct,const char * dptr,unsigned int dataoff,unsigned int datalen,enum sip_header_types type,unsigned int * matchoff,unsigned int * matchlen) ct_sip_get_header() argument 521 ct_sip_next_header(const struct nf_conn * ct,const char * dptr,unsigned int dataoff,unsigned int datalen,enum sip_header_types type,unsigned int * matchoff,unsigned int * matchlen) ct_sip_next_header() argument 551 ct_sip_walk_headers(const struct nf_conn * ct,const char * dptr,unsigned int dataoff,unsigned int datalen,enum sip_header_types type,int * in_header,unsigned int * matchoff,unsigned int * matchlen) ct_sip_walk_headers() argument 591 ct_sip_parse_header_uri(const struct nf_conn * ct,const char * dptr,unsigned int * dataoff,unsigned int datalen,enum sip_header_types type,int * in_header,unsigned int * matchoff,unsigned int * matchlen,union nf_inet_addr * addr,__be16 * port) ct_sip_parse_header_uri() argument 617 ct_sip_parse_param(const struct nf_conn * ct,const char * dptr,unsigned int dataoff,unsigned int datalen,const char * name,unsigned int * matchoff,unsigned int * matchlen) ct_sip_parse_param() argument 645 ct_sip_parse_address_param(const struct nf_conn * ct,const char * dptr,unsigned int dataoff,unsigned int datalen,const char * name,unsigned int * matchoff,unsigned int * matchlen,union nf_inet_addr * addr,bool delim) ct_sip_parse_address_param() argument 672 ct_sip_parse_numerical_param(const struct nf_conn * ct,const char * dptr,unsigned int dataoff,unsigned int datalen,const char * name,unsigned int * matchoff,unsigned int * matchlen,unsigned int * val) ct_sip_parse_numerical_param() argument 702 ct_sip_parse_transport(struct nf_conn * ct,const char * dptr,unsigned int dataoff,unsigned int datalen,u8 * proto) ct_sip_parse_transport() argument 752 sdp_addr_len(const struct nf_conn * ct,const char * dptr,const char * limit,int * shift) sdp_addr_len() argument 790 ct_sdp_header_search(const char * dptr,const char * limit,const char * needle,unsigned int len) ct_sdp_header_search() argument 806 ct_sip_get_sdp_header(const struct nf_conn * ct,const char * dptr,unsigned int dataoff,unsigned int datalen,enum sdp_header_types type,enum sdp_header_types term,unsigned int * matchoff,unsigned int * matchlen) ct_sip_get_sdp_header() argument 860 ct_sip_parse_sdp_addr(const struct nf_conn * ct,const char * dptr,unsigned int dataoff,unsigned int datalen,enum sdp_header_types type,enum sdp_header_types term,unsigned int * matchoff,unsigned int * matchlen,union nf_inet_addr * addr) ct_sip_parse_sdp_addr() argument 927 set_expected_rtp_rtcp(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,union nf_inet_addr * daddr,__be16 port,enum sip_expectation_classes class,unsigned int mediaoff,unsigned int medialen) set_expected_rtp_rtcp() argument 1087 sdp_media_type(const char * dptr,unsigned int matchoff,unsigned int matchlen) sdp_media_type() argument 1106 process_sdp(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int cseq) process_sdp() argument 1223 process_invite_response(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int cseq,unsigned int code) process_invite_response() argument 1240 process_update_response(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int cseq,unsigned int code) process_update_response() argument 1257 process_prack_response(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int cseq,unsigned int code) process_prack_response() argument 1274 process_invite_request(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int cseq) process_invite_request() argument 1291 process_bye_request(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int cseq) process_bye_request() argument 1307 process_register_request(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int cseq) process_register_request() argument 1410 process_register_response(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int cseq,unsigned int code) process_register_response() argument 1496 process_sip_response(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen) process_sip_response() argument 1542 process_sip_request(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen) process_sip_request() argument 1599 process_sip_msg(struct sk_buff * skb,struct nf_conn * ct,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen) process_sip_msg() argument 1628 const char *dptr, *end; sip_help_tcp() local 1713 const char *dptr; sip_help_udp() local [all...] |
| H A D | nf_nat_sip.c | 36 const char **dptr, unsigned int *datalen, in mangle_packet() argument 65 *dptr = skb->data + dataoff; in mangle_packet() 96 const char **dptr, unsigned int *datalen, in map_addr() argument 128 return mangle_packet(skb, protoff, dataoff, dptr, datalen, 134 const char **dptr, unsigned int *datalen, in map_sip_addr() 143 if (ct_sip_parse_header_uri(ct, *dptr, NULL, *datalen, type, NULL, in map_sip_addr() 146 return map_addr(skb, protoff, dataoff, dptr, datalen, 152 const char **dptr, unsigned int *datalen) in nf_nat_sip() 168 if (strncasecmp(*dptr, "SIP/2.0", strlen("SIP/2.0")) != 0) { in nf_nat_sip() 169 if (ct_sip_parse_request(ct, *dptr, *datale in nf_nat_sip() 131 map_sip_addr(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,enum sip_header_types type) map_sip_addr() argument 149 nf_nat_sip(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen) nf_nat_sip() argument 378 nf_nat_sip_expect(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,struct nf_conntrack_expect * exp,unsigned int matchoff,unsigned int matchlen) nf_nat_sip_expect() argument 441 mangle_content_len(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen) mangle_content_len() argument 468 mangle_sdp_packet(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int sdpoff,enum sdp_header_types type,enum sdp_header_types term,char * buffer,int buflen) mangle_sdp_packet() argument 487 nf_nat_sdp_addr(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int sdpoff,enum sdp_header_types type,enum sdp_header_types term,const union nf_inet_addr * addr) nf_nat_sdp_addr() argument 508 nf_nat_sdp_port(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int matchoff,unsigned int matchlen,u_int16_t port) nf_nat_sdp_port() argument 526 nf_nat_sdp_session(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,unsigned int sdpoff,const union nf_inet_addr * addr) nf_nat_sdp_session() argument 565 nf_nat_sdp_media(struct sk_buff * skb,unsigned int protoff,unsigned int dataoff,const char ** dptr,unsigned int * datalen,struct nf_conntrack_expect * rtp_exp,struct nf_conntrack_expect * rtcp_exp,unsigned int mediaoff,unsigned int medialen,union nf_inet_addr * rtp_addr) nf_nat_sdp_media() argument [all...] |