Platforms to show: All Mac Windows Linux Cross-Platform
The class TCMPortMapperMBS
class TCMPortMapperMBS
MBS REALbasic Cocoa Plugin (TCMPortMapper),
class, Network, MBS REALbasic Cocoa Plugin (TCMPortMapper), class TCMPortMapperMBS, Console safe, Plugin version: 9.1, Mac OS X: Works, Windows: Works, Linux x86: Works, Feedback.
Function: A class to establish port mapping via upnp or natpmp
Notes:
This plugin class uses the TCMPortMapper.framework from TheCodingMonkeys:
Copyright (c) 2007-2008 TheCodingMonkeys:
Martin Pittenauer, Dominik Wagner, <http://codingmonkeys.de>
Some rights reserved:
http://opensource.org/licenses/mit-license.php
Function: A class to establish port mapping via upnp or natpmp
Notes:
This plugin class uses the TCMPortMapper.framework from TheCodingMonkeys:
Copyright (c) 2007-2008 TheCodingMonkeys:
Martin Pittenauer, Dominik Wagner, <http://codingmonkeys.de>
Some rights reserved:
http://opensource.org/licenses/mit-license.php
- event DidChangeMappingStatus(m as TCMPortMappingMBS)
- event DidFinishSearchForRouter
- event DidFinishWork
- event DidReceiveUPNPMapping(mappings() as dictionary)
- event DidStartWork
- event ExternalIPAddressDidChange
- event WillStartSearchForRouter
- property Handle as Integer
- method addPortMapping(aMapping as TCMPortMappingMBS)
- method externalIPAddress as string
- method hashUserID(aUserIDToHash as string)
- method isAtWork as boolean
- shared method IsFrameworkLoaded as boolean
- method isRunning as boolean
- shared method LoadFramework(path as folderitem) as boolean
- method localBonjourHostName as string
- method localIPAddress as string
- shared method manufacturerForHardwareAddress(aMACAddress as string) as string
- method mappingProtocol as string
- method portMappings as TCMPortMappingArrayMBS
- method refresh
- method removeMappingQueue as TCMPortMappingArrayMBS
- method removePortMapping(aMapping as TCMPortMappingMBS)
- method removeUPNPMappings(aMappingList() as TCMPortMappingMBS)
- method requestUPNPMappingTable
- method routerHardwareAddress as string
- method routerIPAddress as string
- method routerName as string
- method start
- method stop
- method stopBlocking
- method userID as string
This class has no sub classes.
Some examples which use this class:
The items on this page are in the following plugins: MBS REALbasic Cocoa Plugin.