summaryrefslogtreecommitdiff
path: root/sys/netinet/libalias/libalias.3
diff options
context:
space:
mode:
authorAndrey V. Elsukov <ae@FreeBSD.org>2011-06-22 20:00:27 +0000
committerAndrey V. Elsukov <ae@FreeBSD.org>2011-06-22 20:00:27 +0000
commit0511675327e630aa81e6c358821feda8790e76a9 (patch)
tree7121d365ba3ae2aac0d32cc16415c586ea401b20 /sys/netinet/libalias/libalias.3
parent72b7c8ddb1fd4ee8e66be7345b5e09ec41b217db (diff)
Notes
Diffstat (limited to 'sys/netinet/libalias/libalias.3')
-rw-r--r--sys/netinet/libalias/libalias.311
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/netinet/libalias/libalias.3 b/sys/netinet/libalias/libalias.3
index e441402ba670..fb63a4ccee39 100644
--- a/sys/netinet/libalias/libalias.3
+++ b/sys/netinet/libalias/libalias.3
@@ -824,6 +824,17 @@ argument is the pointer to a header fragment used as a template, and
is the pointer to the packet to be de-aliased.
.Ed
.Sh MISCELLANEOUS FUNCTIONS
+.Ft struct alias_link *
+.Fn AddLink "struct libalias *" "struct in_addr src_addr" "struct in_addr dst_addr" \
+"struct in_addr alias_addr" "u_short src_port" "u_short dst_port" \
+"int alias_param" "int link_type"
+.Bd -ragged -offset indent
+This function adds new state to instance hash table.
+Zero can be specified instead of dst_address and/or dst port.
+This makes link partially specified dynamic.
+However due to hashing method such links can be resolved on inbound (ext -> int) only.
+.Ed
+.Pp
.Ft void
.Fn LibAliasSetTarget "struct libalias *" "struct in_addr addr"
.Bd -ragged -offset indent