-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathclass_r_t_timer_actor.html
More file actions
495 lines (482 loc) · 59.1 KB
/
class_r_t_timer_actor.html
File metadata and controls
495 lines (482 loc) · 59.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>C++ TargetRTS: RTTimerActor Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">C++ TargetRTS
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pub-static-attribs">Static Public Attributes</a> |
<a href="#pro-methods">Protected Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> |
<a href="#pro-static-attribs">Static Protected Attributes</a> |
<a href="#friends">Friends</a> |
<a href="class_r_t_timer_actor-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">RTTimerActor Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for RTTimerActor:</div>
<div class="dyncontent">
<div class="center">
<img src="class_r_t_timer_actor.png" usemap="#RTTimerActor_map" alt=""/>
<map id="RTTimerActor_map" name="RTTimerActor_map">
<area href="class_r_t_actor.html" title="An instance of this class represents a capsule instance." alt="RTActor" shape="rect" coords="0,0,89,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a61d6f8fd8ae0feef8a382c7a18eee45e"><td class="memItemLeft" align="right" valign="top"><a id="a61d6f8fd8ae0feef8a382c7a18eee45e" name="a61d6f8fd8ae0feef8a382c7a18eee45e"></a>
 </td><td class="memItemRight" valign="bottom"><b>RTTimerActor</b> (<a class="el" href="class_r_t_controller.html">RTController</a> *, <a class="el" href="class_r_t_actor_ref.html">RTActorRef</a> *)</td></tr>
