LRAUV  revA
ESPComponentIF.h
Go to the documentation of this file.
1 
12 #ifndef ESPCOMPONENTIF_H_
13 #define ESPCOMPONENTIF_H_
14 
15 #include "data/ElementURI.h"
16 
22 namespace ESPComponentIF
23 {
26 static const Str NAME( "ESPComponent" );
27 
28 // Include common ConfigURIs -- must be in namespace and follow definition of NAME
32 #include "component/HasPowerIF.h"
33 #include "component/HasUartIF.h"
34 
35 static const ConfigURI DEBUG_CFG( NAME, "debug", Units::BOOL );
36 static const ConfigURI SOCKET_SERVER_PORT_CFG( NAME, "socketServerPort", Units::COUNT );
37 static const ConfigURI ESP_SERVER_HOST_CFG( NAME, "espServerHost", Units::NONE, STRVALUE );
38 static const ConfigURI PO_TIMEOUT_CFG( NAME, "poTimeout", Units::SECOND );
39 static const ConfigURI CONNECT_TIMEOUT_CFG( NAME, "connectTimeout", Units::SECOND );
40 static const ConfigURI SAMPLE_TIMEOUT_CFG( NAME, "sampleTimeout", Units::SECOND );
41 static const ConfigURI INITIAL_PROMPT_TIMEOUT_CFG( NAME, "initialPromptTimeout", Units::SECOND );
42 static const ConfigURI LOAD_CARTRIDGE_TIMEOUT_CFG( NAME, "loadCartridgeTimeout", Units::SECOND );
43 static const ConfigURI FILTER_RESULT_TIMEOUT_CFG( NAME, "filterResultTimeout", Units::SECOND );
44 static const ConfigURI FILTER_COMPLETE_TIMEOUT_CFG( NAME, "filterCompleteTimeout", Units::SECOND );
45 static const ConfigURI PROCESS_RESULT_TIMEOUT_CFG( NAME, "processResultTimeout", Units::SECOND );
46 static const ConfigURI PROCESS_COMPLETE_TIMEOUT_CFG( NAME, "processCompleteTimeout", Units::SECOND );
47 static const ConfigURI STOP_RESULT_TIMEOUT_CFG( NAME, "stopResultTimeout", Units::SECOND );
48 
49 static const RestartConfigURI PPP_CONNECT( NAME, "pppConnect", Units::NONE, STRVALUE );
50 static const RestartConfigURI PPP_FLOW( NAME, "pppFlow", Units::NONE, STRVALUE );
51 
52 static const DataURI SAMPLING_ACTIVE_STATE( NAME, "sampling", Units::BOOL );
53 static const DataURI SAMPLE_NUMBER( NAME, "sample_number", Units::COUNT );
54 
55 }
56 
57 #endif /*ESPCOMPONENTIF_H_*/
static const BaseUnit COUNT
Definition: Units.h:228
Specifies URIs shared by components that can simulate their hardware Designed to be included within n...
Specifies URIs shared by components that have UARTS Designed to be included within namespace within [...
static const BaseUnit SECOND
Definition: Units.h:43
Definition: ElementURI.h:166
Replacement for standard template class string.
Definition: Str.h:12
Specifies URIs shared by components that can be loaded from modules at startup Designed to be include...
Contains the ElementURI class definition.
Specifies URIs shared by components that have a power consumption config setting Designed to be inclu...
Definition: ElementURI.h:229
static const BaseUnit NONE
Definition: Units.h:208
Specifies URIs shared by components that have load controllers Designed to be included within namespa...
static const BaseUnit BOOL
Definition: Units.h:227
Specifies the interface details for the ESPComponent in the ScienceModule.
Definition: ESPComponentIF.h:22
Definition: BinaryDataType.h:43
Definition: ElementURI.h:192