Platforms to show: All Mac Windows Linux Cross-Platform
Network
Classes for networking. Informations on the ethernet adapters, Apple File Sharing control and SSH.
- Globals
- ClearOptionsMBS(extends s as SocketCore)
- DNSAddressToNameIPv6MBS(HostAddress as string) as string
- DNSAddressToNameMBS(HostAddress as string) as string
- DNSNameToAddressIPv6MBS(HostName as string) as string
- DNSNameToAddressMBS(HostName as string) as string
- OptionKeepAliveMBS(extends s as SocketCore) as Integer
- OptionKeepAliveMBS(extends s as SocketCore, assigns value as Integer)
- OptionMaximumSegmentSizeMBS(extends s as SocketCore) as Integer
- OptionMaximumSegmentSizeMBS(extends s as SocketCore, assigns value as Integer)
- OptionMutliCastTTLMBS(extends s as SocketCore) as Integer
- OptionMutliCastTTLMBS(extends s as SocketCore, assigns value as Integer)
- OptionReceiveBufferSizeMBS(extends s as SocketCore) as Integer
- OptionReceiveBufferSizeMBS(extends s as SocketCore, assigns value as Integer)
- OptionReuseAddressMBS(extends s as SocketCore) as Boolean
- OptionReuseAddressMBS(extends s as SocketCore, assigns value as Boolean)
- OptionReusePortMBS(extends s as SocketCore) as Boolean
- OptionReusePortMBS(extends s as SocketCore, assigns value as Boolean)
- OptionSendBufferSizeMBS(extends s as SocketCore) as Integer
- OptionSendBufferSizeMBS(extends s as SocketCore, assigns value as Integer)
- OptionTOSMBS(extends s as SocketCore) as Integer
- OptionTOSMBS(extends s as SocketCore, assigns value as Integer)
- OptionTTLMBS(extends s as SocketCore) as Integer
- OptionTTLMBS(extends s as SocketCore, assigns value as Integer)
- OptionTypeMBS(extends s as SocketCore) as Integer
- VerifyEmailMBS(email as string, NetworkCheck as boolean) as Integer
- Classes
- class AvahiAddressResolverMBS
- method Constructor(client as AvahiClientMBS)
- method Destructor
- method Resolve(InterfaceIndex as integer, Protocol as integer, address as string, flags as integer = 0) as boolean
- property Client as AvahiClientMBS
- property Handle as Integer
- event Failure(error as string, errorcode as integer)
- event Found(interfaceIndex as integer, Protocol as Integer, address as string, name as string, flags as integer)
- class AvahiBrowserMBS
- method Browse(InterfaceIndex as Integer, Protocol as Integer, servicetype as string, domain as string = "", flags as Integer = 0) as boolean
- method Constructor(client as AvahiClientMBS)
- method Destructor
- property Client as AvahiClientMBS
- property Handle as Integer
- event AllForNow(type as string)
- event CacheExhausted(type as string)
- event Failure(error as string, errorcode as Integer)
- event ServiceFound(InterfaceIndex as Integer, protocol as Integer, name as string, type as string, domain as string, flags as Integer)
- event ServiceRemoved(InterfaceIndex as Integer, protocol as Integer, name as string, type as string, domain as string, flags as Integer)
- class AvahiClientMBS
- shared method Available as boolean
- method Constructor(flags as Integer = 0)
- method Destructor
- shared method Poll
- property DomainName as string
- property Handle as Integer
- property HostName as string
- property State as Integer
- property Version as string
- event Collision
- event Connecting
- event Failure(error as string, errorcode as Integer)
- event Registering
- event Running
- class AvahiDomainBrowserMBS
- method BrowseDomains(InterfaceIndex as Integer, Protocol as Integer, domain as string = "", BrowserType as Integer = 0, flags as Integer = 0) as boolean
- method Constructor(client as AvahiClientMBS)
- method Destructor
- property Client as AvahiClientMBS
- property Handle as Integer
- event AllForNow
- event CacheExhausted
- event DomainFound(InterfaceIndex as Integer, protocol as Integer, domain as string, flags as Integer)
- event DomainRemoved(InterfaceIndex as Integer, protocol as Integer, domain as string, flags as Integer)
- event Failure(error as string, errorcode as Integer)
- class AvahiEntryGroupMBS
- method AddAddress(InterfaceIndex as integer, Protocol as integer, flags as Integer, name as string, Address as String)
- method AddRecord(InterfaceIndex as integer, Protocol as integer, flags as Integer, name as string, Clazz as Integer, Type as Integer, ttl as integer, Data as MemoryBlock)
- method AddService(InterfaceIndex as integer, Protocol as integer, flags as Integer, Name as string, type as String, Domain as String, Host as String, Port as Integer)
- method AddServiceStrList(InterfaceIndex as integer, Protocol as integer, flags as Integer, Name as string, type as String, Domain as String, Host as String, Port as Integer, List() as String)
- method AddServiceSubType(InterfaceIndex as integer, Protocol as integer, flags as Integer, Name as string, type as String, Domain as String, SubType as String)
- method Commit
- method Constructor(client as AvahiClientMBS)
- method Destructor
- method Reset
- method UpdateServiceStrList(InterfaceIndex as integer, Protocol as integer, flags as Integer, Name as string, type as String, Domain as String, List() as String)
- property Client as AvahiClientMBS
- property Handle as Integer
- property isEmpty as Boolean
- property LastError as Integer
- property LastErrorMessage as String
- property State as Integer
- event StateChanged(state as Integer)
- class AvahiHostNameResolverMBS
- method Constructor(client as AvahiClientMBS)
- method Destructor
- method Resolve(InterfaceIndex as integer, Protocol as integer, name as string, aprotocol as Integer = -1, flags as integer = 0) as boolean
- property Client as AvahiClientMBS
- property Handle as Integer
- event Failure(error as string, errorcode as integer)
- event Found(interfaceIndex as integer, Protocol as Integer, name as string, address as string, flags as integer)
- class AvahiRecordBrowserMBS
- method Constructor(client as AvahiClientMBS)
- method Destructor
- method Resolve(InterfaceIndex as integer, Protocol as integer, name as string, Clazz as Integer, Type as Integer, flags as integer = 0) as boolean
- property Client as AvahiClientMBS
- property Handle as Integer
- event AllForNow(type as Integer)
- event CacheExhausted(type as Integer)
- event Failure(error as string, errorcode as integer)
- event ServiceFound(InterfaceIndex as integer, protocol as Integer, name as string, clazz as Integer, type as Integer, RecordData as MemoryBlock, flags as integer)
- event ServiceRemoved(InterfaceIndex as integer, protocol as Integer, name as string, clazz as Integer, type as Integer, RecordData as MemoryBlock, flags as integer)
- class AvahiResolverMBS
- method Constructor(client as AvahiClientMBS)
- method Destructor
- method Resolve(InterfaceIndex as Integer, Protocol as Integer, name as string, servicetype as string, domain as string, flags as Integer = 0) as boolean
- property Client as AvahiClientMBS
- property Handle as Integer
- event Failure(error as string, errorcode as Integer)
- event Found(interfaceIndex as Integer, Protocol as Integer, name as string, type as string, domain as string, hostname as string, port as Integer, address as string, txt as string, flags as Integer)
- class AvahiTypeBrowserMBS
- method BrowseTypes(InterfaceIndex as Integer, Protocol as Integer, domain as string = "", flags as Integer = 0) as boolean
- method Constructor(client as AvahiClientMBS)
- method Destructor
- property Client as AvahiClientMBS
- property Handle as Integer
- event AllForNow
- event CacheExhausted
- event Failure(error as string, errorcode as Integer)
- event TypeFound(InterfaceIndex as Integer, protocol as Integer, type as string, domain as string, flags as Integer)
- event TypeRemoved(InterfaceIndex as Integer, protocol as Integer, type as string, domain as string, flags as Integer)
- class CWChannelMBS
- method Constructor
- method copy as CWChannelMBS
- method isEqualToChannel(channel as CWChannelMBS) as boolean
- method Operator_Compare(channel as CWChannelMBS) as Integer
- property channelBand as Integer
- property channelNumber as Integer
- property channelWidth as Integer
- property Handle as Integer
- class CWConfigurationMBS
- shared method configuration as CWConfigurationMBS
- shared method configuration(config as CWConfigurationMBS) as CWConfigurationMBS
- method Constructor
- method Constructor(configuration as CWConfigurationMBS)
- method copy as CWConfigurationMBS
- method isEqualToConfiguration(configuration as CWConfigurationMBS) as boolean
- method mutableCopy as CWMutableConfigurationMBS
- method networkProfiles as CWNetworkProfileMBS()
- method Operator_Compare(configuration as CWConfigurationMBS) as Integer
- property Handle as Integer
- property rememberJoinedNetworks as boolean
- property requireAdministratorForAssociation as boolean
- property requireAdministratorForIBSSMode as boolean
- property requireAdministratorForPower as boolean
- class CWInterfaceMBS
- method associateToEnterpriseNetwork(network as CWNetworkMBS, SecIdentityRef as Integer, username as string, password as string, byref error as NSErrorMBS) as boolean
- method associateToNetwork(network as CWNetworkMBS, parameters as dictionary, byref error as NSErrorMBS) as boolean
- method associateToNetwork(network as CWNetworkMBS, password as string, byref error as NSErrorMBS) as boolean
- method cachedScanResults as CWNetworkMBS()
- method commitConfiguration(config as CWConfigurationMBS, byref error as NSErrorMBS) as boolean
- method commitConfiguration(config as CWConfigurationMBS, SFAuthorizationRef as Integer, byref error as NSErrorMBS) as boolean
- method Constructor
- method Constructor(name as string)
- method disassociate
- method enableIBSSWithParameters as boolean
- method enableIBSSWithParameters(byref error as NSErrorMBS) as boolean
- method enableIBSSWithParameters(parameters as dictionary) as boolean
- method enableIBSSWithParameters(parameters as dictionary, byref error as NSErrorMBS) as boolean
- shared method interfaceNames as String()
- shared method interfaceWithName(name as string) as CWInterfaceMBS
- shared method primaryInterface as CWInterfaceMBS
- method scanForNetworksWithName(networkName as string, byref error as NSErrorMBS) as CWNetworkMBS()
- method scanForNetworksWithParameters as CWNetworkMBS()
- method scanForNetworksWithParameters(byref error as NSErrorMBS) as CWNetworkMBS()
- method scanForNetworksWithParameters(parameters as dictionary) as CWNetworkMBS()
- method scanForNetworksWithParameters(parameters as dictionary, byref error as NSErrorMBS) as CWNetworkMBS()
- method scanForNetworksWithSSID(ssid as memoryblock, byref error as NSErrorMBS) as CWNetworkMBS()
- method setChannel(channel as UInt32) as boolean
- method setChannel(channel as UInt32, byref error as NSErrorMBS) as boolean
- method setPairwiseMasterKey(key as Memoryblock, byref error as NSErrorMBS) as boolean
- method setPower(p as boolean) as boolean
- method setPower(p as boolean, byref error as NSErrorMBS) as boolean
- method setWEPKey(key as Memoryblock, flags as Integer, index as Integer, byref error as NSErrorMBS) as boolean
- method setWLANChannel(channel as CWChannelMBS, byref error as NSErrorMBS) as boolean
- method startIBSSModeWithSSID(ssidData as MemoryBlock, security as Integer, channel as Integer, password as string, byref error as NSErrorMBS) as boolean
- shared method supportedInterfaces as String()
- method supportedWLANChannels as CWChannelMBS()
- property activePHYMode as Integer
- property bssid as string
- property bssidData as Memoryblock
- property channel as Integer
- property configuration as CWConfigurationMBS
- property countryCode as string
- property description as string
- property deviceAttached as boolean
- property Handle as Integer
- property hardwareAddress as string
- property interfaceMode as Integer
- property interfaceName as string
- property interfaceState as Integer
- property name as string
- property noise as Double
- property noiseMeasurement as Integer
- property opMode as Integer
- property phyMode as Integer
- property power as boolean
- property powerOn as boolean
- property rssi as Double
- property rssiValue as Integer
- property security as Integer
- property securityMode as Integer
- property serviceActive as boolean
- property ssid as string
- property ssidData as Memoryblock
- property transmitPower as Integer
- property transmitRate as Double
- property txRate as Double
- property wlanChannel as CWChannelMBS
- class CWMutableConfigurationMBS
- method Constructor
- method setNetworkProfiles(values() as CWNetworkProfileMBS)
- method setRememberJoinedNetworks(value as boolean)
- method setRequireAdministratorForAssociation(value as boolean)
- method setRequireAdministratorForIBSSMode(value as boolean)
- method setRequireAdministratorForPower(value as boolean)
- class CWMutableNetworkProfileMBS
- method Constructor
- method setSecurity(value as Integer)
- method setSsidData(data as Memoryblock)
- class CWNetworkMBS
- method Constructor
- method copy as CWNetworkMBS
- method isEqualToNetwork(network as CWNetworkMBS) as boolean
- method Operator_Compare(profile as CWNetworkMBS) as Integer
- method supportsPHYMode(phyMode as Integer) as boolean
- method supportsSecurity(security as Integer) as boolean
- property beaconInterval as Integer
- property bssid as string
- property countryCode as string
- property description as string
- property Handle as Integer
- property ibss as boolean
- property informationElementData as Memoryblock
- property noiseMeasurement as Integer
- property rssiValue as Integer
- property ssid as string
- property ssidData as Memoryblock
- property wlanChannel as CWChannelMBS
- class CWNetworkProfileMBS
- method Constructor
- method Constructor(networkProfile as CWNetworkProfileMBS)
- method copy as CWNetworkProfileMBS
- method isEqualToNetworkProfile(networkProfile as CWNetworkProfileMBS) as boolean
- method mutableCopy as CWMutableNetworkProfileMBS
- shared method networkProfile as CWNetworkProfileMBS
- shared method networkProfileWithNetworkProfile(networkProfile as CWNetworkProfileMBS) as CWNetworkProfileMBS
- method Operator_Compare(networkProfile as CWNetworkProfileMBS) as Integer
- property Handle as Integer
- property security as Integer
- property ssid as string
- property ssidData as Memoryblock
- class CWWiFiClientMBS
- shared method available as boolean
- method Constructor
- method Destructor
- shared method interfaceNames as String()
- method interfaces as CWInterfaceMBS()
- method interfaceWithName(name as string) as CWInterfaceMBS
- method startMonitoring(EventType as integer, byref error as NSErrorMBS) as boolean
- method stopMonitoring(EventType as integer, byref error as NSErrorMBS) as boolean
- method stopMonitoringAllEvents(byref error as NSErrorMBS) as boolean
- property CWInterface as CWInterfaceMBS
- property Handle as Integer
- event bssidDidChangeForWiFiInterfaceWithName(interfaceName as String)
- event clientConnectionInterrupted
- event clientConnectionInvalidated
- event countryCodeDidChangeForWiFiInterfaceWithName(interfaceName as String)
- event linkDidChangeForWiFiInterfaceWithName(interfaceName as String)
- event linkQualityDidChangeForWiFiInterfaceWithName(interfaceName as String, rssi as Integer, transmitRate as double)
- event modeDidChangeForWiFiInterfaceWithName(interfaceName as String)
- event powerStateDidChangeForWiFiInterfaceWithName(interfaceName as String)
- event rangingReportEventForWiFiInterfaceWithName(interfaceName as String, rangingData() as Dictionary, error as NSErrorMBS)
- event scanCacheUpdatedForWiFiInterfaceWithName(interfaceName as String)
- event ssidDidChangeForWiFiInterfaceWithName(interfaceName as String)
- event virtualInterfaceStateChangedForWiFiInterfaceWithName(interfaceName as String)
- class DatagramMBS
- property Address as String
- property Data as String
- property Length as Integer
- property Port as Integer
- property rawAddress as MemoryBlock
- class DNSLookupMBS
- method Addresses(index as Integer) as string
- method Aliases(index as Integer) as string
- shared method FormatIP(ip as string) as string
- shared method LookupHostbyAddress(HostAddressBinary as string) as DNSLookupMBS
- shared method LookupHostbyAddressMT(HostAddressBinary as string) as DNSLookupMBS
- shared method LookupHostbyName(HostName as string) as DNSLookupMBS
- shared method LookupHostbyName(HostName as string, AddressType as Integer) as DNSLookupMBS
- shared method LookupHostbyNameMT(HostName as string) as DNSLookupMBS
- shared method LookupHostbyNameMT(HostName as string, AddressType as Integer) as DNSLookupMBS
- shared method ParseIPv4(ip as string) as string
- shared method ParseIPv6(ip as string) as string
- property Address as String
- property AddressesCount as Integer
- property AddressType as Integer
- property AliasCount as Integer
- property Name as String
- class DNSServiceAddrInfoMBS
- method AddrInfo(InterfaceIndex as Integer, protocol as Integer, HostName as string) as boolean
- shared method Available as boolean
- event ServiceAddrInfo(Flags as Integer, InterfaceIndex as Integer, ErrorCode as Integer, AddressFamily as Integer, IP as string, SockAddr as MemoryBlock, HostName as string, ttl as Integer)
- class DNSServiceBaseMBS
- shared method Available as boolean
- method Close
- shared method ConstructFullName(Service as string, regtype as string, domain as string) as string
- shared method GetDaemonVersion as Integer
- shared method Initialize
- method Running as boolean
- property Handle as Integer
- property Lasterror as Integer
- class DNSServiceBrowseMBS
- method Browse(InterfaceIndex as Integer, servicetype as string, domain as string) as boolean
- event ServiceBrowse(Flags as Integer, InterfaceIndex as Integer, ErrorCode as Integer, ServiceName as string, RegType as string, Domain as string)
- class DNSServiceDomainEnumerationMBS
- method EnumerateDomains(Flags as Integer, InterfaceIndex as Integer) as boolean
- event ServiceDomainEnumeration(flags as Integer, interfaceIndex as Integer, errorcode as Integer, Domain as string)
- class DNSServiceMetaQueryMBS
- property Lasterror as Integer
- event AddService(type as string, domain as string, interfaceName as string, rrtype as Integer, rrclass as Integer)
- event RemoveService(type as string, domain as string, interfaceName as string, rrtype as Integer, rrclass as Integer)
- class DNSServiceRegisterMBS
- method AddRecord(rrType as Integer, TXTRecord as string, ttl as Integer)
- method Register(Flags as Integer, interfaceIndex as Integer, servicename as string, servicetype as string, domain as string, host as string, port as Integer, txtRecord as string) as boolean
- method RemoveRecord
- method UpdateRecord(TXTRecord as string, ttl as Integer)
- event ServiceRegistration(flags as Integer, errorcode as Integer, Name as string, RegType as string, Domain as string)
- class DNSServiceRegisterRecordMBS
- method RegisterRecord(Flags as Integer, interfaceIndex as Integer, fullname as string, rrtype as Integer, rrClass as Integer, data as string, ttl as Integer) as boolean
- method UpdateRecord(TXTRecord as string, ttl as Integer)
- event ServiceRegistration(flags as Integer, errorcode as Integer)
- class DNSServiceResolveMBS
- method Resolve(InterfaceIndex as Integer, servicename as string, servicetype as string, domain as string) as boolean
- event ServiceResolve(flags as Integer, InterfaceIndex as Integer, ErrorCode as Integer, Fullname as string, Hosttarget as string, Port as Integer, TxtRecord as string)
- class NetSNMPMBS
- method Constructor
- method Destructor
- method Query(ObjectID as String) as String
- method QueryMT(ObjectID as String) as String
- property AuthProtocol as Integer
- property Community as String
- property ErrorMessage as String
- property IP as String
- property LastError as Integer
- property MaximumReceiveBufferSize as Integer
- property Password as String
- property Retries as Integer
- property SecurityLevel as Integer
- property SecurityName as String
- property TimeOut as Integer
- property Version as Integer
- class NetworkInterfaceMBS
- shared method AllInterfaces(Merge as boolean = true) as NetworkInterfaceMBS()
- shared method IndexMap as Dictionary
- shared method IndexToName(Index as Integer) as string
- method IPv4s as string()
- method IPv6s as string()
- shared method NameToIndex(Name as String) as Integer
- property Broadcast as Boolean
- property BroadcastAddress as String
- property Flags as Integer
- property Index as Integer
- property InterfaceIndex as Integer
- property IPv4 as String
- property IPv4count as Integer
- property IPv6 as String
- property IPv6count as Integer
- property Loopback as Boolean
- property MAC as String
- property Multicast as Boolean
- property Name as String
- property Netmask as String
- property NetmaskIPv4 as String
- property NetmaskIPv6 as String
- property Running as Boolean
- property Up as Boolean
- class NWEndPointMBS
- method Constructor
- property AddressString as String
- property Handle as Integer
- property HostName as String
- property Port as Integer
- property PortString as String
- property Type as Integer
- property URL as String
- class NWInterfaceMBS
- method Constructor
- property Handle as Integer
- property Index as Integer
- property Name as String
- property Type as Integer
- class NWPathMBS
- method Constructor
- method Gateways as NWEndPointMBS()
- method Interfaces as NWInterfaceMBS()
- method IsEqual(other as NWPathMBS) as Boolean
- method UsesInterfaceType(InterfaceType as Integer) as Boolean
- property EffectiveLocalEndPoint as NWEndPointMBS
- property EffectiveRemoteEndPoint as NWEndPointMBS
- property Handle as Integer
- property HasDNS as Boolean
- property HasIPv4 as Boolean
- property HasIPv6 as Boolean
- property IsConstrained as Boolean
- property IsExpensive as Boolean
- property Status as Integer
- property UnsatisfiedReason as Integer
- class NWPathMonitorMBS
- method Cancel
- method Constructor
- method Constructor(requiredInterfaceType as Integer)
- shared method CreateForEthernetChannel as NWPathMonitorMBS
- method ProhibitInterfaceType(InterfaceType as Integer)
- method Start
- property Current as NWPathMBS
- property Handle as Integer
- event Cancel
- event Update(path as NWPathMBS)
- class PacketSocketMBS
- method SendPacket(data as string)
- method SendPacket(data as string,code as string)
- method SendPacket(data as string,code as string,ID as Integer)
- event ReceivedPacket(data as string,code as string,ID as Integer)
- class RAWSocketMBS
- method Accept(byref RemoteAddress as String, byref RemotePort as Integer, NewSocket as RAWSocketMBS) as RAWSocketMBS
- shared method AddressFamilyINet6 as Integer
- method Bind(DestAddr as Ptr, DestAddrByteSize as Integer) as Boolean
- method Bind(Port as Integer, IP as string = "")
- shared method CalcChecksum(data as ptr, ByteCount as Integer) as UInt16
- method Close
- method Connect(Address as String, Port as Integer, byref ErrorMessage as String) as Boolean
- method Connect(DestAddr as Ptr, DestAddrByteSize as Integer) as Boolean
- method Constructor(AddressFamily as Integer, SocketType as Integer, Protocol as Integer)
- method Destructor
- shared method htonl(value as UInt32) as UInt32
- shared method htons(value as UInt16) as UInt16
- shared method inet_addr(IPv4 as String) as UInt32
- shared method inet_ntoa(IPv4 as UInt32) as String
- method Listen(BackLog as Integer = 2)
- shared method ntohl(value as UInt32) as UInt32
- shared method ntohs(value as UInt16) as UInt16
- method Poll
- method Read(ByteSize as Integer, peek as boolean = false) as MemoryBlock
- method ReadAll(peek as boolean = false) as MemoryBlock
- method ReadDatagram(peek as boolean = false) as DatagramMBS
- method Send(Data as Ptr, DataByteSize as Integer, Flags as Integer = 0) as Integer
- method SendMessage(Data as DatagramMBS) as Integer
- method SendMessage(Data as MemoryBlock, IP as String, Port as Integer) as Integer
- method SendMessage(Data as string, IP as String, Port as Integer) as Integer
- method SendTo(Data as Ptr, DataByteSize as Integer, Flags as Integer, DestAddr as Ptr, DestAddrByteSize as Integer) as Integer
- property AddressFamily as Integer
- property AvailableBytes as Integer
- property Broadcast as Boolean
- property Handle as Integer
- property IPHeaderIncluded as Boolean
- property Lasterror as Integer
- property LocalIP as String
- property LocalPort as Integer
- property Protocol as Integer
- property ReceiveBufferSize as Integer
- property ReuseAddress as Boolean
- property ReusePort as Boolean
- property SendBufferSize as Integer
- property SocketError as Integer
- property SocketType as Integer
- event DataAvailable
- event Error
- event SendComplete
- class SSH2ChannelMBS
- method Close(Wait as Boolean = true)
- method Constructor
- method Constructor(session as SSH2SessionMBS)
- method Destructor
- method EOF as boolean
- method Execute(command as string)
- method Flush
- method FlushAll
- method FlushExtendedData
- method FlushStdErr
- method Read(length as Integer = 65536) as string
- method ReadStdErr(length as Integer = 65536) as string
- method RequestPTY(term as string)
- method SendEOF
- method SetBlocking(blocking as boolean)
- method SetEnv(name as string, value as string)
- method Shell
- method WaitClosed
- method WaitEOF
- method Write(data as MemoryBlock) as Integer
- method Write(text as string) as Integer
- method WriteStdErr(data as MemoryBlock) as Integer
- method WriteStdErr(text as string) as Integer
- property ExitStatus as Integer
- property Handle as Integer
- property LastError as Integer
- property Session as SSH2SessionMBS
- property Tag as Variant
- event DataAvailable(Data as string, ErrorChannel as boolean)
- class SSH2ConnectFailedExceptionMBS
- class SSH2SessionMBS
- method Banner as string
- shared method CipherNames as String()
- method ConfigureKeepAlive(WantReply as Boolean = true, Interval as Integer = 2)
- method Constructor(IP as string, Port as Integer = 22, TimeOut as Integer = 30)
- method Constructor(socket as TCPSocket)
- method Constructor(socketHandle as Integer, CloseSocketLater as boolean = false)
- method Destructor
- shared method DigestNames as String()
- method Disconnect(description as string)
- method Disconnect(reason as Integer, description as string, lang as string = "")
- method HostKey(byref Type as Integer) as string
- method HostKeyHash(HashType as Integer) as string
- method OpenDirectTCPIPChannel(host as string, port as integer, sourceHost as string = "127.0.0.1", sourcePort as Integer = 22) as SSH2ChannelMBS
- method OpenSession as SSH2ChannelMBS
- method SessionFlag(Flag as Integer, Value as boolean)
- method SessionHandshake
- method SetBanner(Banner as string)
- method SetMethodPreference(methodType as Integer, Pref as string) as Boolean
- method SupportedAlgorithms(methodType as Integer) as String()
- method UserAuthKeyboardInteractive(UserName as string)
- method UserAuthList(username as string) as string
- method UserAuthPassword(UserName as string, Password as string)
- method UserAuthPublicKeyFromFile(UserName as string, publickey as folderitem, privatekey as folderitem, Passphrase as string)
- method UserAuthPublicKeyFromFile(UserName as string, publickey as string, privatekey as string, Passphrase as string)
- method UserAuthPublicKeyFromMemory(UserName as string, publickey as string, privatekey as string, Passphrase as string)
- shared method Version as string
- method WaitSocket(TimeOut as Double = 0.1)
- property Authenticated as Boolean
- property Blocking as Boolean
- property Handle as Integer
- property LastErrNo as Integer
- property LastError as Integer
- property Socket as TCPSocket
- property Tag as Variant
- property TimeOut as Integer
- event KeyboardCallback(Name as string, Instruction as string, PromptCount as Integer, Prompts() as SSH2UserAuthKeyboardInteractivePromptMBS, responses() as SSH2UserAuthKeyboardInteractiveResponseMBS)
- class SSH2TunnelMBS
- method Constructor(session as SSH2SessionMBS)
- method Destructor
- method Run
- property BytesReceived as Int64
- property BytesSent as Int64
- property Cancel as Boolean
- property Connected as Boolean
- property KeepAlive as Boolean
- property LocalAddress as String
- property LocalPort as Integer
- property Messages as String
- property RemoteAddress as String
- property RemotePort as Integer
- property Running as Boolean
- property Session as SSH2SessionMBS
- class SSH2UserAuthKeyboardInteractivePromptMBS
- method Constructor
- method Destructor
- property Echo as Integer
- property Length as Integer
- property Text as String
- class SSH2UserAuthKeyboardInteractiveResponseMBS
- method Constructor
- method Destructor
- property Text as String
- class TCPSocket
- class TXTRecordMBS
- method Bytes as string
- method ContainsKey(key as string) as boolean
- shared method ContainsKey(txtRecord as string, key as string) as boolean
- method Count as Integer
- shared method Count(txtRecord as string) as Integer
- method KeyAtIndex(index as Integer) as string
- shared method KeyAtIndex(txtRecord as string, index as Integer) as string
- method Length as Integer
- method RemoveValue(key as string)
- method SetValue(key as string, value as string) as Integer
- method Value(key as string) as string
- shared method Value(txtRecord as string, key as string) as string
- method ValueAtIndex(index as Integer) as string
- shared method ValueAtIndex(txtRecord as string, index as Integer) as string
- class UDPSocketMBS
- method AddMembership(MultiAddress as string, InterfaceAddress as string = "")
- method Bind(Port as Integer, IP as string = "")
- method Constructor
- method Destructor
- method DropMembership(MultiAddress as string, InterfaceAddress as string = "")
- method Poll
- method Read(peek as boolean = false) as DatagramMBS
- method SendMessage(Data as DatagramMBS) as Integer
- method SendMessage(Data as MemoryBlock, IP as String, Port as Integer) as Integer
- method SendMessage(Data as string, IP as String, Port as Integer) as Integer
- property AddressFamily as Integer
- property AvailableBytes as Integer
- property BindAddress as String
- property BindPort as Integer
- property Broadcast as Boolean
- property Handle as Integer
- property Lasterror as Integer
- property LocalIP as String
- property LocalPort as Integer
- property MulticastInterface as String
- property MulticastLoop as Boolean
- property MulticastTimeToLive as Integer
- property Protocol as Integer
- property ReceiveBufferSize as Integer
- property ReuseAddress as Boolean
- property ReusePort as Boolean
- property SendBufferSize as Integer
- property SocketError as Integer
- property SocketType as Integer
- property TimeToLive as Integer
- property Type as Integer
- property TypeOfService as Integer
- event DataAvailable
- event Error
- event SendComplete
- class WindowsDNSRecordAAAAMBS
- method Constructor
- property Address as String
- property RawAddress as String
- class WindowsDNSRecordAMBS
- method Constructor
- property Address as String
- property IPAddress as Integer
- class WindowsDNSRecordMBS
- method Constructor
- shared method Query(name as string, type as Integer, options as Integer = 0) as WindowsDNSRecordMBS
- property A as WindowsDNSRecordAMBS
- property AAAA as WindowsDNSRecordAAAAMBS
- property AFSDB as WindowsDNSRecordMXMBS
- property CharSet as Integer
- property CNAME as WindowsDNSRecordPTRMBS
- property DataLength as Integer
- property HINFO as WindowsDNSRecordTXTMBS
- property ISDN as WindowsDNSRecordTXTMBS
- property MB as WindowsDNSRecordPTRMBS
- property MD as WindowsDNSRecordPTRMBS
- property MF as WindowsDNSRecordPTRMBS
- property MG as WindowsDNSRecordPTRMBS
- property MINFO as WindowsDNSRecordMInfoMBS
- property MR as WindowsDNSRecordPTRMBS
- property MX as WindowsDNSRecordMXMBS
- property Name as String
- property NextRecord as WindowsDNSRecordMBS
- property NS as WindowsDNSRecordPTRMBS
- property Null as WindowsDNSRecordNullMBS
- property RawData as String
- property RP as WindowsDNSRecordMInfoMBS
- property RT as WindowsDNSRecordMXMBS
- property Section as Integer
- property SOA as WindowsDNSRecordSOAMBS
- property TTL as Integer
- property TXT as WindowsDNSRecordTXTMBS
- property Type as Integer
- property X25 as WindowsDNSRecordTXTMBS
- class WindowsDNSRecordMInfoMBS
- method Constructor
- property NameErrorsMailbox as String
- property NameMailbox as String
- class WindowsDNSRecordMXMBS
- method Constructor
- property NameExchange as String
- property Preference as Integer
- class WindowsDNSRecordNullMBS
- method Constructor
- property ByteCount as Integer
- property Data as String
- class WindowsDNSRecordPTRMBS
- method Constructor
- property NameHost as String
- class WindowsDNSRecordSOAMBS
- method Constructor
- property DefaultTTL as Integer
- property Expire as Integer
- property NameAdministrator as String
- property NamePrimaryServer as String
- property Refresh as Integer
- property Retry as Integer
- property SerialNo as Integer
- class WindowsDNSRecordTXTMBS
- method Constructor
- method Strings as String()
- property StringCount as Integer
- class WindowsEthernetAdapterMBS
- method Gateway(index as Integer) as WindowsIPAddressMBS
- method IP(index as Integer) as WindowsIPAddressMBS
- property AdapterName as String
- property Address as String
- property CurrentIpAddress as WindowsIPAddressMBS
- property Description as String
- property DhcpEnabled as Boolean
- property DhcpServer as WindowsIPAddressMBS
- property Gatewaycount as Integer
- property HaveWins as Boolean
- property Index as Integer
- property IPcount as Integer
- property LeaseExpires as Integer
- property LeaseObtained as Integer
- property PrimaryWinsServer as WindowsIPAddressMBS
- property SecondaryWinsServer as WindowsIPAddressMBS
- property Type as Integer
- class WindowsEthernetMBS
- method Item(index as Integer) as WindowsEthernetAdapterMBS
- method Update
- property Count as Integer
- class WindowsIPAddressMBS
- class WindowsProxyMBS
- property ByPass as String
- property Proxy as String
- property UsingProxy as Boolean
- class WindowsQOSMBS
- method AddSocketToFlow(Socket as Integer, DestAddr as string, DestPort as Integer, TrafficType as Integer, Flags as Integer, byref FlowId as UInt32) as boolean
- method AddSocketToFlow(Socket as Integer, TrafficType as Integer, Flags as Integer, byref FlowId as UInt32) as boolean
- method Constructor
- method getFlowFundamentals(FlowID as Integer, byref BottleneckBandwidthSet as boolean, byref BottleneckBandwidth as UInt64, byref AvailableBandwidthSet as boolean, byref AvailableBandwidth as UInt64, byref RTTSet as boolean, byref RTT as UInt32, Flags as Integer = 0) as boolean
- method getOutgoingRate(FlowID as Integer, byref Bandwidth as UInt64, Flags as Integer = 0) as boolean
- method getPacketPriority(FlowID as Integer, byref ConformantDSCPValue as Integer, byref NonConformantDSCPValue as Integer, byref ConformantL2Value as Integer, byref NonConformantL2Value as Integer, Flags as Integer = 0) as boolean
- method RemoveAllSocketsFromFlow(FlowID as Integer) as boolean
- method RemoveSocketFromFlow(socketHandle as Integer, FlowID as Integer) as boolean
- method setOutgoingDSCPValue(FlowID as Integer, OutgoingDSCPValue as Integer, Flags as Integer = 0) as boolean
- method setOutgoingRate(FlowID as Integer, Bandwidth as UInt64, ShapingBehavior as Integer, Reason as Integer, Flags as Integer = 0) as boolean
- method setTrafficType(FlowID as Integer, TrafficType as Integer, Flags as Integer = 0) as boolean
- method StartTrackingClient(DestAddr as string, flags as Integer = 0) as boolean
- method StopTrackingClient(DestAddr as string, flags as Integer = 0) as boolean
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class WinHTTPClientAutoProxyOptionsMBS
- method Constructor
- property AutoConfigUrl as String
- property AutoDetectFlags as Integer
- property AutoLogonIfChallenged as Boolean
- property Flags as Integer
- class WinHTTPClientCurrentUserIEProxyConfigMBS
- method Constructor
- property AutoConfigUrl as String
- property AutoDetect as Boolean
- property Proxy as String
- property ProxyBypass as String
- class WinHTTPClientMBS
- method Close as boolean
- method Constructor
- shared method CrackUrl(URL as string, Flags as Integer = 0) as WinHTTPClientURLComponentsMBS
- shared method DetectAutoProxyConfigUrl(AutoDetectFlags as Integer, byref AutoConfigUrl as string) as Boolean
- shared method GetDefaultProxyConfiguration as WinHTTPClientProxyInfoMBS
- shared method GetIEProxyConfigForCurrentUser as WinHTTPClientCurrentUserIEProxyConfigMBS
- shared method GetProxyForHost(URL as string, Host as string, byref proxy as string, byref proxyPort as string, AutoConfigURL as string = "") as boolean
- method GetProxyForUrl(URL as string, AutoProxyOptions as WinHTTPClientAutoProxyOptionsMBS, byref ProxyInfo as WinHTTPClientProxyInfoMBS) as boolean
- shared method InternetGetProxyInfo(URL as string, Host as string) as String
- method Open(UserAgent as string, AccessType as Integer, ProxyName as string = "", ProxyByPass as string = "") as boolean
- shared method SetDefaultProxyConfiguration(info as WinHTTPClientProxyInfoMBS) as boolean
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorString as String
- property OptionConnectTimeOut as Integer
- property OptionProxyPassword as String
- property OptionProxyUsername as String
- class WinHTTPClientProxyInfoMBS
- method Constructor
- property AccessType as Integer
- property Proxy as String
- property ProxyBypass as String
- class WinHTTPClientURLComponentsMBS
- method Constructor
- property ExtraInfo as String
- property ExtraInfoLength as Integer
- property HostName as String
- property HostNameLength as Integer
- property Password as String
- property PasswordLength as Integer
- property Port as Integer
- property Scheme as String
- property SchemeID as Integer
- property SchemeLength as Integer
- property UrlPath as String
- property UrlPathLength as Integer
- property UserName as String
- property UserNameLength as Integer
- class AvahiAddressResolverMBS
- Modules
- module CWGlobalsMBS
- method CWBSSIDDidChangeNotification as string
- method CWCountryCodeDidChangeNotification as string
- method CWErrorDomain as string
- method CWLinkDidChangeNotification as string
- method CWLinkQualityDidChangeNotification as string
- method CWLinkQualityNotificationRSSIKey as string
- method CWLinkQualityNotificationTransmitRateKey as string
- method CWModeDidChangeNotification as string
- method CWPowerDidChangeNotification as string
- method CWScanCacheDidUpdateNotification as string
- method CWSSIDDidChangeNotification as string
- method KeychainDeleteEAPUsernameAndPassword(ssidData as memoryblock) as Integer
- method KeychainDeletePassword(ssidData as memoryblock) as Integer
- method KeychainDeleteWiFiEAPUsernameAndPassword(KeychainDomain as Integer, ssidData as memoryblock) as Integer
- method KeychainDeleteWiFiPassword(KeychainDomain as Integer, ssidData as memoryblock) as Integer
- method KeychainFindWiFiEAPUsernameAndPassword(KeychainDomain as Integer, ssidData as memoryblock, byref username as string, byref password as string) as Integer
- method KeychainFindWiFiPassword(KeychainDomain as Integer, ssidData as memoryblock, byref password as string) as Integer
- method KeychainGetEAPIdentity(ssidData as memoryblock, byref SecIdentityRef as Integer) as Integer
- method KeychainGetEAPIdentityList(byref ListSecIdentityRef() as Integer) as Integer
- method KeychainGetEAPUsernameAndPassword(ssidData as memoryblock, byref username as string, byref password as string) as Integer
- method KeychainGetPassword(ssidData as memoryblock, byref password as string) as Integer
- method KeychainGetWiFiEAPIdentity(KeychainDomain as Integer, ssidData as memoryblock, byref SecIdentityRef as Integer) as Integer
- method KeychainSetEAPIdentity(ssidData as memoryblock, SecIdentityRef as Integer) as Integer
- method KeychainSetEAPUsernameAndPassword(ssidData as memoryblock, username as string, password as string) as Integer
- method KeychainSetPassword(ssidData as memoryblock, password as string) as Integer
- method KeychainSetWiFiEAPIdentity(KeychainDomain as Integer, ssidData as memoryblock, SecIdentityRef as Integer) as Integer
- method KeychainSetWiFiEAPUsernameAndPassword(KeychainDomain as Integer, ssidData as memoryblock, Username as string, Password as string) as Integer
- method KeychainSetWiFiPassword(KeychainDomain as Integer, ssidData as memoryblock, password as string) as Integer
- method MergeNetworks(networks() as CWNetworkMBS) as CWNetworkMBS()
- const kCWError = -3931
- const kCWHTFeaturesNotSupported = -3926
- const kCWInterfaceStateAssociating = 3
- const kCWInterfaceStateAuthenticating = 2
- const kCWInterfaceStateInactive = 0
- const kCWInterfaceStateRunning = 4
- const kCWInterfaceStateScanning = 1
- const kCWIPCError = -3929
- const kCWOpModeHostAP = 3
- const kCWOpModeIBSS = 1
- const kCWOpModeMonitorMode = 2
- const kCWOpModeStation = 0
- const kCWOpNotPermitted = -3930
- const kCWPCOTransitionTimeNotSupported = -3927
- const kCWScanTypeActive = 0
- const kCWScanTypeFast = 2
- const kCWScanTypePassive = 1
- const kCWSecurityModeDynamicWEP = 7
- const kCWSecurityModeOpen = 0
- const kCWSecurityModeWEP = 1
- const kCWSecurityModeWPA2_Enterprise = 5
- const kCWSecurityModeWPA2_PSK = 3
- const kCWSecurityModeWPA_Enterprise = 4
- const kCWSecurityModeWPA_PSK = 2
- const kCWSecurityModeWPS = 6
- const kOldCWPHYMode11A = 0
- const kOldCWPHYMode11B = 1
- const kOldCWPHYMode11G = 2
- const kOldCWPHYMode11N = 3
- module CWGlobalsMBS
- Blog Entries
Release notes
- Version 25.1
- Added AvahiAddressResolverMBS, AvahiEntryGroupMBS, AvahiHostNameResolverMBS and AvahiRecordBrowserMBS classes.
- Added State property to AvahiClientMBS class.
- Version 24.4
- Added more properties for NetSNMPMBS class for using SNMPv3.
- Version 24.2
- Added Current property to NWPathMonitorMBS class.
- Removed a few deprecated methods in CWInterfaceMBS class, which Apple removed and so they stopped working years ago.
- Version 24.1
- Added NWPathMonitorMBS class for macOS/iOS to monitor available network.
- Added NWPathMBS, NWEndPointMBS and NWInterfaceMBS classes.
- Version 22.5
- Fixed PacketSocketMBS to work in console apps.
- Fixed timeout for SSH2SessionMBS class on macOS/Linux.
- Version 22.4
- Implemented DNSServiceMetaQueryMBS for iOS.
- Version 22.3
- Added TimeOut parameter for WaitSocket method in SSH2SessionMBS class to customize it.
- Changed constructor for SSH2SessionMBS class to be multi threaded and yield more.
- Version 22.1
- Fixed a problem in SSH2TunnelMBS class, where cancel didn't end the tunnel quickly in some cases.
- Version 21.5
- Fixed socket methods for PacketSocketMBS class.
The items on this page are in the following plugins: MBS Linux Plugin, MBS MacFrameworks Plugin, MBS MacOSX Plugin, MBS Network Plugin, MBS Win Plugin.
