RF24Ethernet - TCP/IP over RF24Network v2.0.3
TMRh20 - Pushing the practical limits of RF24 modules
Loading...
Searching...
No Matches
RF24Client.h File Reference
#include "Print.h"
#include "Client.h"
#include "RF24Network_config.h"
#include "lwip/tcp.h"
#include "lwip/tcpip.h"
#include "lwip/raw.h"
Include dependency graph for RF24Client.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RF24Client
struct  RF24Client::ConnectState

Macros

#define INCOMING_DATA_SIZE   MAX_PAYLOAD_SIZE * 2
#define LWIP_DNS   1

Variables

volatile bool finished = false
volatile bool connected = false
volatile bool waiting_for_ack = false
volatile bool backlogWasClosed = false
volatile bool backlogWasAccepted = false
volatile bool clientPollingSetup = 0
volatile bool stateActiveID = 0
volatile err_t result = 0
volatile uint32_t connectTimestamp = millis()
volatile uint32_t sConnectionTimeout = serverConnectionTimeout
volatile uint32_t serverTimer = millis()
volatile uint32_t cConnectionTimeout = clientConnectionTimeout
volatile uint32_t clientTimer = millis()
volatile uint32_t closeTimer = millis()
volatile uint32_t identifier = 0

Macro Definition Documentation

◆ INCOMING_DATA_SIZE

#define INCOMING_DATA_SIZE   MAX_PAYLOAD_SIZE * 2

Definition at line 78 of file RF24Client.h.

Referenced by RF24Server::RF24Server().

◆ LWIP_DNS

#define LWIP_DNS   1

Definition at line 82 of file RF24Client.h.

Variable Documentation

◆ finished

volatile bool finished = false

Definition at line 0 of file RF24Client.h.

Referenced by RF24Client::connect().

◆ connected

volatile bool connected = false

Definition at line 1 of file RF24Client.h.

◆ waiting_for_ack

volatile bool waiting_for_ack = false

Definition at line 2 of file RF24Client.h.

◆ backlogWasClosed

volatile bool backlogWasClosed = false

Definition at line 3 of file RF24Client.h.

◆ backlogWasAccepted

volatile bool backlogWasAccepted = false

Definition at line 5 of file RF24Client.h.

◆ clientPollingSetup

volatile bool clientPollingSetup = 0

Definition at line 6 of file RF24Client.h.

◆ stateActiveID

volatile bool stateActiveID = 0

Definition at line 7 of file RF24Client.h.

◆ result

volatile err_t result = 0

Definition at line 8 of file RF24Client.h.

Referenced by RF24Client::connect().

◆ connectTimestamp

volatile uint32_t connectTimestamp = millis()

Definition at line 10 of file RF24Client.h.

◆ sConnectionTimeout

volatile uint32_t sConnectionTimeout = serverConnectionTimeout

Definition at line 11 of file RF24Client.h.

◆ serverTimer

volatile uint32_t serverTimer = millis()

Definition at line 12 of file RF24Client.h.

◆ cConnectionTimeout

volatile uint32_t cConnectionTimeout = clientConnectionTimeout

Definition at line 13 of file RF24Client.h.

◆ clientTimer

volatile uint32_t clientTimer = millis()

Definition at line 14 of file RF24Client.h.

◆ closeTimer

volatile uint32_t closeTimer = millis()

Definition at line 15 of file RF24Client.h.

◆ identifier

volatile uint32_t identifier = 0

Definition at line 16 of file RF24Client.h.