Platforms to show: All Mac Windows Linux Cross-Platform
The plugin MBS Network Plugin:
- class DatagramMBS
- class DNSLookupMBS
- method Addresses(index as integer) as string
- method Aliases(index as integer) as string
- property Name as String
- property AliasCount as Integer
- property AddressType as Integer
- property Address as String
- property AddressesCount as Integer
- shared method ParseIPv4(ip as string) as string
- shared method ParseIPv6(ip as string) as string
- shared method FormatIP(ip as string) as string
- shared method LookupHostbyName(HostName as string, AddressType as integer) as DNSLookupMBS
- shared method LookupHostbyName(HostName as string) as DNSLookupMBS
- shared method LookupHostbyAddress(HostAddressBinary as string) as DNSLookupMBS
- shared method LookupHostbyNameMT(HostName as string, AddressType as integer) as DNSLookupMBS
- shared method LookupHostbyNameMT(HostName as string) as DNSLookupMBS
- shared method LookupHostbyAddressMT(HostAddressBinary as string) as DNSLookupMBS
- 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
- class DNSServiceBrowseMBS
- class DNSServiceDomainEnumerationMBS
- class DNSServiceQueryRecordMBS
- method QueryRecord(InterfaceIndex as integer, FullName as string, rrType as Integer, rrClass as Integer, Flags as Integer = 0) as boolean
- event ServiceQueryRecord(flags as integer, InterfaceIndex as integer, ErrorCode as integer, Fullname as string, rrType as Integer, rrClass as integer, Length as Integer, Data as string, ttl as Integer)
- class DNSServiceRegisterMBS
- 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 UpdateRecord(TXTRecord as string, ttl as integer)
- method AddRecord(rrType as integer, TXTRecord as string, ttl as integer)
- method RemoveRecord
- event ServiceRegistration(flags as integer, errorcode as integer, Name as string, RegType as string, Domain as string)
- class DNSServiceRegisterRecordMBS
- class DNSServiceResolveMBS
- class LDAPMBS
- method Search(distinguishedName as string, Scope as Integer, Filter as String, Attrs() as String = nil, AttributesOnly as boolean = false, timeout as double = 1.0, SizeLimit as Integer = 0) as Dictionary()
- method Modify(distinguishedName as string, attrs() as LDAPModMBS)
- method Rename(distinguishedName as string, NewDistinguishedName as String, DeleteOldRdn as Boolean)
- method Rename(distinguishedName as string, NewRDN as String, NewParent as String, DeleteOldRdn as Boolean)
- method Delete(distinguishedName as string)
- method Add(distinguishedName as string, attrs() as LDAPModMBS)
- method Connect(TimeOutSeconds as double = 1.0)
- method Bind(Who as String, Cred as String, AuthMethod as Integer, Domain as String = "")
- method SimpleBind(Who as String, Cred as String)
- method StartTLS
- method Constructor
- method Constructor(URL as string)
- method Constructor(IP as string, Port as Integer, Open as Boolean = false, Secure as Boolean = false)
- property Handle as Integer
- property Lasterror as Integer
- property ProtocolVersion as Integer
- property TimeOut as Double
- property NetworkTimeOut as Double
- property Referrals as Integer
- property CACertFile as FolderItem
- shared method ErrorString(error as integer) as string
- event Error(ErrorCode as Integer, ErrorMessage as String, FunctionName as String)
- class LDAPModMBS
- class NetSNMPMBS
- method Constructor
- method Destructor
- method Query(ObjectID as String) as String
- method QueryMT(ObjectID as String) as String
- property TimeOut as Integer
- property Retries as Integer
- property LastError as Integer
- property MaximumReceiveBufferSize as Integer
- property Community as String
- property IP as String
- property ErrorMessage as String
- class NetworkInterfaceMBS
- method IPv4s as string()
- method IPv6s as string()
- property Loopback as Boolean
- property Broadcast as Boolean
- property Multicast as Boolean
- property Up as Boolean
- property Running as Boolean
- property IPv4 as String
- property IPv6 as String
- property Index as Integer
- property MAC as String
- property BroadcastAddress as String
- property Name as String
- property NetmaskIPv4 as String
- property NetmaskIPv6 as String
- property Netmask as String
- property IPv4count as Integer
- property IPv6count as Integer
- property InterfaceIndex as Integer
- property Flags as Integer
- shared method IndexMap as Dictionary
- shared method IndexToName(Index as Integer) as string
- shared method NameToIndex(Name as String) as Integer
- shared method AllInterfaces(Merge as boolean = true) as NetworkInterfaceMBS()
- class PacketSocketMBS
- class RAWSocketMBS
- method Listen(BackLog as Integer = 2)
- method Accept(byref RemoteAddress as String, byref RemotePort as Integer, NewSocket as RAWSocketMBS) as RAWSocketMBS
- method Connect(Address as String, Port as Integer, byref ErrorMessage as String) as Boolean
- method Bind(DestAddr as Ptr, DestAddrByteSize as Integer) as Boolean
- method Connect(DestAddr as Ptr, DestAddrByteSize as Integer) as Boolean
- method Read(ByteSize as Integer, peek as boolean = false) as MemoryBlock
- method ReadAll(peek as boolean = false) as MemoryBlock
- method Send(Data as Ptr, DataByteSize as Integer, Flags as Integer = 0) as Integer
- method SendTo(Data as Ptr, DataByteSize as Integer, Flags as Integer, DestAddr as Ptr, DestAddrByteSize as Integer) as Integer
- method Constructor(AddressFamily as Integer, SocketType as Integer, Protocol as Integer)
- method Poll
- method Destructor
- method Close
- method SendMessage(Data as string, IP as String, Port as Integer) as Integer
- method SendMessage(Data as MemoryBlock, IP as String, Port as Integer) as Integer
- method SendMessage(Data as DatagramMBS) as Integer
- method Bind(Port as Integer, IP as string = "")
- method ReadDatagram(peek as boolean = false) as DatagramMBS
- property Handle as Integer
- property Lasterror as Integer
- property AvailableBytes as Integer
- property SendBufferSize as Integer
- property ReceiveBufferSize as Integer
- property ReuseAddress as Boolean
- property ReusePort as Boolean
- property SocketError as Integer
- property Broadcast as Boolean
- property IPHeaderIncluded as Boolean
- property LocalIP as String
- property LocalPort as Integer
- property SocketType as Integer
- property AddressFamily as Integer
- property Protocol as Integer
- shared method AddressFamilyINet6 as Integer
- shared method CalcChecksum(data as ptr, ByteCount as Integer) as UInt16
- shared method htons(value as UInt16) as UInt16
- shared method ntohs(value as UInt16) as UInt16
- shared method htonl(value as UInt32) as UInt32
- shared method ntohl(value as UInt32) as UInt32
- shared method inet_addr(IPv4 as String) as UInt32
- shared method inet_ntoa(IPv4 as UInt32) as String
- event DataAvailable
- event SendComplete
- event Error
- class SSH2ChannelMBS
- method Constructor(session as SSH2SessionMBS)
- method Destructor
- method Constructor
- method Close(Wait as Boolean = true)
- method WaitClosed
- method WaitEOF
- method EOF as boolean
- method SetEnv(name as string, value as string)
- method Shell
- method Execute(command as string)
- method RequestPTY(term as string)
- method Read(length as integer = 65536) as string
- method ReadStdErr(length as integer = 65536) as string
- method Write(text as string) as integer
- method WriteStdErr(text as string) as integer
- method Write(data as MemoryBlock) as integer
- method WriteStdErr(data as MemoryBlock) as integer
- method SendEOF
- method SetBlocking(blocking as boolean)
- method FlushStdErr
- method Flush
- method FlushAll
- method FlushExtendedData
- property Handle as Integer
- property LastError as Integer
- property ExitStatus as Integer
- property Session as SSH2SessionMBS
- property Tag as Variant
- event DataAvailable(Data as string, ErrorChannel as boolean)
- class SSH2ConnectFailedExceptionMBS
- class SSH2SessionMBS
- method ConfigureKeepAlive(WantReply as Boolean = true, Interval as Integer = 2)
- 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 HostKey(byref Type as integer) as string
- method Disconnect(description as string)
- method Disconnect(reason as integer, description as string, lang as string = "")
- method Destructor
- method Constructor(socketHandle as Integer, CloseSocketLater as boolean = false)
- method Constructor(IP as string, Port as Integer = 22, TimeOut as Integer = 30)
- method Constructor(socket as TCPSocket)
- method SessionHandshake
- method HostKeyHash(HashType as integer) as string
- method UserAuthPassword(UserName as string, Password as string)
- method UserAuthList(username as string) as string
- method Banner as string
- method SetBanner(Banner as string)
- method SetMethodPreference(methodType as Integer, Pref as string) as Boolean
- method SupportedAlgorithms(methodType as Integer) as String()
- method SessionFlag(Flag as Integer, Value as boolean)
- method UserAuthPublicKeyFromFile(UserName as string, publickey as string, privatekey as string, Passphrase as string)
- method UserAuthPublicKeyFromFile(UserName as string, publickey as folderitem, privatekey as folderitem, Passphrase as string)
- method UserAuthPublicKeyFromMemory(UserName as string, publickey as string, privatekey as string, Passphrase as string)
- method UserAuthKeyboardInteractive(UserName as string)
- method WaitSocket(TimeOut as Double = 0.1)
- property Authenticated as Boolean
- property Handle as Integer
- property LastError as Integer
- property Blocking as Boolean
- property TimeOut as Integer
- property LastErrNo as Integer
- property Tag as Variant
- property Socket as TCPSocket
- shared method CipherNames as String()
- shared method DigestNames as String()
- shared method Version as string
- event KeyboardCallback(Name as string, Instruction as string, PromptCount as integer, Prompts() as SSH2UserAuthKeyboardInteractivePromptMBS, responses() as SSH2UserAuthKeyboardInteractiveResponseMBS)
- class SSH2TunnelMBS
- method Destructor
- method Constructor(session as SSH2SessionMBS)
- method Run
- property Session as SSH2SessionMBS
- property LocalAddress as String
- property RemoteAddress as String
- property LocalPort as Integer
- property RemotePort as Integer
- property Running as Boolean
- property Messages as String
- property Cancel as Boolean
- property BytesSent as Int64
- property BytesReceived as Int64
- property KeepAlive as Boolean
- property Connected as Boolean
- class SSH2UserAuthKeyboardInteractivePromptMBS
- class SSH2UserAuthKeyboardInteractiveResponseMBS
- class TXTRecordMBS
- method ContainsKey(key as string) as boolean
- method Value(key as string) as string
- method Count as integer
- method ValueAtIndex(index as integer) as string
- method KeyAtIndex(index as integer) as string
- method Bytes as string
- method Length as integer
- method RemoveValue(key as string)
- method SetValue(key as string, value as string) as integer
- shared method ContainsKey(txtRecord as string, key as string) as boolean
- shared method Value(txtRecord as string, key as string) as string
- shared method Count(txtRecord as string) as integer
- shared method ValueAtIndex(txtRecord as string, index as integer) as string
- shared method KeyAtIndex(txtRecord as string, index as integer) as string
- class UDPSocketMBS
- method AddMembership(MultiAddress as string, InterfaceAddress as string = "")
- method DropMembership(MultiAddress as string, InterfaceAddress as string = "")
- method Read(peek as boolean = false) as DatagramMBS
- method SendMessage(Data as string, IP as String, Port as Integer) as Integer
- method SendMessage(Data as MemoryBlock, IP as String, Port as Integer) as Integer
- method SendMessage(Data as DatagramMBS) as Integer
- method Constructor
- method Destructor
- method Poll
- method Bind(Port as Integer, IP as string = "")
- property LocalIP as String
- property LocalPort as Integer
- property BindPort as Integer
- property BindAddress as String
- property Handle as Integer
- property Lasterror as Integer
- property AvailableBytes as Integer
- property TypeOfService as Integer
- property TimeToLive as Integer
- property MulticastTimeToLive as Integer
- property Type as Integer
- property SendBufferSize as Integer
- property ReceiveBufferSize as Integer
- property MulticastLoop as Boolean
- property MulticastInterface as String
- property ReuseAddress as Boolean
- property ReusePort as Boolean
- property SocketError as Integer
- property Broadcast as Boolean
- property SocketType as Integer
- property AddressFamily as Integer
- property Protocol as Integer
- event DataAvailable
- event SendComplete
- event Error
- class WindowsEthernetAdapterMBS
- method Gateway(index as integer) as WindowsIPAddressMBS
- method IP(index as integer) as WindowsIPAddressMBS
- property AdapterName as String
- property Description as String
- property Address as String
- property Index as Integer
- property Type as Integer
- property DhcpEnabled as Boolean
- property CurrentIpAddress as WindowsIPAddressMBS
- property IPcount as Integer
- property Gatewaycount as Integer
- property DhcpServer as WindowsIPAddressMBS
- property HaveWins as Boolean
- property PrimaryWinsServer as WindowsIPAddressMBS
- property SecondaryWinsServer as WindowsIPAddressMBS
- property LeaseObtained as Integer
- property LeaseExpires as Integer
- class WindowsEthernetMBS
- class WindowsIPAddressMBS
- 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
