RF24Ethernet - TCP/IP over RF24Network v2.0.2
TMRh20 - Pushing the practical limits of RF24 modules
Loading...
Searching...
No Matches
RF24Server Class Reference

#include <RF24Server.h>

Inheritance diagram for RF24Server:

Public Member Functions

 RF24Server (uint16_t)
 RF24Server ()
RF24Client available ()
void begin ()
size_t write (uint8_t)
size_t write (const uint8_t *buf, size_t size)
void setTimeout (uint32_t timeout)

Detailed Description

Definition at line 25 of file RF24Server.h.

Constructor & Destructor Documentation

◆ RF24Server() [1/2]

RF24Server::RF24Server ( uint16_t port)

Definition at line 37 of file RF24Server.cpp.

◆ RF24Server() [2/2]

RF24Server::RF24Server ( )

Member Function Documentation

◆ available()

RF24Client RF24Server::available ( )

◆ begin()

void RF24Server::begin ( )

Definition at line 68 of file RF24Server.cpp.

References Ethernet, IF_RF24ETHERNET_DEBUG_CLIENT, and RF24Ethernet.

◆ write() [1/2]

size_t RF24Server::write ( uint8_t c)

Definition at line 140 of file RF24Server.cpp.

References write().

Referenced by write().

◆ write() [2/2]

size_t RF24Server::write ( const uint8_t * buf,
size_t size )

Definition at line 147 of file RF24Server.cpp.

References RF24Client::all_data, UIP_CLIENT_CONNECTED, and UIP_CLIENT_SOCKETS.

◆ setTimeout()

void RF24Server::setTimeout ( uint32_t timeout)

Set server side timeouts in mS. If data is not succesfully sent or received in this timeframe, disconnect the client.

Definition at line 165 of file RF24Server.cpp.

References RF24Client::all_data.