REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
net::NativeEthernetUDP Class Reference

#include <native_ethernet_udp.h>

Inheritance diagram for net::NativeEthernetUDP:
Collaboration diagram for net::NativeEthernetUDP:

Public Member Functions

 NativeEthernetUDP ()
 
virtual ~NativeEthernetUDP ()
 
uint8_t begin (uint16_t) override
 
uint8_t beginMulticast (IPAddress, uint16_t) override
 
void stop () override
 
int beginPacket (IPAddress ip, uint16_t port) override
 
int beginPacket (const char *host, uint16_t port) override
 
int endPacket () override
 
size_t write (uint8_t) override
 
size_t write (const uint8_t *buffer, size_t size) override
 
int parsePacket () override
 
int available () override
 
int read () override
 
int read (unsigned char *buffer, size_t len) override
 
int read (char *buffer, size_t len) override
 
int peek () override
 
void flush () override
 
IPAddress remoteIP () override
 
uint16_t remotePort () override
 

Friends

class NativeEthernetServerHAL
 

Detailed Description

Definition at line 42 of file native_ethernet_udp.h.

Constructor & Destructor Documentation

◆ NativeEthernetUDP()

net::NativeEthernetUDP::NativeEthernetUDP ( )

Definition at line 12 of file native_ethernet_udp.cpp.

References INVALID_SOCKET, and NativeEthernetUDP().

Referenced by NativeEthernetUDP().

◆ ~NativeEthernetUDP()

net::NativeEthernetUDP::~NativeEthernetUDP ( )
virtual

Definition at line 40 of file native_ethernet_udp.cpp.

References stop().

Member Function Documentation

◆ available()

int net::NativeEthernetUDP::available ( )
override

Definition at line 199 of file native_ethernet_udp.cpp.

◆ begin()

uint8_t net::NativeEthernetUDP::begin ( uint16_t port)
override

Definition at line 46 of file native_ethernet_udp.cpp.

References closesocket, INVALID_SOCKET, and SOCKET_ERROR.

Referenced by beginMulticast().

◆ beginMulticast()

uint8_t net::NativeEthernetUDP::beginMulticast ( IPAddress ip,
uint16_t port )
override

Definition at line 87 of file native_ethernet_udp.cpp.

References begin(), SOCKET_ERROR, and stop().

◆ beginPacket() [1/2]

int net::NativeEthernetUDP::beginPacket ( const char * host,
uint16_t port )
override

Definition at line 125 of file native_ethernet_udp.cpp.

References beginPacket(), and uint32_t.

◆ beginPacket() [2/2]

int net::NativeEthernetUDP::beginPacket ( IPAddress ip,
uint16_t port )
override

Definition at line 117 of file native_ethernet_udp.cpp.

Referenced by beginPacket().

◆ endPacket()

int net::NativeEthernetUDP::endPacket ( )
override

Definition at line 135 of file native_ethernet_udp.cpp.

References INVALID_SOCKET, and SOCKET_ERROR.

◆ flush()

void net::NativeEthernetUDP::flush ( )
override

Definition at line 238 of file native_ethernet_udp.cpp.

◆ parsePacket()

int net::NativeEthernetUDP::parsePacket ( )
override

Definition at line 170 of file native_ethernet_udp.cpp.

References INVALID_SOCKET, and SOCKET_ERROR.

◆ peek()

int net::NativeEthernetUDP::peek ( )
override

Definition at line 231 of file native_ethernet_udp.cpp.

◆ read() [1/3]

int net::NativeEthernetUDP::read ( )
override

Definition at line 206 of file native_ethernet_udp.cpp.

Referenced by read().

◆ read() [2/3]

int net::NativeEthernetUDP::read ( char * buffer,
size_t len )
override

Definition at line 217 of file native_ethernet_udp.cpp.

◆ read() [3/3]

int net::NativeEthernetUDP::read ( unsigned char * buffer,
size_t len )
override

Definition at line 213 of file native_ethernet_udp.cpp.

References read().

◆ remoteIP()

IPAddress net::NativeEthernetUDP::remoteIP ( )
override

Definition at line 244 of file native_ethernet_udp.cpp.

◆ remotePort()

uint16_t net::NativeEthernetUDP::remotePort ( )
override

Definition at line 248 of file native_ethernet_udp.cpp.

◆ stop()

void net::NativeEthernetUDP::stop ( )
override

Definition at line 106 of file native_ethernet_udp.cpp.

References closesocket, and INVALID_SOCKET.

Referenced by beginMulticast(), and ~NativeEthernetUDP().

◆ write() [1/2]

size_t net::NativeEthernetUDP::write ( const uint8_t * buffer,
size_t size )
override

Definition at line 151 of file native_ethernet_udp.cpp.

References size.

◆ write() [2/2]

size_t net::NativeEthernetUDP::write ( uint8_t byte)
override

Definition at line 147 of file native_ethernet_udp.cpp.

References write().

Referenced by write().

Friends And Related Symbol Documentation

◆ NativeEthernetServerHAL

friend class NativeEthernetServerHAL
friend

Definition at line 104 of file native_ethernet_udp.h.

References NativeEthernetServerHAL.

Referenced by NativeEthernetServerHAL.


The documentation for this class was generated from the following files: