|
| RTConnector_Actor (RTController *, RTActorRef *) |
|
virtual void | enumerate (void) const =0 |
|
virtual RTLayerData * | _registerSAP (RTController *_context, RTProtocol *_sap, const char *_name) |
|
virtual RTLayerData * | _registerSPP (RTController *_context, RTProtocol *_spp, const char *_name) |
|
virtual int | registerSAP (RTController *_context, RTProtocol *_sap, const char *_name)=0 |
|
virtual void | resizeSAP (RTController *_context, RTProtocol *_sap, int _old_size)=0 |
|
virtual void | deregisterSAP (RTController *_context, RTProtocol *_sap)=0 |
|
virtual int | registerSPP (RTController *_context, RTProtocol *_spp, const char *_name)=0 |
|
virtual void | resizeSPP (RTController *_context, RTProtocol *_spp, int _old_size)=0 |
|
virtual void | deregisterSPP (RTController *_context, RTProtocol *_spp)=0 |
|
| RTActor (RTController *, RTActorRef *) |
| Constructor.
|
|
int | getIndex (void) const |
| Get the index of this capsule instance in its container capsule part (the capsule part where it was incarnated).
|
|
int | index (void) const |
| Get the index of this capsule instance in its container capsule part (the capsule part where it was incarnated).
|
|
int | getId (void) const |
| Get the numeric id for the capsule part that contains this capsule instance.
|
|
const char * | getName (void) const |
| Get the name of the capsule part that contains this capsule instance.
|
|
RTActorRef * | getReference (void) const |
| Get the capsule part that contains this capsule instance (the capsule part where it was incarnated).
|
|
const RTMessage * | getMsg (void) |
| Get the message which is currently being processed by the capsule instance.
|
|
int | sendCopyToMe (const RTMessage *msg) |
| Make a copy of a message and send it to this capsule instance.
|
|
virtual void | rtsBehavior (int signal, int port)=0 |
| Defines the state machine behavior for this capsule instance.
|
|
virtual void | logMsg (void) |
| This function is called just before a received message is processed by the capsule instance.
|
|
RTController * | context (void) const |
| Get the controller which runs this capsule instance.
|
|
int | isActive (void) const |
| Determines if this capsule instance is currently active, i.e.
|
|
virtual int | designLevel (void) const |
|
const char * | getTypeName (void) const |
| Get the name of the capsule.
|
|
RTVersionId | getVersion (void) const |
|
int | isSameType (const RTActorClass *cap) const |
| Determines if the type of this capsule instance is a particular capsule type.
|
|
int | isType (const char *str) const |
| Performs a lexical comparison between the name of the capsule with a specified string.
|
|
virtual const RTActor_class * | getActorData (void) const =0 |
| Get information (meta data) about the capsule, such as its name, ports, states etc.
|
|
int | getNumStates (void) const |
| Get the number of states in the capsule state machine.
|
|
const char * | getStateString (int s) const |
| Get the name of one of the states in the capsule state machine.
|
|
const char * | getCurrentStateString (void) const |
| Get the name of the currently active state in the capsule state machine.
|
|
int | getCurrentState (void) const |
| Get the numeric id of the currently active state in the capsule state machine.
|
|
int | getHistory (int) const |
| Get the numeric id of the previously active state in the capsule state machine.
|
|
int | _numComponents (void) const |
|
RTActorRef * | _component (int compId) |
|
void | _preinitialize (int _homeIndex, const RTComponentDescriptor *) |
|
int | initMe (const void *data, const RTObject_class *type, RTController *sender) |
|
int | isReferencedBy (const RTActor *) const |
|
virtual const RTActorClass * | defaultClass (RTActorRef &component, int repIndex) |
| Get the default capsule class for a capsule part contained in the capsule instance.
|
|
virtual RTController * | defaultController (RTActorRef &component, int repIndex) |
| Get the default controller for a capsule part contained in the capsule instance.
|
|
void | _incarnateAllFixed (void) |
|
virtual int | _followOutV (RTBindingEnd &end, int compId, int portId, int portIndex) |
|
virtual int | _followInV (RTBindingEnd &end, int portId, int repIndex) |
|
|
const RTMessage * | msg |
| The message which is currently being processed by the capsule instance.
|
|
RTActorProbe * | probe |
| A probe attached to the capsule instance for monitoring it.
|
|
void | saveHistory (void) |
|
void | setCurrentState (int s) |
| Force the state machine of the capsule instance into a particular state.
|
|
virtual void | unhandledMessage (void) |
| This function is called when a message is dispatched to a capsule instance, but it isn't handled by its state machine.
|
|
virtual void | unexpectedMessage (void) |
| This function is called when a message is dispatched to the capsule instance, and when there is no enabled transition in the current state that can be triggered to handle the received message.
|
|
virtual void | messageReceivedBeforeInitialized (void) |
| This function is called if a message is dispatched to the capsule instance, before its initial transition has executed.
|
|
void | unexpectedState (void) |
| This function is called if the TargetRTS detects that the state machine of the capsule instance in in an invalid state (i.e.
|
|
void | rtgChainBegin (int origin, const char *trans) |
| This function is called at the beginning of every generated chain function that corresponds to a transition in the state machine.
|
|
void | rtgTransitionBegin (void) |
| This function is called just before a user-defined transition effect executes.
|
|
void | rtgTransitionEnd (void) |
| This function is called just after a user-defined transition effect has executed.
|
|
void | enterState (int) |
|
virtual void | enterStateV (void) |
|
virtual void | rtgStateEntry (void) |
| This function is called when the state machine of the capsule instance enters a new state.
|
|
void | exitState (const RTStateId parent[]) |
|
virtual void | exitStateV (void) |
|
void | processHistory (void) |
|
void | exitToChainState (int, const RTStateId parent[]) |
|
void | initializeAll (void) |
|
int | removeImport (RTActorRef *, RTController *initiator) |
|
void | removeAllImports (RTController *initiator) |
|
int | _followIn (RTBindingEnd &end, int portId, int repIndex, RTActorRef *importer) |
|
int | _followOut (RTBindingEnd &end, int portId, int repIndex) |
|
void | _unbind (RTActorRef *importer, RTController *initiator) |
|
virtual void | _predestroy (void) |
|
RTController::Error | getError (void) const |
| Get the most recent error that occurred when using the TargetRTS.
|
|