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

#include <RF24Server.h>

Inheritance diagram for RF24Server:
Collaboration 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)

Static Public Attributes

static bool connectionActive
static int serverSocket

Detailed Description

Definition at line 32 of file RF24Server.h.

Constructor & Destructor Documentation

◆ RF24Server() [1/2]

RF24Server::RF24Server ( uint16_t port)

Definition at line 37 of file RF24Server.cpp.

References INCOMING_DATA_SIZE.

◆ RF24Server() [2/2]

RF24Server::RF24Server ( )

Member Function Documentation

◆ available()

RF24Client RF24Server::available ( )

Definition at line 69 of file RF24Server.cpp.

References connectionActive, Ethernet, and serverSocket.

◆ begin()

void RF24Server::begin ( )

◆ write() [1/2]

size_t RF24Server::write ( uint8_t c)

Definition at line 238 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 245 of file RF24Server.cpp.

◆ 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 263 of file RF24Server.cpp.

Member Data Documentation

◆ connectionActive

bool RF24Server::connectionActive
static

Definition at line 53 of file RF24Server.h.

Referenced by available(), RF24Client::connect(), RF24Client::read(), and RF24Client::stop().

◆ serverSocket

int RF24Server::serverSocket
static

Definition at line 54 of file RF24Server.h.

Referenced by available(), and begin().