公開方法(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 |
| 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 |