UniPRT SDK  v2.0.0.1
com.UniPRT.Sdk.Discovery.DiscoveryNetwork 類別 參考文件

公開方法(Public Methods)

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

私有方法(Private Methods)

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)
 

私有屬性

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

◆ isComplete

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

◆ socket

◆ timeoutMs

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

此類別(class) 文件是由下列檔案中產生: