| accept0(AFDatagramSocketImpl) |  | 0% |  | 0% | 12 | 12 | 39 | 39 | 1 | 1 |
| recv(DatagramPacket, int) |   | 63% |   | 36% | 18 | 19 | 12 | 46 | 0 | 1 |
| send(DatagramPacket) |   | 69% |   | 50% | 11 | 16 | 13 | 45 | 0 | 1 |
| bind(AFSocketAddress) |   | 52% |   | 50% | 3 | 4 | 7 | 16 | 0 | 1 |
| setSocketAddress(AFSocketAddress) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| create() |   | 59% |   | 75% | 1 | 3 | 3 | 11 | 0 | 1 |
| disconnect() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| send(ByteBuffer, SocketAddress) |   | 61% | | n/a | 0 | 1 | 2 | 3 | 0 | 1 |
| read(ByteBuffer, ByteBuffer) |   | 61% | | n/a | 0 | 1 | 2 | 3 | 0 | 1 |
| receive(ByteBuffer) |   | 57% | | n/a | 0 | 1 | 2 | 3 | 0 | 1 |
| write(ByteBuffer) |   | 57% | | n/a | 0 | 1 | 2 | 3 | 0 | 1 |
| peekData(DatagramPacket) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTTL() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setOption(int, Object) |   | 73% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| peek(InetAddress) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| join(InetAddress) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| leave(InetAddress) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| joinGroup(SocketAddress, NetworkInterface) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| leaveGroup(SocketAddress, NetworkInterface) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isConnected() |   | 83% |   | 66% | 2 | 4 | 2 | 8 | 0 | 1 |
| getLocalPort1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRemotePort() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTimeToLive() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| connect(AFSocketAddress) |  | 95% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| setTTL(byte) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setTimeToLive(int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| AFDatagramSocketImpl(AFAddressFamily, FileDescriptor, AFSocketType) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| isBound() |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| getOption(int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getImplExtensions() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getLocalSocketAddress() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRemoteSocketAddress() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| updatePorts(int, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| receive(DatagramPacket) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| close() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getFileDescriptor() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isClosed() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCore() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAddressFamily() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| connect(InetAddress, int) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| bind(int, InetAddress) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |