MAK RTIspy API Documentation for HLA 1516
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
libsrc
assistant
assistantFederateSignalIntervalMsg.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2010 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: assistantFederateSignalIntervalMsg.h,v $ $Revision: 1.0 $ $State: Exp $
7
*********************************************************************/
8
#ifndef DtAssistantFederateSignalTickIntervalMsg_H_
9
#define DtAssistantFederateSignalTickIntervalMsg_H_
10
14
15
#include <vlutil/vlString.h>
16
#include <vlutil/vlUtil.h>
17
18
#include "
assistantMsg.h
"
19
#include "
netAssistantSignalTickIntervalMsg.h
"
20
21
class
DtRtiAssistantClient
;
22
class
DtRtiAssistantPeer
;
23
class
DtAssistantFederateSignalTickIntervalMsg
;
24
25
typedef
void (*
DtAssistantSignalTickIntervalCb
)(
const
DtAssistantFederateSignalTickIntervalMsg
& inter,
void
* usr);
26
27
class
DT_DLL_ASSISTANT
DtAssistantFederateSignalTickIntervalMsg
:
public
DtAssistantMsg
28
{
29
public
:
31
DtAssistantFederateSignalTickIntervalMsg
(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
32
33
DtAssistantFederateSignalTickIntervalMsg
(
const
DtNetAssistantSignalTickIntervalMsg
* netRepMsg,
34
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
35
37
virtual
~
DtAssistantFederateSignalTickIntervalMsg
(
void
);
38
40
virtual
DtAssistantMsg
*
clone
(
bool
copy =
true
)
const
;
41
43
virtual
float
signalTickInterval()
const
;
44
46
virtual
void
setSignalTickInterval(
float
interval );
47
49
virtual
void
printData
()
const
;
50
51
public
:
52
54
static
DtAssistantMsg
* create(
const
DtNetAssistantMsgHeader
* initial,
55
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
56
57
static
DtAssistantMsg
* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
58
61
static
void
addCallback(
DtRtiAssistantClient
* conn,
62
DtAssistantSignalTickIntervalCb
cb,
void
* usr);
63
static
void
removeCallback(
DtRtiAssistantClient
* conn,
64
DtAssistantSignalTickIntervalCb
cb,
void
* usr);
65
68
static
void
addCallback(
DtRtiAssistantPeer
* conn,
69