AGirs
Macros | Functions | Variables
Girs.cpp File Reference
#include "config.h"
#include "GirsLib/LedLcdManager.h"
#include "GirsLib/GirsUtils.h"
#include <avr/pgmspace.h>
#include <Ethernet.h>
#include <IPAddress.h>
#include <LiquidCrystal_I2C.h>
#include <IrReceiverSampler.h>
#include <IrWidgetAggregating.h>
#include "GirsLib/version.h"
Include dependency graph for Girs.cpp:

Go to the source code of this file.

Macros

#define LED_PARAMETER_CONST   const
 
#define PARAMETERS_NAME
 
#define PARAMETER_CONST   const
 
#define modulesSupported   EXPAND_AND_QUOTE(Base TRANSMIT_NAME CAPTURE_NAME RENDERER_NAME RECEIVE_NAME DECODER_NAME LED_NAME LCD_NAME PARAMETERS_NAME NAMED_COMMANDS_NAME PRONTO_NAME)
 
#define PROGNAME   "AGirs"
 
#define okString   "OK"
 
#define errorString   "ERROR"
 
#define timeoutString   "."
 

Functions

EthernetServer server (PORT)
 
static void flushIn (Stream &stream UNUSED)
 
static void decodeOrDump (IrReader *irReader, Stream &stream)
 
static bool receive (Stream &stream)
 
static bool capture (Stream &stream)
 
void setup ()
 
static bool isPrefix (const String &cmd, const char *string)
 
static bool isPrefix (const char *string, const String &cmd)
 
bool isPrefix (const String &cmd, const __FlashStringHelper *pstring)
 
bool isPrefix (const __FlashStringHelper *pstring, const String &cmd)
 
static String readCommand (Stream &stream)
 
static bool processCommand (const String &line, Stream &stream)
 
static bool readProcessOneCommand (Stream &stream)
 
bool readProcessOneTcpCommand (EthernetClient &client)
 
void loop ()
 

Variables

static PARAMETER_CONST unsigned long captureEndingTimeout = DEFAULT_CAPTURE_ENDINGTIMEOUT
 
static const unsigned sensorNo = 1
 
static PARAMETER_CONST unsigned long receiveEndingTimeout = DEFAULT_RECEIVE_ENDINGTIMEOUT
 
static PARAMETER_CONST unsigned long beginTimeout = DEFAULT_BEGINTIMEOUT
 
static PARAMETER_CONST uint16_t captureSize = DEFAULT_CAPTURESIZE
 
static const uint8_t receiverNo = 1
 

Macro Definition Documentation

◆ errorString

#define errorString   "ERROR"

Definition at line 165 of file Girs.cpp.

◆ LED_PARAMETER_CONST

#define LED_PARAMETER_CONST   const

Definition at line 100 of file Girs.cpp.

◆ modulesSupported

Definition at line 157 of file Girs.cpp.

◆ okString

#define okString   "OK"

Definition at line 164 of file Girs.cpp.

◆ PARAMETER_CONST

#define PARAMETER_CONST   const

Definition at line 108 of file Girs.cpp.

◆ PARAMETERS_NAME

#define PARAMETERS_NAME

Definition at line 107 of file Girs.cpp.

◆ PROGNAME

#define PROGNAME   "AGirs"

Definition at line 159 of file Girs.cpp.

◆ timeoutString

#define timeoutString   "."

Definition at line 166 of file Girs.cpp.

Function Documentation

◆ capture()

static bool capture ( Stream &  stream)
static

Definition at line 284 of file Girs.cpp.

◆ decodeOrDump()

static void decodeOrDump ( IrReader *  irReader,
Stream &  stream 
)
static

Definition at line 210 of file Girs.cpp.

◆ flushIn()

static void flushIn ( Stream &stream  UNUSED)
static

Definition at line 200 of file Girs.cpp.

◆ isPrefix() [1/4]

static bool isPrefix ( const String &  cmd,
const char *  string 
)
inlinestatic

Definition at line 456 of file Girs.cpp.

◆ isPrefix() [2/4]

static bool isPrefix ( const char *  string,
const String &  cmd 
)
inlinestatic

Definition at line 460 of file Girs.cpp.

◆ isPrefix() [3/4]

bool isPrefix ( const String &  cmd,
const __FlashStringHelper *  pstring 
)

Definition at line 465 of file Girs.cpp.

◆ isPrefix() [4/4]

bool isPrefix ( const __FlashStringHelper *  pstring,
const String &  cmd 
)

Definition at line 469 of file Girs.cpp.

◆ loop()

void loop ( )

Definition at line 795 of file Girs.cpp.

◆ processCommand()

static bool processCommand ( const String &  line,
Stream &  stream 
)
static

Definition at line 513 of file Girs.cpp.

◆ readCommand()

static String readCommand ( Stream &  stream)
static

Definition at line 474 of file Girs.cpp.

◆ readProcessOneCommand()

static bool readProcessOneCommand ( Stream &  stream)
static

Definition at line 773 of file Girs.cpp.

◆ readProcessOneTcpCommand()

bool readProcessOneTcpCommand ( EthernetClient &  client)

Definition at line 782 of file Girs.cpp.

◆ receive()

static bool receive ( Stream &  stream)
static

Definition at line 248 of file Girs.cpp.

◆ server()

EthernetServer server ( PORT  )

◆ setup()

void setup ( )

Definition at line 363 of file Girs.cpp.

Variable Documentation

◆ beginTimeout

PARAMETER_CONST unsigned long beginTimeout = DEFAULT_BEGINTIMEOUT
static

Definition at line 137 of file Girs.cpp.

◆ captureEndingTimeout

PARAMETER_CONST unsigned long captureEndingTimeout = DEFAULT_CAPTURE_ENDINGTIMEOUT
static

Definition at line 130 of file Girs.cpp.

◆ captureSize

PARAMETER_CONST uint16_t captureSize = DEFAULT_CAPTURESIZE
static

Definition at line 138 of file Girs.cpp.

◆ receiveEndingTimeout

PARAMETER_CONST unsigned long receiveEndingTimeout = DEFAULT_RECEIVE_ENDINGTIMEOUT
static

Definition at line 134 of file Girs.cpp.

◆ receiverNo

const uint8_t receiverNo = 1
static

Definition at line 145 of file Girs.cpp.

◆ sensorNo

const unsigned sensorNo = 1
static

Definition at line 131 of file Girs.cpp.