Classes |
| interface | ACSComponent |
| interface | OffShoot |
| interface | PingableResource |
| struct | CBDescIn |
| struct | CBDescOut |
| interface | Callback |
| interface | CBvoid |
| interface | CBdouble |
| interface | CBfloat |
| interface | CBstring |
| interface | CBstringSeq |
| interface | CBlong |
| interface | CBlongLong |
| interface | CBuLongLong |
| interface | CBdoubleSeq |
| interface | CBfloatSeq |
| interface | CBlongSeq |
| exception | NoSuchCharacteristic |
| interface | CharacteristicModel |
| interface | Property |
| struct | PropertyDesc |
| interface | Subscription |
| interface | Monitor |
| interface | Monitordouble |
| interface | Monitorfloat |
| interface | Monitorpattern |
| interface | Monitorstring |
| interface | MonitorstringSeq |
| interface | Monitorlong |
| interface | MonitorlongLong |
| interface | MonitoruLongLong |
| interface | TypelessProperty |
| struct | CharacteristicComponentDesc |
| interface | CharacteristicComponent |
| interface | PropertyActionExecutor |
| interface | CBpattern |
| interface | Alarmpattern |
| interface | Alarmdouble |
| interface | Alarmfloat |
| interface | Alarmlong |
| interface | Alarmstring |
| interface | AlarmstringSeq |
| interface | Pdouble |
| interface | Pfloat |
| interface | Plong |
| interface | Ppattern |
| interface | Pstring |
| interface | PstringSeq |
| interface | PdoubleSeq |
| interface | PfloatSeq |
| interface | PlongSeq |
| interface | ROdouble |
| interface | RWdouble |
| interface | ROfloat |
| interface | RWfloat |
| interface | ROpattern |
| interface | RWpattern |
| interface | RWstring |
| interface | ROstring |
| interface | ROstringSeq |
| interface | ROdoubleSeq |
| interface | RWdoubleSeq |
| interface | ROfloatSeq |
| interface | RWfloatSeq |
| interface | ROlongSeq |
| interface | RWlongSeq |
| interface | ROlong |
| interface | RWlong |
| interface | PlongLong |
| interface | AlarmlongLong |
| interface | ROlongLong |
| interface | RWlongLong |
| interface | PuLongLong |
| interface | AlarmuLongLong |
| interface | ROuLongLong |
| interface | RWuLongLong |
| interface | MasterComponentReadOnly |
| interface | MasterComponent |
| interface | SpecialTestMasterComponent |
| interface | CharacteristicTask |
| interface | TaskComponent |
Typedefs |
| typedef unsigned long long | Time |
| typedef long long | TimeInterval |
| typedef unsigned long long | pattern |
| typedef long long | longLong |
| typedef unsigned long long | uLongLong |
| typedef sequence< string > | stringSeq |
| typedef sequence< Time > | TimeSeq |
| typedef sequence< TimeInterval > | TimeIntervalSeq |
| typedef sequence< Condition > | ConditionSeq |
| typedef sequence< pattern > | patternSeq |
| typedef sequence< double > | doubleSeq |
| typedef sequence< float > | floatSeq |
| typedef sequence< long > | longSeq |
| typedef sequence< doubleSeq > | doubleSeqSeq |
| typedef sequence< floatSeq > | floatSeqSeq |
| typedef sequence< longSeq > | longSeqSeq |
| typedef sequence< stringSeq > | stringSeqSeq |
| typedef sequence< longLong > | longLongSeq |
| typedef sequence< uLongLong > | uLongLongSeq |
| typedef unsigned long | Tag |
| typedef sequence< PropertyDesc > | PropertyDescSeq |
| typedef string | StateName |
| typedef string | ModeName |
| typedef sequence< string > | StringSequence |
Enumerations |
| enum | ComponentStates {
COMPSTATE_NEW,
COMPSTATE_INITIALIZING,
COMPSTATE_INITIALIZED,
COMPSTATE_OPERATIONAL,
COMPSTATE_ERROR,
COMPSTATE_DESTROYING,
COMPSTATE_ABORTING,
COMPSTATE_DEFUNCT,
COMPSTATE_UNKNOWN
} |
| enum | Condition { RED,
YELLOW,
GREEN,
GREY
} |
| enum | Bool { acsFALSE,
acsTRUE
} |
| enum | OnOffSwitch { acsOn,
acsOff
} |
Functions |
| | ACS_ENUM (Bool) |
| | ACS_ENUM (OnOffSwitch) |
Variables |
| const StateName | SUBSYSSTATE_AVAILABLE = "AVAILABLE" |
| const StateName | SUBSYSSTATE_OFFLINE = "OFFLINE" |
| const StateName | SUBSYSSTATE_ONLINE = "ONLINE" |
| const StateName | SUBSYSSTATE_OPERATIONAL = "OPERATIONAL" |
| const StateName | SUBSYSSTATE_ERROR = "ERROR" |
| const StateName | SUBSYSSTATE_SHUTDOWN = "SHUTDOWN" |
| const StateName | SUBSYSSTATE_INITIALIZING_PASS1 = "INITIALIZING_PASS1" |
| const StateName | SUBSYSSTATE_PREINITIALIZED = "PREINITIALIZED" |
| const StateName | SUBSYSSTATE_INITIALIZING_PASS2 = "INITIALIZING_PASS2" |
| const StateName | SUBSYSSTATE_REINITIALIZING = "REINITIALIZING" |
| const StateName | SUBSYSSTATE_SHUTTINGDOWN_PASS1 = "SHUTTINGDOWN_PASS1" |
| const StateName | SUBSYSSTATE_PRESHUTDOWN = "PRESHUTDOWN" |
| const StateName | SUBSYSSTATE_SHUTTINGDOWN_PASS2 = "SHUTTINGDOWN_PASS2" |
| const ModeName | SUBSYSMODE_SIMULATION = "SIMULATION" |
| const ModeName | SUBSYSMODE_STANDALONE = "STANDALONE" |
| const ModeName | SUBSYSMODE_DEGRADED = "DEGRADED" |
Component state enumeration. Component starts it's lifecycle in state NEW. During objects life it cycles though following states in prescribed order, possibly skipping the nasty ones:
-
COMPSTATE_NEW
-
COMPSTATE_INITIALIZING
-
COMPSTATE_INITIALIZED
-
COMPSTATE_OPERATIONAL
-
COMPSTATE_ERROR
-
COMPSTATE_DESTROYING
-
COMPSTATE_ABORTING
-
COMPSTATE_DEFUNCT
Object lifecycle can be aborted anytime, abort sequence prescribes next order.
-
COMPSTATE_ABORTING
-
COMPSTATE_DEFUNCT
The COMPSTATE_UNKNOWN signals an abnormal situation, or a situation where it is not possible to read/retrieve the state
There also exists an error state:
Note: recycable objects are allowed to be initialized again after COMPSTATE_DESTROYING or COMPSTATE_ERROR states.
- Enumerator:
| COMPSTATE_NEW |
|
| COMPSTATE_INITIALIZING |
|
| COMPSTATE_INITIALIZED |
|
| COMPSTATE_OPERATIONAL |
|
| COMPSTATE_ERROR |
|
| COMPSTATE_DESTROYING |
|
| COMPSTATE_ABORTING |
|
| COMPSTATE_DEFUNCT |
|
| COMPSTATE_UNKNOWN |
|