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 |
| com.UniPRT.Sdk.Discovery.DiscoveryNetwork.DiscoveryNetwork | ( | DiscoveryPacket | packet | ) |
| List<String> com.UniPRT.Sdk.Discovery.DiscoveryNetwork.findPrinters | ( | ) |
引用了 com.UniPRT.Sdk.Discovery.DiscoveryNetwork.discMsgSent, com.UniPRT.Sdk.Discovery.DiscoveryNetwork.discPacket, com.UniPRT.Sdk.Discovery.DiscoveryNetwork.ipList, com.UniPRT.Sdk.Discovery.DiscoveryNetwork.isComplete(), com.UniPRT.Sdk.Discovery.DiscoveryNetwork.openSocket(), com.UniPRT.Sdk.Discovery.DiscoveryNetwork.sendDiscoveryMsg(), com.UniPRT.Sdk.Discovery.DiscoveryNetwork.socket, com.UniPRT.Sdk.Discovery.DiscoveryNetwork.timeoutMs , 以及 com.UniPRT.Sdk.Discovery.DiscoveryNetwork.waitForPrintersToRespond().
被这些函数引用 com.UniPRT.Sdk.Discovery.NetworkDiscover.getPrinterList().
|
private |
| List<String> com.UniPRT.Sdk.Discovery.DiscoveryNetwork.getIpList | ( | ) |
|
private |
|
private |
| boolean com.UniPRT.Sdk.Discovery.DiscoveryNetwork.isComplete | ( | ) |
|
private |
引用了 com.UniPRT.Sdk.Discovery.DiscoveryNetwork.discPacket, com.UniPRT.Sdk.Discovery.DiscoveryPacket.gatewayAddress, com.UniPRT.Sdk.Discovery.DiscoveryNetwork.getGatewayAddress(), com.UniPRT.Sdk.Discovery.DiscoveryNetwork.getLocalAddressIPv4(), com.UniPRT.Sdk.Discovery.DiscoveryNetwork.getNetworkInterface(), com.UniPRT.Sdk.Discovery.DiscoveryPacket.responseAddress, com.UniPRT.Sdk.Discovery.DiscoveryPacket.responsePort , 以及 com.UniPRT.Sdk.Discovery.DiscoveryNetwork.socket.
被这些函数引用 com.UniPRT.Sdk.Discovery.DiscoveryNetwork.findPrinters().
|
private |
引用了 com.UniPRT.Sdk.Discovery.DiscoveryPacket.broadcastAddress, com.UniPRT.Sdk.Discovery.DiscoveryNetwork.discMsgSent, com.UniPRT.Sdk.Discovery.DiscoveryPacket.getBroadcastPort(), com.UniPRT.Sdk.Discovery.DiscoveryPacket.getDiscoveryRequestPacket(), com.UniPRT.Sdk.Discovery.DiscoveryNetwork.isComplete() , 以及 com.UniPRT.Sdk.Discovery.DiscoveryNetwork.socket.
被这些函数引用 com.UniPRT.Sdk.Discovery.DiscoveryNetwork.findPrinters().
| void com.UniPRT.Sdk.Discovery.DiscoveryNetwork.setTimeoutMs | ( | int | ms | ) |
|
private |
引用了 com.UniPRT.Sdk.Discovery.DiscoveryNetwork.discMsgSent, com.UniPRT.Sdk.Discovery.DiscoveryNetwork.ipList, com.UniPRT.Sdk.Discovery.DiscoveryNetwork.isComplete(), com.UniPRT.Sdk.Discovery.DiscoveryNetwork.socket , 以及 com.UniPRT.Sdk.Discovery.DiscoveryNetwork.timeoutMs.
被这些函数引用 com.UniPRT.Sdk.Discovery.DiscoveryNetwork.findPrinters().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |