C++ TargetRTS
Loading...
Searching...
No Matches
RTCounts.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 __RTCounts_h__
11#define __RTCounts_h__ included
12
13#ifdef PRAGMA
14#pragma interface
15#endif
16
17#ifndef __RTPriority_h__
18#include <RTPriority.h>
19#endif
20
22{
23public:
24 RTCounts( void );
25
26 // numbers of
27 unsigned actorsIncarnated; // actors incarnated
28 unsigned actorsDestroyed; // actors destroyed
29
30 unsigned portsIncarnated; // ports incarnated
31 unsigned portsDestroyed; // ports destroyed
32
33 unsigned messagesAllocated; // messages allocated
34 unsigned peakMessagesAllocated; // peak messages allocated
35
36 unsigned messagesInvoked; // messages invoked
37 unsigned messagesDelivered[OTRTS_NUMPRIO]; // messages delivered
38 unsigned messagesDropped; // messages queued
39 // but not delivered
40
41 unsigned timersStarted; // timeouts requested
42 unsigned timersExpired; // timeouts expired
43 unsigned timersCancelled; // timeouts cancelled
44
45private:
46 // unavailable methods
47 RTCounts( const RTCounts & );
48 RTCounts & operator=( const RTCounts & );
49};
50
51#endif // __RTCounts_h__
Definition: RTCounts.h:22