summaryrefslogtreecommitdiffstats
path: root/sys/netinet/libalias/alias_local.h
diff options
context:
space:
mode:
authorarchie <archie@FreeBSD.org>2000-07-26 23:15:46 +0000
committerarchie <archie@FreeBSD.org>2000-07-26 23:15:46 +0000
commitce3ae491d047b5a7a968a87c95bbf08aa1f6262b (patch)
tree95c3b6b726fa177c12abec471b7e211ba1996e0d /sys/netinet/libalias/alias_local.h
parent5f9237207a5d726bc1548e62283c8b155456b7ce (diff)
downloadFreeBSD-src-ce3ae491d047b5a7a968a87c95bbf08aa1f6262b.zip
FreeBSD-src-ce3ae491d047b5a7a968a87c95bbf08aa1f6262b.tar.gz
Add address translation support for RTSP/RTP used by RealPlayer and
Quicktime streaming media applications. Add a BUGS section to the man page. Submitted by: Erik Salander <erik@whistle.com>
Diffstat (limited to 'sys/netinet/libalias/alias_local.h')
-rw-r--r--sys/netinet/libalias/alias_local.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/netinet/libalias/alias_local.h b/sys/netinet/libalias/alias_local.h
index 439c9ea..f916d21 100644
--- a/sys/netinet/libalias/alias_local.h
+++ b/sys/netinet/libalias/alias_local.h
@@ -113,6 +113,15 @@ FindPptpIn(struct in_addr, struct in_addr, u_short);
struct alias_link *
FindPptpOut(struct in_addr, struct in_addr, u_short);
+struct alias_link *
+QueryUdpTcpIn (struct in_addr, struct in_addr, u_short, u_short, u_char);
+
+struct alias_link *
+QueryUdpTcpOut(struct in_addr, struct in_addr, u_short, u_short, u_char);
+
+struct alias_link *
+FindRtspOut(struct in_addr, struct in_addr, u_short, u_short, u_char);
+
struct in_addr
FindOriginalAddress(struct in_addr);
@@ -120,6 +129,8 @@ struct in_addr
FindAliasAddress(struct in_addr);
/* External data access/modification */
+int FindNewPortGroup(struct in_addr, struct in_addr,
+ u_short, u_short, u_short, u_char, u_char);
void GetFragmentAddr(struct alias_link *, struct in_addr *);
void SetFragmentAddr(struct alias_link *, struct in_addr);
void GetFragmentPtr(struct alias_link *, char **);
@@ -165,6 +176,9 @@ void AliasHandleFtpOut(struct ip *, struct alias_link *, int);
/* IRC routines */
void AliasHandleIrcOut(struct ip *, struct alias_link *, int);
+/* RTSP routines */
+void AliasHandleRtspOut(struct ip *, struct alias_link *, int);
+
/* PPTP routines */
int PptpGetCallID(struct ip *, u_short *);
void PptpSetCallID(struct ip *, u_short);
OpenPOWER on IntegriCloud