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

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

autoConnectToFacilitatorNetworkManager
Awake() (defined in NetworkManager)NetworkManagervirtual
BuildConnectionString(string matchName, string internalIP, string externalIP, string internalIPv6, string externalIPv6, int networkPort, ulong guid=0) (defined in NetworkManager)NetworkManagerstatic
checkForAnotherConnectionFromTheSameClient(NetworkConnection con, ConnectionType otherConnectionType=ConnectionType.ANY)NetworkManagervirtual
clientGUID (defined in NetworkManager)NetworkManager
clientMsgHandlersNetworkManagerprotected
clientPortNetworkManager
connectDirectlyNetworkManager
connectedClientGUIDsNetworkManager
connectionInfoByConnectionNetworkManager
connectPunchthroughNetworkManager
connectRelayNetworkManager
createClient()NetworkManagervirtual
deferredConnectionsNetworkManager
delayDirectConnectionNetworkManager
directClientNetworkManager
directConNetworkManager
directConnect(string externalIP, string internalIP, string hostExternalIPv6, string hostInternalIPv6)NetworkManagervirtual
externalIPNetworkManager
externalIPSourceNetworkManager
externalIPTimeoutNetworkManager
externalIPv6NetworkManager
externalIPv6SourceNetworkManager
finishShuttingDownHostWhenMatchIsUnlisted(bool success, string extendedInfo) (defined in NetworkManager)NetworkManagervirtual
getExternalIP()NetworkManagervirtual
getExternalIPv6()NetworkManagervirtual
getLocalIPv6()NetworkManagervirtual
GetMatchNameFromConnectionInfo()NetworkManagervirtual
hasEverConnectedNetworkManager
hostExternalIPNetworkManager
hostExternalIPv6NetworkManager
hostInternalIPNetworkManager
hostInternalIPv6NetworkManager
initConfig()NetworkManagervirtual
isDoneFetchingExternalIPNetworkManagerprotected
isDoneFetchingExternalIPv4NetworkManagerprotected
isDoneFetchingExternalIPv6NetworkManagerprotected
isReadyForMatchmakingNetworkManager
matchIDNetworkManager
matchmakingNodeIDNetworkManager
maxClientsNetworkManager
natHelperNetworkManager
natServersNetworkManager
numClientsNetworkManager
OnClientDisconnect(NetworkConnection conn) (defined in NetworkManager)NetworkManager
OnClientSceneChanged(NetworkConnection conn)NetworkManager
OnConnectionInfoConfirmationReceivedOnClient(NetworkMessage msg)NetworkManagervirtual
OnConnectionReplacedClient(NetworkConnection oldConnection, NetworkConnection newConnection)NetworkManagervirtual
OnConnectionReplacedServer(NetworkConnection oldConnection, NetworkConnection newConnection)NetworkManagervirtual
OnDoneConnectingToFacilitator(ulong guid)NetworkManagervirtual
OnHolePunchedClient(int natListenPort, int natConnectPort, bool success)NetworkManagervirtual
OnHolePunchedServer(int natListenPort, ulong clientGUID)NetworkManagervirtual
OnMatchAttributesUpdated(bool success, string extendedInfo) (defined in NetworkManager)NetworkManagervirtual
OnMatchCreate(bool success, string extendedInfo, MatchInfo matchInfo)NetworkManager
OnMatchDestroyed(bool success, string extendedInfo) (defined in NetworkManager)NetworkManagervirtual
OnMatchDropped(bool success, string extendedInfo) (defined in NetworkManager)NetworkManagervirtual
OnMatchJoined(bool success, string extendedInfo, MatchInfo info)NetworkManager
OnMultiClientConnect(NetworkConnection conn)NetworkManagervirtual
OnMultiClientConnectInternal(NetworkConnection conn)NetworkManagerprotectedvirtual
OnMultiClientDisconnect(NetworkConnection conn)NetworkManagervirtual
OnReadyToHostMatch()NetworkManagervirtual
OnServerAddPlayer(NetworkConnection conn, short playerControllerId, NetworkReader extraMessageReader)NetworkManager
OnServerAddPlayer(NetworkConnection conn, short playerControllerId)NetworkManager
OnServerConnect(NetworkConnection conn)NetworkManager
OnServerDisconnect(NetworkConnection conn)NetworkManager
OnServerRemovePlayer(NetworkConnection conn, PlayerController player)NetworkManager
OnSetConnectionInfo(NetworkMessage msg)NetworkManagervirtual
ParseConnectionInfoFromMatchName(string matchName, out string externalIP, out string internalIP, out string externalIPv6, out string internalIPv6, out int directConnectPort, out ulong guid)NetworkManagervirtual
pickCorrectAddressToConnectTo(string hostExternalIP, string hostInternalIP, string hostExternalIPv6, string hostInternalIPv6)NetworkManagervirtual
punchthroughClientNetworkManager
punchthroughConNetworkManager
ReconnectDirectClientToNewHost(string externalIP, int port, string internalIP="", string internalIPv6="", string externalIPv6="") (defined in NetworkManager)NetworkManagervirtual
RegisterHandlerClient(short type, NetworkMessageDelegate handler)NetworkManagervirtual
relayClientNetworkManager
relayConNetworkManager
replaceConnection(NetworkConnection oldConn, NetworkConnection newConn)NetworkManagervirtual
Start()NetworkManagervirtual
StartClientAll(MatchInfoSnapshot match, NetworkMatch.DataResponseDelegate< MatchInfo > callback=null, string matchPassword="", int eloScore=0, int requestDomain=0)NetworkManagervirtual
StartClientAll(string hostExternalIP, string hostInternalIP, int directConnectPort=0, ulong hostGUID=0, NetworkID matchID=NetworkID.Invalid, string hostExternalIPv6="", string hostInternalIPv6="", NetworkMatch.DataResponseDelegate< MatchInfo > joinMatchCallback=null, string matchPassword="", int eloScore=0, int requestDomain=0)NetworkManagervirtual
StartHostAll(string matchName, uint maxPlayers, bool advertise=true, string password="", int eloScore=0, int requestDomain=0, int directConnectPort=0)NetworkManagervirtual
StartServerAll(string matchName, uint maxPlayers, bool advertise=true, string password="", int eloScore=0, int requestDomain=0, int directConnectPort=0)NetworkManager
StopClient()NetworkManagervirtual
StopHost()NetworkManagervirtual
StopServer()NetworkManagervirtual
topoNetworkManager
Update()NetworkManagervirtual
useUnityMatchmakingNetworkManager