NAT Traversal for UNET
Provides NAT punch-through, automatic port forwarding, and other useful features on top of Unity's UNET HLAPI networking system.
NATHelper Member List

This is the complete list of members for NATHelper, including all inherited members.

Awake()NATHelpervirtual
connectToNATFacilitator()NATHelper
DisconnectFromFacilitator(uint blockDuration=0, bool sendDisconnectNotification=false)NATHelper
facilitatorAddressNATHelper
facilitatorIPNATHelper
facilitatorPortNATHelper
facilitatorRetryAttemptsNATHelper
facilitatorTimeOutNATHelper
findNatDevice(Action< bool > onDoneSearchingForNATDevice=null)NATHelper
guidNATHelper
hasFailedToConnectToFacilitatorNATHelper
isConnectedToFacilitatorNATHelper
isConnectingToFacilitatorNATHelper
isDoneFindingNATDeviceNATHelper
isForwardingPort (defined in NATHelper)NATHelper
isListeningForPunchthroughNATHelper
isPunchingThroughNATHelper
listenForPunchthroughResponse(Packet packet) (defined in NATHelper)NATHelper
mapFacilitatorPort()NATHelper
mapPort(int privatePort, int publicPort=0, int lifetime=0, Protocol protocol=Protocol.Both, string desc="", Action< Mapping, bool, Exception > onPortMappingDone=null)NATHelper
messageLoop()NATHelper
natDeviceNATHelper
OnDestroy()NATHelper
OnDoneConnectingToFacilitatorNATHelper
OnDrawGizmos() (defined in NATHelper)NATHelper
portForwardingEnabledNATHelper
portForwardingTimeOutNATHelper
printPortMappings()NATHelper
punchthroughTimeout (defined in NATHelper)NATHelper
punchThroughToServer(ulong hostGUIDlong, Action< int, int, bool > onHolePunched)NATHelper
rakPeerNATHelper
RemoveAllPortMappings()NATHelper
singletonNATHelperstatic
startListeningForPunchthrough(Action< int, ulong > onHolePunched)NATHelper
StopListeningForPunchthrough()NATHelper
stopPortForwarding()NATHelper
StopPunchingThrough()NATHelper
Update() (defined in NATHelper)NATHelpervirtual