C++ TargetRTS
Loading...
Searching...
No Matches
RTActorRefProbe.h
1/*
2 * Licensed Materials - Property of HCL and/or IBM
3 * Copyright HCL Technologies Ltd. 2016, 2021. All Rights Reserved.
4 * Copyright IBM Corporation 1999, 2016. All Rights Reserved.
5 *
6 * U.S. Government Users Restricted Rights - Use, duplication or
7 * disclosure restricted by GSA ADP Schedule.
8 */
9
10#ifndef __RTActorRefProbe_h__
11#define __RTActorRefProbe_h__ included
12
13#ifdef PRAGMA
14#pragma interface
15#endif
16
17#ifndef __RTActorProbe_h__
18#include <RTActorProbe.h>
19#endif
20
21class RTActorRef;
22
24{
25public:
26 RTActorRefProbe( RTDebugger * debugger,
27 int id,
28 const char * strPath );
29 virtual ~RTActorRefProbe( void );
30
31 virtual void evtPresence ( int actorIndex,
32 int observerId,
33 int daemonId ) override;
34 virtual void evtReference( int compIndex, int observerId ) override;
35
36 virtual int connectProbe ( void ) override;
37 virtual int disconnectProbe( RTActor * actor ) override;
38
39 RTS_INLINE RTActorRef * actorRef( void ) const;
40
41private:
42 RTActorRef * getRefFromStrPath( void );
43
44 RTActorRef * _actorRef;
45
46 // unavailable methods
48 RTActorRefProbe & operator=( const RTActorRefProbe & );
49}; //lint !e1712
50
51#if RTS_INLINES
52#include <RTActorRefProbe.inl>
53#endif
54
55#endif // __RTActorRefProbe_h__
An instance of this class represents a capsule instance.
Definition: RTActor.h:44
Definition: RTActorProbe.h:31
Represents a capsule part.
Definition: RTActorRef.h:39
Definition: RTActorRefProbe.h:24
Definition: RTDebugger.h:58