Lines Matching refs:libalias

28  * $FreeBSD: releng/10.2/sys/netinet/libalias/alias.h 223080 2011-06-14 13:35:24Z ae $
49 * The kernel version of libalias does not support these features.
56 * The external interface to libalias, the packet aliasing engine.
74 struct libalias;
85 struct libalias *LibAliasInit(struct libalias *);
86 void LibAliasSetAddress(struct libalias *, struct in_addr _addr);
87 void LibAliasSetFWBase(struct libalias *, unsigned int _base, unsigned int _num);
88 void LibAliasSetSkinnyPort(struct libalias *, unsigned int _port);
90 LibAliasSetMode(struct libalias *, unsigned int _flags, unsigned int _mask);
91 void LibAliasUninit(struct libalias *);
94 int LibAliasIn (struct libalias *, char *_ptr, int _maxpacketsize);
95 int LibAliasOut(struct libalias *, char *_ptr, int _maxpacketsize);
96 int LibAliasOutTry(struct libalias *, char *_ptr, int _maxpacketsize, int _create);
97 int LibAliasUnaliasOut(struct libalias *, char *_ptr, int _maxpacketsize);
102 LibAliasAddServer(struct libalias *, struct alias_link *_lnk,
105 LibAliasRedirectAddr(struct libalias *, struct in_addr _src_addr,
107 int LibAliasRedirectDynamic(struct libalias *, struct alias_link *_lnk);
108 void LibAliasRedirectDelete(struct libalias *, struct alias_link *_lnk);
110 LibAliasRedirectPort(struct libalias *, struct in_addr _src_addr,
115 LibAliasRedirectProto(struct libalias *, struct in_addr _src_addr,
120 void LibAliasFragmentIn(struct libalias *, char *_ptr, char *_ptr_fragment);
121 char *LibAliasGetFragment(struct libalias *, char *_ptr);
122 int LibAliasSaveFragment(struct libalias *, char *_ptr);
125 int LibAliasCheckNewLink(struct libalias *);
127 LibAliasInternetChecksum(struct libalias *, unsigned short *_ptr, int _nbytes);
128 void LibAliasSetTarget(struct libalias *, struct in_addr _target_addr);
131 int LibAliasProxyRule(struct libalias *, const char *_cmd);