![]() |
Windows Virtual Shields for Arduino
|
#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 |
Sensor * | sensors [maxRememberedSensors] |
int | sensorCount = 0 |
#define VIRTUAL_SERIAL_PORT0 Serial |
#define VIRTUAL_SERIAL_PORT1 Serial |
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 |
Sensor* sensors[maxRememberedSensors] |
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" |