UniPRT SDK  v2.0.0.1
com.UniPRT.Sdk.Discovery.DiscoveryNetwork类 参考

Public 成员函数

List< String > getIpList ()
 
boolean isComplete ()
 
void setTimeoutMs (int ms)
 
 DiscoveryNetwork (DiscoveryPacket packet)
 
List< String > findPrinters ()
 

Private 成员函数

void sendDiscoveryMsg (DiscoveryPacket discMsg)
 
void waitForPrintersToRespond (DiscoveryPacket discMsg)
 
void openSocket () throws SocketException, UnknownHostException
 
NetworkInterface getNetworkInterface () throws SocketException
 
InetAddress getLocalAddressIPv4 (NetworkInterface ni) throws SocketException
 
InetAddress getGatewayAddress (NetworkInterface ni)
 

Private 属性

DiscoveryPacket discPacket
 
boolean discMsgSent = false
 
DatagramSocket socket = null
 
List< String > ipList = new ArrayList<>()
 
boolean isComplete = false
 
int timeoutMs = 2000
 

构造及析构函数说明

◆ DiscoveryNetwork()

com.UniPRT.Sdk.Discovery.DiscoveryNetwork.DiscoveryNetwork ( DiscoveryPacket  packet)

成员函数说明

◆ findPrinters()

◆ getGatewayAddress()

InetAddress com.UniPRT.Sdk.Discovery.DiscoveryNetwork.getGatewayAddress ( NetworkInterface  ni)
private

◆ getIpList()

List<String> com.UniPRT.Sdk.Discovery.DiscoveryNetwork.getIpList ( )

◆ getLocalAddressIPv4()

InetAddress com.UniPRT.Sdk.Discovery.DiscoveryNetwork.getLocalAddressIPv4 ( NetworkInterface  ni) throws SocketException
private

◆ getNetworkInterface()

NetworkInterface com.UniPRT.Sdk.Discovery.DiscoveryNetwork.getNetworkInterface ( ) throws SocketException
private

◆ isComplete()

◆ openSocket()

◆ sendDiscoveryMsg()

◆ setTimeoutMs()

void com.UniPRT.Sdk.Discovery.DiscoveryNetwork.setTimeoutMs ( int  ms)

◆ waitForPrintersToRespond()

类成员变量说明

◆ discMsgSent

◆ discPacket

DiscoveryPacket com.UniPRT.Sdk.Discovery.DiscoveryNetwork.discPacket
private

◆ ipList

List<String> com.UniPRT.Sdk.Discovery.DiscoveryNetwork.ipList = new ArrayList<>()
private

◆ isComplete

boolean com.UniPRT.Sdk.Discovery.DiscoveryNetwork.isComplete = false
private

◆ socket

◆ timeoutMs

int com.UniPRT.Sdk.Discovery.DiscoveryNetwork.timeoutMs = 2000
private

该类的文档由以下文件生成: