1 #ifndef CARMA_CONTROL_SYSTEMSTATEIMPL_H
2 #define CARMA_CONTROL_SYSTEMSTATEIMPL_H
4 #include "carma/corba/corba.h"
5 #include "carma/control/AgingPolicy.h"
7 #include "carma/monitor/ControlSubsystem.h"
8 #include "carma/control/SystemState_skel.h"
20 class SystemStateImpl {
23 SystemStateImpl(
const StateManager & manager,
24 const PolicyChain & policies );
28 CORBA::ULong getNewestStateFrame( );
30 CORBA::ULong getOldestStateFrame( );
33 getStateChangeFrames( const ::carma::control::SeqString& names,
37 ::carma::control::StateTransportMonitorValueSeq *
38 getStateValues( const ::carma::control::SeqString& names,
39 ::CORBA::ULong frame );
44 const StateManager & manager_;
45 const PolicyChain & policyChain_;
The monitor system for the Control subsystem.
Semi-hand-forged extensions to the auto-generated classes for the Control subsystem.
A lookup class for mapping names and IDs.
sequence< unsigned long > SeqULong
Sequence of CORBA::ULong.