Add new scene controller with touch display example.
Upgraded RF24 to latest version which supports SoftSPI. Added DigitalIO and UTFT libraries to support the new example. Fix problem reported in RelayWithButtonActuator example.
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
#define UIPCLIENT_H
|
||||
|
||||
#include "ethernet_comp.h"
|
||||
#include "Print.h"
|
||||
#import "Client.h"
|
||||
#import "utility/mempool.h"
|
||||
|
||||
@@ -36,9 +37,9 @@ extern "C" {
|
||||
|
||||
#define UIP_CLIENT_CONNECTED 0x10
|
||||
#define UIP_CLIENT_CLOSE 0x20
|
||||
#define UIP_CLIENT_CLOSED 0x40
|
||||
#define UIP_CLIENT_REMOTECLOSED 0x40
|
||||
#define UIP_CLIENT_RESTART 0x80
|
||||
#define UIP_CLIENT_STATEFLAGS (UIP_CLIENT_CONNECTED | UIP_CLIENT_CLOSE | UIP_CLIENT_CLOSED | UIP_CLIENT_RESTART)
|
||||
#define UIP_CLIENT_STATEFLAGS (UIP_CLIENT_CONNECTED | UIP_CLIENT_CLOSE | UIP_CLIENT_REMOTECLOSED | UIP_CLIENT_RESTART)
|
||||
#define UIP_CLIENT_SOCKETS ~UIP_CLIENT_STATEFLAGS
|
||||
|
||||
typedef uint8_t uip_socket_ptr;
|
||||
@@ -76,6 +77,8 @@ public:
|
||||
int peek();
|
||||
void flush();
|
||||
|
||||
using Print::write;
|
||||
|
||||
private:
|
||||
UIPClient(struct uip_conn *_conn);
|
||||
UIPClient(uip_userdata_t* conn_data);
|
||||
@@ -84,21 +87,23 @@ private:
|
||||
|
||||
static uip_userdata_t all_data[UIP_CONNS];
|
||||
static uip_userdata_t* _allocateData();
|
||||
static uip_userdata_t* _getData(struct uip_conn * conn);
|
||||
|
||||
|
||||
static size_t _write(uip_userdata_t *,const uint8_t *buf, size_t size);
|
||||
static int _available(uip_userdata_t *);
|
||||
|
||||
static memhandle * _currentBlock(memhandle* blocks);
|
||||
static uint8_t _currentBlock(memhandle* blocks);
|
||||
static void _eatBlock(memhandle* blocks);
|
||||
static void _flushBlocks(memhandle* blocks);
|
||||
|
||||
#ifdef UIPETHERNET_DEBUG_CLIENT
|
||||
static void _dumpAllData();
|
||||
#endif
|
||||
|
||||
friend class UIPEthernetClass;
|
||||
friend class UIPServer;
|
||||
|
||||
friend void uipclient_appcall(void);
|
||||
|
||||
static void uip_callback();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user