#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
|
EthernetHandleSet | EthernetHandleSet_new (void) |
| Create a new connection handle set (EthernetHandleSet) More...
|
|
void | EthernetHandleSet_addSocket (EthernetHandleSet self, const EthernetSocket sock) |
| add a socket to an existing handle set More...
|
|
void | EthernetHandleSet_removeSocket (EthernetHandleSet self, const EthernetSocket sock) |
| remove a socket from an existing handle set More...
|
|
int | EthernetHandleSet_waitReady (EthernetHandleSet self, unsigned int timeoutMs) |
| wait for a socket to become ready More...
|
|
void | EthernetHandleSet_destroy (EthernetHandleSet self) |
| destroy the EthernetHandleSet instance More...
|
|
void | Ethernet_getInterfaceMACAddress (const char *interfaceId, uint8_t *addr) |
| Return the MAC address of an Ethernet interface. More...
|
|
EthernetSocket | Ethernet_createSocket (const char *interfaceId, uint8_t *destAddress) |
| Create an Ethernet socket using the specified interface and destination MAC address. More...
|
|
void | Ethernet_destroySocket (EthernetSocket ethSocket) |
| destroy the ethernet socket More...
|
|
void | Ethernet_sendPacket (EthernetSocket ethSocket, uint8_t *buffer, int packetSize) |
|
void | Ethernet_setProtocolFilter (EthernetSocket ethSocket, uint16_t etherType) |
|
int | Ethernet_receivePacket (EthernetSocket ethSocket, uint8_t *buffer, int bufferSize) |
| receive an ethernet packet (non-blocking) More...
|
|
bool | Ethernet_isSupported (void) |
| Indicates if runtime provides support for direct Ethernet access. More...
|
|