diff options
author | Patrick McHardy <kaber@trash.net> | 2008-03-25 23:19:13 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-03-25 23:19:13 -0400 |
commit | 05e3ced297fe755093140e7487e292fb7603316e (patch) | |
tree | 2fab3c9f3572e7e0e103bece3d215cf1ad217461 /include | |
parent | ea45f12a2766dae54e5426a23e8f4bafdbe2782e (diff) |
[NETFILTER]: nf_conntrack_sip: introduce SIP-URI parsing helper
Introduce a helper function to parse a SIP-URI in a header value, optionally
iterating through all headers of this kind.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/netfilter/nf_conntrack_sip.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/netfilter/nf_conntrack_sip.h b/include/linux/netfilter/nf_conntrack_sip.h index ccc701422963..87bc6f79efc4 100644 --- a/include/linux/netfilter/nf_conntrack_sip.h +++ b/include/linux/netfilter/nf_conntrack_sip.h | |||
@@ -67,6 +67,11 @@ extern int ct_sip_get_header(const struct nf_conn *ct, const char *dptr, | |||
67 | unsigned int dataoff, unsigned int datalen, | 67 | unsigned int dataoff, unsigned int datalen, |
68 | enum sip_header_types type, | 68 | enum sip_header_types type, |
69 | unsigned int *matchoff, unsigned int *matchlen); | 69 | unsigned int *matchoff, unsigned int *matchlen); |
70 | extern int ct_sip_parse_header_uri(const struct nf_conn *ct, const char *dptr, | ||
71 | unsigned int *dataoff, unsigned int datalen, | ||
72 | enum sip_header_types type, int *in_header, | ||
73 | unsigned int *matchoff, unsigned int *matchlen, | ||
74 | union nf_inet_addr *addr, __be16 *port); | ||
70 | 75 | ||
71 | extern int ct_sip_get_sdp_header(const struct nf_conn *ct, const char *dptr, | 76 | extern int ct_sip_get_sdp_header(const struct nf_conn *ct, const char *dptr, |
72 | unsigned int dataoff, unsigned int datalen, | 77 | unsigned int dataoff, unsigned int datalen, |