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 |
|