#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...
|
| |