#include <pnat.h>
Inheritance diagram for PNatStrategy:
Public Member Functions | |
Construction | |
PNatStrategy () | |
~PNatStrategy () | |
Method Handling | |
void | AddMethod (PNatMethod *method) |
PNatMethod * | GetMethod () |
void | SetPortRanges (WORD portBase, WORD portMax=0, WORD portPairBase=0, WORD portPairMax=0) |
|
Default Contructor |
|
Deconstructor |
|
AddMethod This function is used to add the required NAT Traversal Method. The Order of Loading is important The first added has the highest priority. |
|
GetMethod This function retrieves the first available NAT Traversal Method. If no available NAT Method is found then NULL is returned. |
|
Set the port ranges to be used on local machine. Note that the ports used on the NAT router may not be the same unless some form of port forwarding is present. If the port base is zero then standard operating system port allocation method is used. If the max port is zero then it will be automatically set to the port base + 99.
|