C++ TargetRTS
Loading...
Searching...
No Matches
Public Member Functions | List of all members
RTDebugger Class Reference
Inheritance diagram for RTDebugger:
RTJob

Public Member Functions

void debugIt (const char *cmdLine=nullptr)
 
virtual void mainLoop (void) override
 
virtual void kill (void) override
 
virtual const char * name (void) const override
 
void doCmdExit (void)
 
void trace (RTController::Primitive, const char *errorDescription, const void *info, const void *detail)
 
void logMessage (const RTMessage *)
 
void registerRTS (RTController *)
 
void attach (RTController *)
 
void detach (RTController *)
 
void deregisterRTS (RTController *)
 
void printMessage (const RTMessage *)
 
int controlThreshold (void) const
 
int step_begin (RTController *)
 
void step_end (RTController *)
 
void step (unsigned count=1U)
 
void proceed (void)
 
void actorIncarnated (RTActor *)
 
void actorDestroyed (RTActor *)
 
int breakPoint (RTController *, RTEventInfo *)
 
void setTimestamp (RTMessage *, const RTProtocol *source, int sourceIndex)
 
void getTimestamp (RTTimespec &)
 
void checkObservability (void)
 
void closeObservability (void)
 
int mainObserverLoop (void)
 
RTTcpSocketnewConnection (void)
 
RTObserverfindObserver (RTTcpSocket *, int obsNr)
 
int addProbe (RTSequenceOf *probeInfo)
 
int addProbe (RTDaemonInfo *probeInfo)
 
void probeCreated (int probeId, RTProbe *)
 
void sendProbeSignal (RTActor *, int priority)
 
int deleteProbe (int)
 
void getHistory (int probeNr, int state)
 
void getPresence (int probeNr, int observerId, int daemonId)
 
void getReference (int probeNr, int observerId)
 
int addEvent (RTEventInfo *)
 
int evtHistory (int probeNr, int actorIndex, const RTActor *actor, int stateTarget, int histHist, int histCurr)
 
int evtPresence (int probeNr, int actorIndex, const RTActor *actor, int observerId, int daemonId)
 
int evtReference (int probeNr, const RTActor *actor, int compIndex, int nrIncarns, int observerId)
 
void evtRtsStatus (int observerId=-1)
 
int evtVariable (int probeNr, int actorIndex, const RTActor *actor, const char *varName, const char *varValue)
 
int evtChildren (int probeNr, int actorIndex, const char *actorID, const char *classID, const char *data)
 
void evtMsgQueues (void)
 
void addFieldValue (const char *variable, const char *value, int probeNr)
 
void probeAttention (const RTActor *target)
 
int inject (int inwards, const char *signal, int prio, const void *data, const RTObject_class *type, const RTDaemonInfo &daemonInfo)
 
int doInject (RTProtocol *port, int index, int signal, int prio, const void *data, const RTObject_class *type)
 
int getMessages (const RTDaemonInfo &daemonInfo)
 
void addFieldMonitor (int probeNr, const char *variable)
 
void delFieldMonitor (int probeNr, const char *variable)
 
- Public Member Functions inherited from RTJob
virtual const char * name (void) const =0
 
Phase phase (void) const
 
virtual void mainLoop (void)=0
 
virtual void kill (void)=0
 

Additional Inherited Members

- Public Types inherited from RTJob
enum  Phase { created , running , finished }
 
- Protected Member Functions inherited from RTJob
void enter (Phase)
 
- Protected Attributes inherited from RTJob
RTMutex * _mutex
 

Member Function Documentation

◆ kill()

virtual void RTDebugger::kill ( void  )
overridevirtual

Implements RTJob.

◆ mainLoop()

virtual void RTDebugger::mainLoop ( void  )
overridevirtual

Implements RTJob.

◆ name()

virtual const char * RTDebugger::name ( void  ) const
overridevirtual

Implements RTJob.


The documentation for this class was generated from the following files: