diff options
author | Eivind Eklund <eivind@FreeBSD.org> | 1998-01-09 21:13:35 +0000 |
---|---|---|
committer | Eivind Eklund <eivind@FreeBSD.org> | 1998-01-09 21:13:35 +0000 |
commit | 8ddc51bc8b74b4809150b3129d16f8c63517fd84 (patch) | |
tree | 8178e983ae579f89c411cdc01b9be0687790c5f1 /sys/netinet/libalias/alias_local.h | |
parent | 50dbd3f6314bbe7a4eb3c8173efde74b22e12932 (diff) | |
download | src-8ddc51bc8b74b4809150b3129d16f8c63517fd84.tar.gz src-8ddc51bc8b74b4809150b3129d16f8c63517fd84.zip |
Teach libalias to work with IPFW firewalls (controlled by a flag).
Obtained from: Yes development tree (+ 10 lines of patches from
Charles Mott, original libalias author)
Notes
Notes:
svn path=/head/; revision=32377
Diffstat (limited to 'sys/netinet/libalias/alias_local.h')
-rw-r--r-- | sys/netinet/libalias/alias_local.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/sys/netinet/libalias/alias_local.h b/sys/netinet/libalias/alias_local.h index d71c80aaf504..ba5f31fa94e7 100644 --- a/sys/netinet/libalias/alias_local.h +++ b/sys/netinet/libalias/alias_local.h @@ -12,6 +12,8 @@ <updated several times by original author and Eivind Eiklund> */ +#ifndef ALIAS_LOCAL_H +#define ALIAS_LOCAL_H extern int packetAliasMode; @@ -53,7 +55,6 @@ FindOriginalAddress(struct in_addr); struct in_addr FindAliasAddress(struct in_addr); - /* External data access/modification */ void GetFragmentAddr(struct alias_link *, struct in_addr *); void SetFragmentAddr(struct alias_link *, struct in_addr); @@ -77,6 +78,8 @@ int GetDeltaSeqOut(struct ip *, struct alias_link *); void AddSeq(struct ip *, struct alias_link *, int); void SetExpire(struct alias_link *, int); void ClearCheckNewLink(void); +void PunchFWHole(struct alias_link *); + /* Housekeeping function */ void HouseKeeping(void); @@ -86,8 +89,11 @@ void HouseKeeping(void); void AliasHandleFtpOut(struct ip *, struct alias_link *, int); void AliasHandleIrcOut(struct ip *pip, struct alias_link *link, int maxsize ); -/* Log file control */ -void InitPacketAliasLog(void); -void UninitPacketAliasLog(void); +enum alias_tcp_state { + ALIAS_TCP_STATE_NOT_CONNECTED, + ALIAS_TCP_STATE_CONNECTED, + ALIAS_TCP_STATE_DISCONNECTED +}; /*lint -restore */ +#endif /* defined(ALIAS_LOCAL_H) */ |