MCPcopy Create free account
hub / github.com/DanielOgorchock/ST_Anything / available

Method available

Arduino/libraries/Ethernet2/src/EthernetServer.cpp:51–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49}
50
51EthernetClient EthernetServer::available()
52{
53 accept();
54
55 for (int sock = 0; sock < MAX_SOCK_NUM; sock++) {
56 EthernetClient client(sock);
57 if (EthernetClass::_server_port[sock] == _port &&
58 (client.status() == SnSR::ESTABLISHED ||
59 client.status() == SnSR::CLOSE_WAIT)) {
60 if (client.available()) {
61 // XXX: don't always pick the lowest numbered socket.
62 return client;
63 }
64 }
65 }
66
67 return EthernetClient(MAX_SOCK_NUM);
68}
69
70size_t EthernetServer::write(uint8_t b)
71{

Callers 1

acceptMethod · 0.45

Calls 3

acceptFunction · 0.85
EthernetClientClass · 0.70
statusMethod · 0.45

Tested by

no test coverage detected