libIEC61850
0.8.4
Open-source IEC 61850 MMS/GOOSE server and client library
|
#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
Typedefs | |
typedef struct sEthernetSocket * | EthernetSocket |
Opaque handle that represents an Ethernet "socket". More... | |
Functions | |
void | Ethernet_getInterfaceMACAddress (char *interfaceId, uint8_t *addr) |
Return the MAC address of an Ethernet interface. More... | |
EthernetSocket | Ethernet_createSocket (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... | |