2.2.40 FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_VALUES

This enumeration is used to describe when IPsec security associations can be established across NAT devices.

 typedef  enum _FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_VALUES
 {
   FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_NEVER = 0,
   FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_SERVER_BEHIND_NAT = 1,
   FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_SERVER_AND_CLIENT_BEHIND_NAT = 2,
   FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_MAX = 3
 } FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_VALUES;

FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_NEVER:  IPsec does not cross NAT boundaries. This symbolic constant has a value of 0.

FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_SERVER_BEHIND_NAT:  IPsec security associations can be established when the server is across NAT boundaries. This symbolic constant has a value of 1.

FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_SERVER_AND_CLIENT_BEHIND_NAT:  IPsec security associations can be established when the server and client are across NAT boundaries. This symbolic constant has a value of 2.

FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_MAX:  This value and values that exceed this value are not valid and MUST NOT be used. It is defined for simplicity in writing IDL definitions and code. This symbolic constant has a value of 3.