|
HosrDiretta
|
Ethernet socket abstract class. More...
#include <Ethernet.hpp>
Public Types | |
| enum | RCV_MODE { MODE_SLEEP , MODE_BUSY_SHORT , MODE_BUSY_SHORT_IDLE , MODE_BUSY_SHORT_ONEIDLE , MODE_BUSY_FULL , MODE_BUSY_FULL_IDLE , MODE_BUSY_FULL_ONEIDLE } |
| typedef ArrayStackList< EthernetBuffer *, SendListMax > | SendList |
Public Member Functions | |
| virtual bool | receive (EthernetBuffer &data, IPAddress &add, Clock wt=Clock()) |
| virtual bool | receive (EthernetBuffer &data, Clock wt=Clock()) |
| virtual bool | send (EthernetBuffer *data) |
| virtual bool | send_receive (Array< EthernetBuffer * > &sdata, Clock time, Array< EthernetBuffer * > &rdata, IPAddress *radd=nullptr, EthernetSocket *rcvsoc=nullptr)=0 |
| bool | send_receive (Array< EthernetBuffer * > &sdata, Clock time, EthernetBuffer *rdata, IPAddress *radd=nullptr, EthernetSocket *rcvsoc=nullptr) |
| virtual std::uint32_t | get_sendbuffer_listcount ()=0 |
| virtual bool | member (const IPAddress &addme)=0 |
| virtual bool | raw_connect (std::uint16_t) |
| virtual EthernetBuffer * | alloc (std::uint8_t *b, std::int32_t s, bool raw)=0 |
| virtual bool | getIfList (EthernetInterfases &adList, bool loop)=0 |
| void | setMode (RCV_MODE md) |
Public Attributes | |
| enum ACQUA::EthernetSocket::RCV_MODE | Mode |
Static Public Attributes | |
| static const std::size_t | SendListMax =128 |
Ethernet socket abstract class.
|
inlinevirtual |
Reimplemented in ACQUA::UDPV6.
|
pure virtual |
Implemented in ACQUA::UDPV6.