1/* -*- mode: c; tab-width: 3; c-basic-offset: 3; -*- 2 Alias_local.h contains the function prototypes for alias.c, 3 alias_db.c, alias_util.c and alias_ftp.c, alias_irc.c (as well 4 as any future add-ons). It also includes macros, globals and 5 struct definitions shared by more than one alias*.c file. 6 7 This include file is intended to be used only within the aliasing 8 software. Outside world interfaces are defined in alias.h 9 10 This software is placed into the public domain with no restrictions 11 on its distribution. 12 13 Initial version: August, 1996 (cjm) 14 15 <updated several times by original author and Eivind Eklund> 16 |
17 $FreeBSD: head/sys/netinet/libalias/alias_local.h 67966 2000-10-30 12:39:41Z ru $ |
18*/ 19#ifndef ALIAS_LOCAL_H 20#define ALIAS_LOCAL_H 21 22#ifndef NULL 23#define NULL 0 24#endif 25 --- 77 unchanged lines hidden (view full) --- 103 104struct alias_link * 105FindUdpTcpIn (struct in_addr, struct in_addr, u_short, u_short, u_char); 106 107struct alias_link * 108FindUdpTcpOut(struct in_addr, struct in_addr, u_short, u_short, u_char); 109 110struct alias_link * |
111AddPptp(struct in_addr, struct in_addr, struct in_addr, u_int16_t); |
112 113struct alias_link * |
114FindPptpOutByCallId(struct in_addr, struct in_addr, u_int16_t); |
115 116struct alias_link * |
117FindPptpInByCallId(struct in_addr, struct in_addr, u_int16_t); 118 119struct alias_link * 120FindPptpOutByPeerCallId(struct in_addr, struct in_addr, u_int16_t); 121 122struct alias_link * 123FindPptpInByPeerCallId(struct in_addr, struct in_addr, u_int16_t); 124 125struct alias_link * |
126QueryUdpTcpIn (struct in_addr, struct in_addr, u_short, u_short, u_char); 127 128struct alias_link * 129QueryUdpTcpOut(struct in_addr, struct in_addr, u_short, u_short, u_char); 130 131struct alias_link * 132FindRtspOut(struct in_addr, struct in_addr, u_short, u_short, u_char); 133 --- 29 unchanged lines hidden (view full) --- 163int GetAckModified(struct alias_link *); 164int GetDeltaAckIn(struct ip *, struct alias_link *); 165int GetDeltaSeqOut(struct ip *, struct alias_link *); 166void AddSeq(struct ip *, struct alias_link *, int); 167void SetExpire(struct alias_link *, int); 168void ClearCheckNewLink(void); 169void SetLastLineCrlfTermed(struct alias_link *, int); 170int GetLastLineCrlfTermed(struct alias_link *); |
171void SetDestCallId(struct alias_link *, u_int16_t); |
172#ifndef NO_FW_PUNCH 173void PunchFWHole(struct alias_link *); 174#endif 175 176 177/* Housekeeping function */ 178void HouseKeeping(void); 179 --- 5 unchanged lines hidden (view full) --- 185 186/* IRC routines */ 187void AliasHandleIrcOut(struct ip *, struct alias_link *, int); 188 189/* RTSP routines */ 190void AliasHandleRtspOut(struct ip *, struct alias_link *, int); 191 192/* PPTP routines */ |
193void AliasHandlePptpOut(struct ip *, struct alias_link *); 194void AliasHandlePptpIn(struct ip *, struct alias_link *); |
195int AliasHandlePptpGreOut(struct ip *); 196int AliasHandlePptpGreIn(struct ip *); |
197 198/* NetBIOS routines */ 199int AliasHandleUdpNbt(struct ip *, struct alias_link *, struct in_addr *, u_short); 200int AliasHandleUdpNbtNS(struct ip *, struct alias_link *, struct in_addr *, u_short *, struct in_addr *, u_short *); 201 202/* CUSeeMe routines */ 203void AliasHandleCUSeeMeOut(struct ip *, struct alias_link *); 204void AliasHandleCUSeeMeIn(struct ip *, struct in_addr); --- 13 unchanged lines hidden --- |