Classes | Public Member Functions | Public Attributes

ENUMPROP_TEST::StateMachine Interface Reference

import "enumpropTestDevice.idl";

Inheritance diagram for ENUMPROP_TEST::StateMachine:
Inheritance graph
[legend]

List of all members.

Classes

exception  NoSuchState
exception  NoSuchTransition

Public Member Functions

ACSErr::Completion enable () raises (NoSuchTransition)
ACSErr::Completion disable () raises (NoSuchTransition)
ACSErr::Completion diagnose () raises (NoSuchTransition)
ACSErr::Completion shutdown () raises (NoSuchTransition)
ACSErr::Completion init () raises (NoSuchTransition)
ACSErr::Completion on () raises (NoSuchTransition)
ACSErr::Completion off () raises (NoSuchTransition)
oneway void serverShutdown ()
void changeAlarmFFFM (in string FF, in string FM)

Public Attributes

readonly attribute ROStates currentState
readonly attribute RWStates currentStateRW

Member Function Documentation

void ENUMPROP_TEST::StateMachine::changeAlarmFFFM ( in string  FF,
in string  FM 
)

For test purpose we want to be able to change FF and FM

ACSErr::Completion ENUMPROP_TEST::StateMachine::diagnose (  )  raises (NoSuchTransition)
ACSErr::Completion ENUMPROP_TEST::StateMachine::disable (  )  raises (NoSuchTransition)
ACSErr::Completion ENUMPROP_TEST::StateMachine::enable (  )  raises (NoSuchTransition)

Commands for changing state

ACSErr::Completion ENUMPROP_TEST::StateMachine::init (  )  raises (NoSuchTransition)
ACSErr::Completion ENUMPROP_TEST::StateMachine::off (  )  raises (NoSuchTransition)
ACSErr::Completion ENUMPROP_TEST::StateMachine::on (  )  raises (NoSuchTransition)
oneway void ENUMPROP_TEST::StateMachine::serverShutdown (  ) 

server shutdown

ACSErr::Completion ENUMPROP_TEST::StateMachine::shutdown (  )  raises (NoSuchTransition)

Member Data Documentation

readonly attribute ROStates ENUMPROP_TEST::StateMachine::currentState

RO + command for changin state version Current state for this machine.

readonly attribute RWStates ENUMPROP_TEST::StateMachine::currentStateRW

read-write version


The documentation for this interface was generated from the following file: