Windows Virtual Shields for Arduino
Macros | Variables
VirtualShield.cpp File Reference
#include "VirtualShield.h"
#include <string.h>
#include <stdlib.h>
#include "SensorModels.h"
#include <ArduinoJson.h>

Macros

#define VIRTUAL_SERIAL_PORT0   Serial
 
#define VIRTUAL_SERIAL_PORT1   Serial
 

Variables

const PROGMEM char MESSAGE_SERVICE_START [] = "{'Service':'"
 
const PROGMEM char MESSAGE_SERVICE_TO_ID [] = "','Id':"
 
const PROGMEM char MESSAGE_QUOTE [] = "'"
 
const PROGMEM char MESSAGE_SEPARATOR [] = ",'"
 
const PROGMEM char MESSAGE_PAIR_SEPARATOR [] = "':"
 
const PROGMEM char MESSAGE_END2 [] = "}"
 
const PROGMEM char TRUE [] = "true"
 
const PROGMEM char FALSE [] = "false"
 
const PROGMEM char ARRAY_START [] = "[{"
 
const PROGMEM char ARRAY_END [] = "}]"
 
const PROGMEM char NONTEXT_END [] = "}"
 
const PROGMEM char MESSAGE_END [] = "'}"
 
const PROGMEM char SERVICE_NAME_SERVICE [] = "SYSTEM"
 
const PROGMEM char PONG [] = "PONG"
 
const PROGMEM char TYPE [] = "TYPE"
 
const PROGMEM char START [] = "START"
 
const PROGMEM char LEN [] = "LEN"
 
const char AWAITING_MESSAGE [] = "{}"
 
const char SYSTEM_EVENT = '!'
 
const int requestInterval = 1000
 
const int perMessageInterval = 25
 
const int maxRememberedSensors = 10
 
const int maxReadBuffer = 128
 
const int maxJsonReadBuffer = 130
 
char * readBuffer = new char[maxReadBuffer]
 
int readBufferIndex = 0
 
int bracketCount = 0
 
long lastOpenRequest = 0
 
bool isArrayStarted = false
 
int recentEventErrorId = 0
 
Sensorsensors [maxRememberedSensors]
 
int sensorCount = 0
 

Macro Definition Documentation

#define VIRTUAL_SERIAL_PORT0   Serial
#define VIRTUAL_SERIAL_PORT1   Serial

Variable Documentation

const PROGMEM char ARRAY_END[] = "}]"
const PROGMEM char ARRAY_START[] = "[{"
const char AWAITING_MESSAGE[] = "{}"
int bracketCount = 0
const PROGMEM char FALSE[] = "false"
bool isArrayStarted = false
long lastOpenRequest = 0
const PROGMEM char LEN[] = "LEN"
const int maxJsonReadBuffer = 130
const int maxReadBuffer = 128
const int maxRememberedSensors = 10
const PROGMEM char MESSAGE_END[] = "'}"
const PROGMEM char MESSAGE_END2[] = "}"
const PROGMEM char MESSAGE_PAIR_SEPARATOR[] = "':"
const PROGMEM char MESSAGE_QUOTE[] = "'"
const PROGMEM char MESSAGE_SEPARATOR[] = ",'"
const PROGMEM char MESSAGE_SERVICE_START[] = "{'Service':'"
const PROGMEM char MESSAGE_SERVICE_TO_ID[] = "','Id':"
const PROGMEM char NONTEXT_END[] = "}"
const int perMessageInterval = 25
const PROGMEM char PONG[] = "PONG"
char* readBuffer = new char[maxReadBuffer]
int readBufferIndex = 0
int recentEventErrorId = 0
const int requestInterval = 1000
int sensorCount = 0
const PROGMEM char SERVICE_NAME_SERVICE[] = "SYSTEM"
const PROGMEM char START[] = "START"
const char SYSTEM_EVENT = '!'
const PROGMEM char TRUE[] = "true"
const PROGMEM char TYPE[] = "TYPE"