<tr class="separator:a61d6f8fd8ae0feef8a382c7a18eee45e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22222c559607b8ec1aa4d41fd42f5c7a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_timer_actor.html#a22222c559607b8ec1aa4d41fd42f5c7a">rtsBehavior</a> (int, int) override</td></tr>
<tr class="memdesc:a22222c559607b8ec1aa4d41fd42f5c7a"><td class="mdescLeft"> </td><td class="mdescRight">Defines the state machine behavior for this capsule instance. <br /></td></tr>
<tr class="separator:a22222c559607b8ec1aa4d41fd42f5c7a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a477ee598f53357d24ac839128482031a"><td class="memItemLeft" align="right" valign="top"><a id="a477ee598f53357d24ac839128482031a" name="a477ee598f53357d24ac839128482031a"></a>
int </td><td class="memItemRight" valign="bottom"><b>anyPending</b> (void) const</td></tr>
<tr class="separator:a477ee598f53357d24ac839128482031a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a149b31d48b37aa060096c5d03c2c016b"><td class="memItemLeft" align="right" valign="top"><a id="a149b31d48b37aa060096c5d03c2c016b" name="a149b31d48b37aa060096c5d03c2c016b"></a>
int </td><td class="memItemRight" valign="bottom"><b>numPending</b> (void) const</td></tr>
<tr class="separator:a149b31d48b37aa060096c5d03c2c016b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab160a577ac818bb95f3d7c0fb249c70d"><td class="memItemLeft" align="right" valign="top"><a id="ab160a577ac818bb95f3d7c0fb249c70d" name="ab160a577ac818bb95f3d7c0fb249c70d"></a>
int </td><td class="memItemRight" valign="bottom"><b>nextTimeout</b> (<a class="el" href="struct_r_t_timespec.html">RTTimespec</a> &)</td></tr>
<tr class="separator:ab160a577ac818bb95f3d7c0fb249c70d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a744bbeaa85d5a6496c78d3979a505377"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_timer_actor.html#a744bbeaa85d5a6496c78d3979a505377">designLevel</a> (void) const override</td></tr>
<tr class="separator:a744bbeaa85d5a6496c78d3979a505377"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3c98903aadf63a3da9bcb7b410dd1549"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="struct_r_t_actor__class.html">RTActor_class</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_timer_actor.html#a3c98903aadf63a3da9bcb7b410dd1549">getActorData</a> (void) const override</td></tr>
<tr class="memdesc:a3c98903aadf63a3da9bcb7b410dd1549"><td class="mdescLeft"> </td><td class="mdescRight">Get information (meta data) about the capsule, such as its name, ports, states etc. <br /></td></tr>
<tr class="separator:a3c98903aadf63a3da9bcb7b410dd1549"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5fad74846c0e6ce7484a154a68dd215d"><td class="memItemLeft" align="right" valign="top"><a id="a5fad74846c0e6ce7484a154a68dd215d" name="a5fad74846c0e6ce7484a154a68dd215d"></a>
void </td><td class="memItemRight" valign="bottom"><b>informIn</b> (<a class="el" href="class_r_t_timer_node.html">RTTimerNode</a> *)</td></tr>
<tr class="separator:a5fad74846c0e6ce7484a154a68dd215d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ace63900c4d5934bbc4e5dd0f9510923f"><td class="memItemLeft" align="right" valign="top"><a id="ace63900c4d5934bbc4e5dd0f9510923f" name="ace63900c4d5934bbc4e5dd0f9510923f"></a>
void </td><td class="memItemRight" valign="bottom"><b>informAt</b> (<a class="el" href="class_r_t_timer_node.html">RTTimerNode</a> *)</td></tr>
<tr class="separator:ace63900c4d5934bbc4e5dd0f9510923f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa7472e04c6745f1ab36543067b2e1678"><td class="memItemLeft" align="right" valign="top"><a id="aa7472e04c6745f1ab36543067b2e1678" name="aa7472e04c6745f1ab36543067b2e1678"></a>
void </td><td class="memItemRight" valign="bottom"><b>informAgain</b> (<a class="el" href="class_r_t_timer_node.html">RTTimerNode</a> *)</td></tr>
<tr class="separator:aa7472e04c6745f1ab36543067b2e1678"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b9cb4c7f57e5e2c658df7d8e1045288"><td class="memItemLeft" align="right" valign="top"><a id="a7b9cb4c7f57e5e2c658df7d8e1045288" name="a7b9cb4c7f57e5e2c658df7d8e1045288"></a>
void </td><td class="memItemRight" valign="bottom"><b>cancel</b> (<a class="el" href="class_r_t_timer_node.html">RTTimerNode</a> *)</td></tr>
<tr class="separator:a7b9cb4c7f57e5e2c658df7d8e1045288"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab196324f5a50cf36ff84c4f989bd4c23"><td class="memItemLeft" align="right" valign="top"><a id="ab196324f5a50cf36ff84c4f989bd4c23" name="ab196324f5a50cf36ff84c4f989bd4c23"></a>
void </td><td class="memItemRight" valign="bottom"><b>cancelAll</b> (<a class="el" href="class_timing_1_1_base.html">Timing::Base</a> *)</td></tr>
<tr class="separator:ab196324f5a50cf36ff84c4f989bd4c23"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a62568a83e69cceea3f9263f9fe530e6b"><td class="memItemLeft" align="right" valign="top"><a id="a62568a83e69cceea3f9263f9fe530e6b" name="a62568a83e69cceea3f9263f9fe530e6b"></a>
void </td><td class="memItemRight" valign="bottom"><b>adjustTimeBegin</b> (void)</td></tr>
<tr class="separator:a62568a83e69cceea3f9263f9fe530e6b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ed1fd1c232ff51d2092d6c63529158f"><td class="memItemLeft" align="right" valign="top"><a id="a1ed1fd1c232ff51d2092d6c63529158f" name="a1ed1fd1c232ff51d2092d6c63529158f"></a>
void </td><td class="memItemRight" valign="bottom"><b>adjustTimeEnd</b> (const <a class="el" href="struct_r_t_timespec.html">RTTimespec</a> &delta, <a class="el" href="class_r_t_controller.html">RTController</a> *originator)</td></tr>
<tr class="separator:a1ed1fd1c232ff51d2092d6c63529158f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_r_t_actor"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_r_t_actor')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_r_t_actor.html">RTActor</a></td></tr>
<tr class="memitem:a9eb1ab141a21096ca16c4e1596fe0854 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a9eb1ab141a21096ca16c4e1596fe0854">RTActor</a> (<a class="el" href="class_r_t_controller.html">RTController</a> *, <a class="el" href="class_r_t_actor_ref.html">RTActorRef</a> *)</td></tr>
<tr class="memdesc:a9eb1ab141a21096ca16c4e1596fe0854 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a9eb1ab141a21096ca16c4e1596fe0854 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a940c3401d6050526c0f43bce28c22b95 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a940c3401d6050526c0f43bce28c22b95">getIndex</a> (void) const</td></tr>
<tr class="memdesc:a940c3401d6050526c0f43bce28c22b95 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the index of this capsule instance in its container capsule part (the capsule part where it was incarnated). <br /></td></tr>
<tr class="separator:a940c3401d6050526c0f43bce28c22b95 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa654235fd395c0c56f1f706b99a33cfe inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#aa654235fd395c0c56f1f706b99a33cfe">index</a> (void) const</td></tr>
<tr class="memdesc:aa654235fd395c0c56f1f706b99a33cfe inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the index of this capsule instance in its container capsule part (the capsule part where it was incarnated). <br /></td></tr>
<tr class="separator:aa654235fd395c0c56f1f706b99a33cfe inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afda516f64e3f5af79d7514a70c73ae12 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#afda516f64e3f5af79d7514a70c73ae12">getId</a> (void) const</td></tr>
<tr class="memdesc:afda516f64e3f5af79d7514a70c73ae12 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the numeric id for the capsule part that contains this capsule instance. <br /></td></tr>
<tr class="separator:afda516f64e3f5af79d7514a70c73ae12 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7bb3738e9b1c8d810e6cbab96305e73e inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a7bb3738e9b1c8d810e6cbab96305e73e">getName</a> (void) const</td></tr>
<tr class="memdesc:a7bb3738e9b1c8d810e6cbab96305e73e inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the name of the capsule part that contains this capsule instance. <br /></td></tr>
<tr class="separator:a7bb3738e9b1c8d810e6cbab96305e73e inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac53c20a187b69a8cbfcd32784dfee8a0 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_r_t_actor_ref.html">RTActorRef</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#ac53c20a187b69a8cbfcd32784dfee8a0">getReference</a> (void) const</td></tr>
<tr class="memdesc:ac53c20a187b69a8cbfcd32784dfee8a0 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the capsule part that contains this capsule instance (the capsule part where it was incarnated). <br /></td></tr>
<tr class="separator:ac53c20a187b69a8cbfcd32784dfee8a0 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e7fcb9e60ed9f8e9aa3acc4fde319e8 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_r_t_message.html">RTMessage</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a8e7fcb9e60ed9f8e9aa3acc4fde319e8">getMsg</a> (void)</td></tr>
<tr class="memdesc:a8e7fcb9e60ed9f8e9aa3acc4fde319e8 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the message which is currently being processed by the capsule instance. <br /></td></tr>
<tr class="separator:a8e7fcb9e60ed9f8e9aa3acc4fde319e8 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae5e7bdb38e769bab6d4b82f940a07786 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#ae5e7bdb38e769bab6d4b82f940a07786">sendCopyToMe</a> (const <a class="el" href="class_r_t_message.html">RTMessage</a> *<a class="el" href="class_r_t_actor.html#a86e67b3cf069baa9fd58fad4abf3bc58">msg</a>)</td></tr>
<tr class="memdesc:ae5e7bdb38e769bab6d4b82f940a07786 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Make a copy of a message and send it to this capsule instance. <br /></td></tr>
<tr class="separator:ae5e7bdb38e769bab6d4b82f940a07786 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab318ad0d3a0510da89da3d7858cdaa74 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#ab318ad0d3a0510da89da3d7858cdaa74">rtsBehavior</a> (int signal, int port)=0</td></tr>
<tr class="memdesc:ab318ad0d3a0510da89da3d7858cdaa74 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Defines the state machine behavior for this capsule instance. <br /></td></tr>
<tr class="separator:ab318ad0d3a0510da89da3d7858cdaa74 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a67fc8760790c667bdbae0d2005738f4e inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a67fc8760790c667bdbae0d2005738f4e">logMsg</a> (void)</td></tr>
<tr class="memdesc:a67fc8760790c667bdbae0d2005738f4e inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">This function is called just before a received message is processed by the capsule instance. <br /></td></tr>
<tr class="separator:a67fc8760790c667bdbae0d2005738f4e inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed6931db977ea5d6cf6002d7b094f9e2 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_r_t_controller.html">RTController</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#aed6931db977ea5d6cf6002d7b094f9e2">context</a> (void) const</td></tr>
<tr class="memdesc:aed6931db977ea5d6cf6002d7b094f9e2 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the controller which runs this capsule instance. <br /></td></tr>
<tr class="separator:aed6931db977ea5d6cf6002d7b094f9e2 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a633724e6bb61aef8f59ea07fe21a11d8 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a633724e6bb61aef8f59ea07fe21a11d8">isActive</a> (void) const</td></tr>
<tr class="memdesc:a633724e6bb61aef8f59ea07fe21a11d8 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Determines if this capsule instance is currently active, i.e. <br /></td></tr>
<tr class="separator:a633724e6bb61aef8f59ea07fe21a11d8 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a98a5ef32124b580417cd11bea159677c inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a98a5ef32124b580417cd11bea159677c" name="a98a5ef32124b580417cd11bea159677c"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>designLevel</b> (void) const</td></tr>
<tr class="separator:a98a5ef32124b580417cd11bea159677c inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a01c745d5874c0345a910ae7c389746be inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a01c745d5874c0345a910ae7c389746be">getTypeName</a> (void) const</td></tr>
<tr class="memdesc:a01c745d5874c0345a910ae7c389746be inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the name of the capsule. <br /></td></tr>
<tr class="separator:a01c745d5874c0345a910ae7c389746be inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4e3a0a9a0706b5631b2d7b548d6630fb inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a4e3a0a9a0706b5631b2d7b548d6630fb" name="a4e3a0a9a0706b5631b2d7b548d6630fb"></a>
RTVersionId </td><td class="memItemRight" valign="bottom"><b>getVersion</b> (void) const</td></tr>
<tr class="separator:a4e3a0a9a0706b5631b2d7b548d6630fb inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae4d48aa9ccc5919d8804740b785e93bc inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#ae4d48aa9ccc5919d8804740b785e93bc">isSameType</a> (const <a class="el" href="struct_r_t_actor_class.html">RTActorClass</a> *cap) const</td></tr>
<tr class="memdesc:ae4d48aa9ccc5919d8804740b785e93bc inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Determines if the type of this capsule instance is a particular capsule type. <br /></td></tr>
<tr class="separator:ae4d48aa9ccc5919d8804740b785e93bc inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4290a978236d714a248ba073a1fe72f7 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a4290a978236d714a248ba073a1fe72f7">isType</a> (const char *str) const</td></tr>
<tr class="memdesc:a4290a978236d714a248ba073a1fe72f7 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Performs a lexical comparison between the name of the capsule with a specified string. <br /></td></tr>
<tr class="separator:a4290a978236d714a248ba073a1fe72f7 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9970639cb3dbc0d7a77c57f60fcae59b inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="struct_r_t_actor__class.html">RTActor_class</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a9970639cb3dbc0d7a77c57f60fcae59b">getActorData</a> (void) const =0</td></tr>
<tr class="memdesc:a9970639cb3dbc0d7a77c57f60fcae59b inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get information (meta data) about the capsule, such as its name, ports, states etc. <br /></td></tr>
<tr class="separator:a9970639cb3dbc0d7a77c57f60fcae59b inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2fbb7d06ff8917ebf2fe9aa5506a4dd1 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a2fbb7d06ff8917ebf2fe9aa5506a4dd1">getNumStates</a> (void) const</td></tr>
<tr class="memdesc:a2fbb7d06ff8917ebf2fe9aa5506a4dd1 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of states in the capsule state machine. <br /></td></tr>
<tr class="separator:a2fbb7d06ff8917ebf2fe9aa5506a4dd1 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a35e84411e86127d6d3a12d8bc3cd0087 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a35e84411e86127d6d3a12d8bc3cd0087">getStateString</a> (int s) const</td></tr>
<tr class="memdesc:a35e84411e86127d6d3a12d8bc3cd0087 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the name of one of the states in the capsule state machine. <br /></td></tr>
<tr class="separator:a35e84411e86127d6d3a12d8bc3cd0087 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad639bcde16f0d542877bf0aaf6688769 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#ad639bcde16f0d542877bf0aaf6688769">getCurrentStateString</a> (void) const</td></tr>
<tr class="memdesc:ad639bcde16f0d542877bf0aaf6688769 inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the name of the currently active state in the capsule state machine. <br /></td></tr>
<tr class="separator:ad639bcde16f0d542877bf0aaf6688769 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a643273b1669ca63ca8c1c1026a1da77f inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a643273b1669ca63ca8c1c1026a1da77f">getCurrentState</a> (void) const</td></tr>
<tr class="memdesc:a643273b1669ca63ca8c1c1026a1da77f inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the numeric id of the currently active state in the capsule state machine. <br /></td></tr>
<tr class="separator:a643273b1669ca63ca8c1c1026a1da77f inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad302b969014411874fb126de958c11fd inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#ad302b969014411874fb126de958c11fd">getHistory</a> (int) const</td></tr>
<tr class="memdesc:ad302b969014411874fb126de958c11fd inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the numeric id of the previously active state in the capsule state machine. <br /></td></tr>
<tr class="separator:ad302b969014411874fb126de958c11fd inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4bb1ad62f71321340fdbe7c859d944d1 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a4bb1ad62f71321340fdbe7c859d944d1" name="a4bb1ad62f71321340fdbe7c859d944d1"></a>
int </td><td class="memItemRight" valign="bottom"><b>_numComponents</b> (void) const</td></tr>
<tr class="separator:a4bb1ad62f71321340fdbe7c859d944d1 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a96e62ce1328e9e2f17667170f986e859 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a96e62ce1328e9e2f17667170f986e859" name="a96e62ce1328e9e2f17667170f986e859"></a>
<a class="el" href="class_r_t_actor_ref.html">RTActorRef</a> * </td><td class="memItemRight" valign="bottom"><b>_component</b> (int compId)</td></tr>
<tr class="separator:a96e62ce1328e9e2f17667170f986e859 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab211fe5ea24160788da3cd5eb0794e4f inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="ab211fe5ea24160788da3cd5eb0794e4f" name="ab211fe5ea24160788da3cd5eb0794e4f"></a>
void </td><td class="memItemRight" valign="bottom"><b>_preinitialize</b> (int _homeIndex, const <a class="el" href="struct_r_t_component_descriptor.html">RTComponentDescriptor</a> *)</td></tr>
<tr class="separator:ab211fe5ea24160788da3cd5eb0794e4f inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf79df29104e6fd2d10fb08ffd8a8060 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="abf79df29104e6fd2d10fb08ffd8a8060" name="abf79df29104e6fd2d10fb08ffd8a8060"></a>
int </td><td class="memItemRight" valign="bottom"><b>initMe</b> (const void *data, const <a class="el" href="struct_r_t_object__class.html">RTObject_class</a> *type, <a class="el" href="class_r_t_controller.html">RTController</a> *sender)</td></tr>
<tr class="separator:abf79df29104e6fd2d10fb08ffd8a8060 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc04fd06af2245bd9218a09921213f8c inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="afc04fd06af2245bd9218a09921213f8c" name="afc04fd06af2245bd9218a09921213f8c"></a>
int </td><td class="memItemRight" valign="bottom"><b>isReferencedBy</b> (const <a class="el" href="class_r_t_actor.html">RTActor</a> *) const</td></tr>
<tr class="separator:afc04fd06af2245bd9218a09921213f8c inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a195ae09e6f66d9a4f307d838f4bc633b inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="struct_r_t_actor_class.html">RTActorClass</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a195ae09e6f66d9a4f307d838f4bc633b">defaultClass</a> (<a class="el" href="class_r_t_actor_ref.html">RTActorRef</a> &component, int repIndex)</td></tr>
<tr class="memdesc:a195ae09e6f66d9a4f307d838f4bc633b inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the default capsule class for a capsule part contained in the capsule instance. <br /></td></tr>
<tr class="separator:a195ae09e6f66d9a4f307d838f4bc633b inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aacd08da765f7c39f775971057bc5a39a inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_r_t_controller.html">RTController</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#aacd08da765f7c39f775971057bc5a39a">defaultController</a> (<a class="el" href="class_r_t_actor_ref.html">RTActorRef</a> &component, int repIndex)</td></tr>
<tr class="memdesc:aacd08da765f7c39f775971057bc5a39a inherit pub_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the default controller for a capsule part contained in the capsule instance. <br /></td></tr>
<tr class="separator:aacd08da765f7c39f775971057bc5a39a inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad14bd0736aa85ee0bdd6776c7a7064a3 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="ad14bd0736aa85ee0bdd6776c7a7064a3" name="ad14bd0736aa85ee0bdd6776c7a7064a3"></a>
void </td><td class="memItemRight" valign="bottom"><b>_incarnateAllFixed</b> (void)</td></tr>
<tr class="separator:ad14bd0736aa85ee0bdd6776c7a7064a3 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af6e10029cbee601ec3ecd30cbbc81e05 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="af6e10029cbee601ec3ecd30cbbc81e05" name="af6e10029cbee601ec3ecd30cbbc81e05"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>_followOutV</b> (<a class="el" href="struct_r_t_binding_end.html">RTBindingEnd</a> &end, int compId, int portId, int portIndex)</td></tr>
<tr class="separator:af6e10029cbee601ec3ecd30cbbc81e05 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a519632bf1a160de77b928dcf3e91b896 inherit pub_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a519632bf1a160de77b928dcf3e91b896" name="a519632bf1a160de77b928dcf3e91b896"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>_followInV</b> (<a class="el" href="struct_r_t_binding_end.html">RTBindingEnd</a> &end, int portId, int repIndex)</td></tr>
<tr class="separator:a519632bf1a160de77b928dcf3e91b896 inherit pub_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a405ea44ef2a23490d58a91e4636169d3"><td class="memItemLeft" align="right" valign="top"><a id="a405ea44ef2a23490d58a91e4636169d3" name="a405ea44ef2a23490d58a91e4636169d3"></a>
static <a class="el" href="class_r_t_timer_actor.html">RTTimerActor</a> * </td><td class="memItemRight" valign="bottom"><b>soleInstance</b> (void)</td></tr>
<tr class="separator:a405ea44ef2a23490d58a91e4636169d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a179647b998e93241ff08d914a50b3628"><td class="memItemLeft" align="right" valign="top"><a id="a179647b998e93241ff08d914a50b3628" name="a179647b998e93241ff08d914a50b3628"></a>
static void </td><td class="memItemRight" valign="bottom"><b>waitUntilInstanceReady</b> (void)</td></tr>
<tr class="separator:a179647b998e93241ff08d914a50b3628"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83c9eee9d78c15a4c8b6950cf1da51fd"><td class="memItemLeft" align="right" valign="top"><a id="a83c9eee9d78c15a4c8b6950cf1da51fd" name="a83c9eee9d78c15a4c8b6950cf1da51fd"></a>
static void </td><td class="memItemRight" valign="bottom"><b>getRelativeClock</b> (<a class="el" href="struct_r_t_timespec.html">RTTimespec</a> &)</td></tr>
<tr class="separator:a83c9eee9d78c15a4c8b6950cf1da51fd"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:aa5ff7df6285624e663f15d23f58610a1"><td class="memItemLeft" align="right" valign="top"><a id="aa5ff7df6285624e663f15d23f58610a1" name="aa5ff7df6285624e663f15d23f58610a1"></a>
static const <a class="el" href="struct_r_t_actor_class.html">RTActorClass</a> </td><td class="memItemRight" valign="bottom"><b>classData</b></td></tr>
<tr class="separator:aa5ff7df6285624e663f15d23f58610a1"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a135d0fb3818d123314632f95520587e9"><td class="memItemLeft" align="right" valign="top"><a id="a135d0fb3818d123314632f95520587e9" name="a135d0fb3818d123314632f95520587e9"></a>
void </td><td class="memItemRight" valign="bottom"><b>start</b> (void)</td></tr>
<tr class="separator:a135d0fb3818d123314632f95520587e9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a82c7250f8146ed960b1cdbbc6cb9cd47"><td class="memItemLeft" align="right" valign="top"><a id="a82c7250f8146ed960b1cdbbc6cb9cd47" name="a82c7250f8146ed960b1cdbbc6cb9cd47"></a>
void </td><td class="memItemRight" valign="bottom"><b>stop</b> (void)</td></tr>
<tr class="separator:a82c7250f8146ed960b1cdbbc6cb9cd47"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a813a228f4aad6e7b8554f6601b5315bc"><td class="memItemLeft" align="right" valign="top"><a id="a813a228f4aad6e7b8554f6601b5315bc" name="a813a228f4aad6e7b8554f6601b5315bc"></a>
void </td><td class="memItemRight" valign="bottom"><b>sendTimeouts</b> (void)</td></tr>
<tr class="separator:a813a228f4aad6e7b8554f6601b5315bc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_r_t_actor"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_r_t_actor')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_r_t_actor.html">RTActor</a></td></tr>
<tr class="memitem:a9bda96aa79663eae7f36f498a10835f3 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a9bda96aa79663eae7f36f498a10835f3">saveHistory</a> (void)</td></tr>
<tr class="separator:a9bda96aa79663eae7f36f498a10835f3 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3532176e1f60deabb83fec7ce76bcefd inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a3532176e1f60deabb83fec7ce76bcefd">setCurrentState</a> (int s)</td></tr>
<tr class="memdesc:a3532176e1f60deabb83fec7ce76bcefd inherit pro_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Force the state machine of the capsule instance into a particular state. <br /></td></tr>
<tr class="separator:a3532176e1f60deabb83fec7ce76bcefd inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a70e399ee02f601300ba838099c781608 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a70e399ee02f601300ba838099c781608">unhandledMessage</a> (void)</td></tr>
<tr class="memdesc:a70e399ee02f601300ba838099c781608 inherit pro_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">This function is called when a message is dispatched to a capsule instance, but it isn't handled by its state machine. <br /></td></tr>
<tr class="separator:a70e399ee02f601300ba838099c781608 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae43a356192a2f2dbb920d9252f5f872d inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#ae43a356192a2f2dbb920d9252f5f872d">unexpectedMessage</a> (void)</td></tr>
<tr class="memdesc:ae43a356192a2f2dbb920d9252f5f872d inherit pro_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">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. <br /></td></tr>
<tr class="separator:ae43a356192a2f2dbb920d9252f5f872d inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2e612ad1f62469bf5564641813c4e71 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#aa2e612ad1f62469bf5564641813c4e71">messageReceivedBeforeInitialized</a> (void)</td></tr>
<tr class="memdesc:aa2e612ad1f62469bf5564641813c4e71 inherit pro_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">This function is called if a message is dispatched to the capsule instance, before its initial transition has executed. <br /></td></tr>
<tr class="separator:aa2e612ad1f62469bf5564641813c4e71 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ff70c41166a0ab5738eefa38541917f inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a4ff70c41166a0ab5738eefa38541917f">unexpectedState</a> (void)</td></tr>
<tr class="memdesc:a4ff70c41166a0ab5738eefa38541917f inherit pro_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">This function is called if the TargetRTS detects that the state machine of the capsule instance in in an invalid state (i.e. <br /></td></tr>
<tr class="separator:a4ff70c41166a0ab5738eefa38541917f inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83ae2b2d3cf3fceee994496bbb7a147d inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a83ae2b2d3cf3fceee994496bbb7a147d">rtgChainBegin</a> (int origin, const char *trans)</td></tr>
<tr class="memdesc:a83ae2b2d3cf3fceee994496bbb7a147d inherit pro_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">This function is called at the beginning of every generated chain function that corresponds to a transition in the state machine. <br /></td></tr>
<tr class="separator:a83ae2b2d3cf3fceee994496bbb7a147d inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45a0b60ee459dd55c8a4aa86d2a15620 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a45a0b60ee459dd55c8a4aa86d2a15620" name="a45a0b60ee459dd55c8a4aa86d2a15620"></a>
void </td><td class="memItemRight" valign="bottom"><b>rtgTransitionBegin</b> (void)</td></tr>
<tr class="memdesc:a45a0b60ee459dd55c8a4aa86d2a15620 inherit pro_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">This function is called just before a user-defined transition effect executes. <br /></td></tr>
<tr class="separator:a45a0b60ee459dd55c8a4aa86d2a15620 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2726152217119a3709b66d25ab7795c9 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a2726152217119a3709b66d25ab7795c9" name="a2726152217119a3709b66d25ab7795c9"></a>
void </td><td class="memItemRight" valign="bottom"><b>rtgTransitionEnd</b> (void)</td></tr>
<tr class="memdesc:a2726152217119a3709b66d25ab7795c9 inherit pro_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">This function is called just after a user-defined transition effect has executed. <br /></td></tr>
<tr class="separator:a2726152217119a3709b66d25ab7795c9 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a32d961d94b4b5fe9a852f4fb06183944 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a32d961d94b4b5fe9a852f4fb06183944" name="a32d961d94b4b5fe9a852f4fb06183944"></a>
void </td><td class="memItemRight" valign="bottom"><b>enterState</b> (int)</td></tr>
<tr class="separator:a32d961d94b4b5fe9a852f4fb06183944 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a416d63524b37e0c9ebad5a943269e8e3 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a416d63524b37e0c9ebad5a943269e8e3" name="a416d63524b37e0c9ebad5a943269e8e3"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>enterStateV</b> (void)</td></tr>
<tr class="separator:a416d63524b37e0c9ebad5a943269e8e3 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afb4eee2af42e61b13c16309e414c122e inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#afb4eee2af42e61b13c16309e414c122e">rtgStateEntry</a> (void)</td></tr>
<tr class="memdesc:afb4eee2af42e61b13c16309e414c122e inherit pro_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">This function is called when the state machine of the capsule instance enters a new state. <br /></td></tr>
<tr class="separator:afb4eee2af42e61b13c16309e414c122e inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a29eab3f9d6faca8f95c5d2b8ee9f672f inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a29eab3f9d6faca8f95c5d2b8ee9f672f" name="a29eab3f9d6faca8f95c5d2b8ee9f672f"></a>
void </td><td class="memItemRight" valign="bottom"><b>exitState</b> (const RTStateId parent[])</td></tr>
<tr class="separator:a29eab3f9d6faca8f95c5d2b8ee9f672f inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac3f84dec5bbbb7fb811873b885bfa0c3 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="ac3f84dec5bbbb7fb811873b885bfa0c3" name="ac3f84dec5bbbb7fb811873b885bfa0c3"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>exitStateV</b> (void)</td></tr>
<tr class="separator:ac3f84dec5bbbb7fb811873b885bfa0c3 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afd208864e9c09eb67f0334b7002273f7 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="afd208864e9c09eb67f0334b7002273f7" name="afd208864e9c09eb67f0334b7002273f7"></a>
void </td><td class="memItemRight" valign="bottom"><b>processHistory</b> (void)</td></tr>
<tr class="separator:afd208864e9c09eb67f0334b7002273f7 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae391675fe079b4b05a42b128161a35b5 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="ae391675fe079b4b05a42b128161a35b5" name="ae391675fe079b4b05a42b128161a35b5"></a>
void </td><td class="memItemRight" valign="bottom"><b>exitToChainState</b> (int, const RTStateId parent[])</td></tr>
<tr class="separator:ae391675fe079b4b05a42b128161a35b5 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a98352ee238d0a9a151147888c179ed55 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a98352ee238d0a9a151147888c179ed55" name="a98352ee238d0a9a151147888c179ed55"></a>
void </td><td class="memItemRight" valign="bottom"><b>initializeAll</b> (void)</td></tr>
<tr class="separator:a98352ee238d0a9a151147888c179ed55 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a483104e685ed09f9c84e9cc6928b38e6 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a483104e685ed09f9c84e9cc6928b38e6" name="a483104e685ed09f9c84e9cc6928b38e6"></a>
int </td><td class="memItemRight" valign="bottom"><b>removeImport</b> (<a class="el" href="class_r_t_actor_ref.html">RTActorRef</a> *, <a class="el" href="class_r_t_controller.html">RTController</a> *initiator)</td></tr>
<tr class="separator:a483104e685ed09f9c84e9cc6928b38e6 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0ee99f55fdfca8bd143929680366bde4 inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a0ee99f55fdfca8bd143929680366bde4" name="a0ee99f55fdfca8bd143929680366bde4"></a>
void </td><td class="memItemRight" valign="bottom"><b>removeAllImports</b> (<a class="el" href="class_r_t_controller.html">RTController</a> *initiator)</td></tr>
<tr class="separator:a0ee99f55fdfca8bd143929680366bde4 inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2e67c00dd84811f5cc36b5bfe82b968d inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a2e67c00dd84811f5cc36b5bfe82b968d" name="a2e67c00dd84811f5cc36b5bfe82b968d"></a>
int </td><td class="memItemRight" valign="bottom"><b>_followIn</b> (<a class="el" href="struct_r_t_binding_end.html">RTBindingEnd</a> &end, int portId, int repIndex, <a class="el" href="class_r_t_actor_ref.html">RTActorRef</a> *importer)</td></tr>
<tr class="separator:a2e67c00dd84811f5cc36b5bfe82b968d inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1699056a917825496fb24e29164bddbc inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a1699056a917825496fb24e29164bddbc" name="a1699056a917825496fb24e29164bddbc"></a>
int </td><td class="memItemRight" valign="bottom"><b>_followOut</b> (<a class="el" href="struct_r_t_binding_end.html">RTBindingEnd</a> &end, int portId, int repIndex)</td></tr>
<tr class="separator:a1699056a917825496fb24e29164bddbc inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a464bb808615613b860944a1ea5f9263e inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a464bb808615613b860944a1ea5f9263e" name="a464bb808615613b860944a1ea5f9263e"></a>
void </td><td class="memItemRight" valign="bottom"><b>_unbind</b> (<a class="el" href="class_r_t_actor_ref.html">RTActorRef</a> *importer, <a class="el" href="class_r_t_controller.html">RTController</a> *initiator)</td></tr>
<tr class="separator:a464bb808615613b860944a1ea5f9263e inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae11c73d5213d9b063402f65d70c52e3c inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="ae11c73d5213d9b063402f65d70c52e3c" name="ae11c73d5213d9b063402f65d70c52e3c"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>_predestroy</b> (void)</td></tr>
<tr class="separator:ae11c73d5213d9b063402f65d70c52e3c inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a99fc714d65414511c7355262511aef7f inherit pro_methods_class_r_t_actor"><td class="memItemLeft" align="right" valign="top">RTController::Error </td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_actor.html#a99fc714d65414511c7355262511aef7f">getError</a> (void) const</td></tr>
<tr class="memdesc:a99fc714d65414511c7355262511aef7f inherit pro_methods_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">Get the most recent error that occurred when using the TargetRTS. <br /></td></tr>
<tr class="separator:a99fc714d65414511c7355262511aef7f inherit pro_methods_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a26b569849d6d92b7b7702a446a769f69"><td class="memItemLeft" align="right" valign="top"><a id="a26b569849d6d92b7b7702a446a769f69" name="a26b569849d6d92b7b7702a446a769f69"></a>
<a class="el" href="class_r_t_timer_list.html">RTTimerList</a> </td><td class="memItemRight" valign="bottom"><b>pendingAbsolute</b></td></tr>
<tr class="separator:a26b569849d6d92b7b7702a446a769f69"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a20e6e6458a009c86db8ef6b2a1406ca9"><td class="memItemLeft" align="right" valign="top"><a id="a20e6e6458a009c86db8ef6b2a1406ca9" name="a20e6e6458a009c86db8ef6b2a1406ca9"></a>
<a class="el" href="class_r_t_timer_list.html">RTTimerList</a> </td><td class="memItemRight" valign="bottom"><b>pendingRelative</b></td></tr>
<tr class="separator:a20e6e6458a009c86db8ef6b2a1406ca9"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-attribs" name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a11fff42314365d812a84c0ce4c4487d7"><td class="memItemLeft" align="right" valign="top"><a id="a11fff42314365d812a84c0ce4c4487d7" name="a11fff42314365d812a84c0ce4c4487d7"></a>
static <a class="el" href="struct_r_t_timespec.html">RTTimespec</a> </td><td class="memItemRight" valign="bottom"><b>currentOffset</b></td></tr>
<tr class="separator:a11fff42314365d812a84c0ce4c4487d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a55e95478692fae20319dea71e4bbcc88"><td class="memItemLeft" align="right" valign="top"><a id="a55e95478692fae20319dea71e4bbcc88" name="a55e95478692fae20319dea71e4bbcc88"></a>
static const <a class="el" href="struct_r_t_actor__class.html">RTActor_class</a> </td><td class="memItemRight" valign="bottom"><b>rtg_class</b></td></tr>
<tr class="separator:a55e95478692fae20319dea71e4bbcc88"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:adb07e7cbb1c57e72ceeaf81b915c3dae"><td class="memItemLeft" align="right" valign="top"><a id="adb07e7cbb1c57e72ceeaf81b915c3dae" name="adb07e7cbb1c57e72ceeaf81b915c3dae"></a>
class </td><td class="memItemRight" valign="bottom"><b>RTTracer</b></td></tr>
<tr class="separator:adb07e7cbb1c57e72ceeaf81b915c3dae"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_class_r_t_actor"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_r_t_actor')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_r_t_actor.html">RTActor</a></td></tr>
<tr class="memitem:a86e67b3cf069baa9fd58fad4abf3bc58 inherit pub_attribs_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a86e67b3cf069baa9fd58fad4abf3bc58" name="a86e67b3cf069baa9fd58fad4abf3bc58"></a>
const <a class="el" href="class_r_t_message.html">RTMessage</a> * </td><td class="memItemRight" valign="bottom"><b>msg</b></td></tr>
<tr class="memdesc:a86e67b3cf069baa9fd58fad4abf3bc58 inherit pub_attribs_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">The message which is currently being processed by the capsule instance. <br /></td></tr>
<tr class="separator:a86e67b3cf069baa9fd58fad4abf3bc58 inherit pub_attribs_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8245471f1d4c871d4d02e41dd02d86a4 inherit pub_attribs_class_r_t_actor"><td class="memItemLeft" align="right" valign="top"><a id="a8245471f1d4c871d4d02e41dd02d86a4" name="a8245471f1d4c871d4d02e41dd02d86a4"></a>
<a class="el" href="class_r_t_actor_probe.html">RTActorProbe</a> * </td><td class="memItemRight" valign="bottom"><b>probe</b></td></tr>
<tr class="memdesc:a8245471f1d4c871d4d02e41dd02d86a4 inherit pub_attribs_class_r_t_actor"><td class="mdescLeft"> </td><td class="mdescRight">A probe attached to the capsule instance for monitoring it. <br /></td></tr>
<tr class="separator:a8245471f1d4c871d4d02e41dd02d86a4 inherit pub_attribs_class_r_t_actor"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a744bbeaa85d5a6496c78d3979a505377" name="a744bbeaa85d5a6496c78d3979a505377"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a744bbeaa85d5a6496c78d3979a505377">◆ </a></span>designLevel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int RTTimerActor::designLevel </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_r_t_actor.html">RTActor</a>.</p>
</div>
</div>
<a id="a3c98903aadf63a3da9bcb7b410dd1549" name="a3c98903aadf63a3da9bcb7b410dd1549"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c98903aadf63a3da9bcb7b410dd1549">◆ </a></span>getActorData()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="struct_r_t_actor__class.html">RTActor_class</a> * RTTimerActor::getActorData </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get information (meta data) about the capsule, such as its name, ports, states etc. </p>
<p>This information is static and comes from the definition of the capsule. </p><dl class="section return"><dt>Returns</dt><dd>Information about the capsule. </dd></dl>
<p>Implements <a class="el" href="class_r_t_actor.html#a9970639cb3dbc0d7a77c57f60fcae59b">RTActor</a>.</p>
</div>
</div>
<a id="a22222c559607b8ec1aa4d41fd42f5c7a" name="a22222c559607b8ec1aa4d41fd42f5c7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22222c559607b8ec1aa4d41fd42f5c7a">◆ </a></span>rtsBehavior()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void RTTimerActor::rtsBehavior </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"><em>signal</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"><em>port</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Defines the state machine behavior for this capsule instance. </p>
<p>This function is implemented in each concrete capsule subclass. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">signal</td><td>The event of the currently processed message. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>The port on which the currently processed message arrived. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_r_t_actor.html#ab318ad0d3a0510da89da3d7858cdaa74">RTActor</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_r_t_timer_actor_8h_source.html">RTTimerActor.h</a></li>
<li>RTTimerActor.inl</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>