VR-Forces Development_Version Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfobjcore
simRadio.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1999 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include <vlutil/vlString.h>
12
#include "
vrfobjcore/vrfObject.h
"
13
#include "
vrfmsgs/messageExecutive.h
"
14
#include "
vrftasks/radioMessageTypes.h
"
15
23
24
#include "
vrfobjcore/vrfobjcoreDefines.h
"
25
class
DT_DLL_vrfobjcore
DtSimRadio
26
{
27
public
:
28
30
DtSimRadio
();
31
33
DtSimRadio
(
DtVrfObject
* vrfObject);
34
36
virtual
~
DtSimRadio
();
37
38
private
:
40
DtSimRadio
(
const
DtSimRadio
& orig);
41
43
DtSimRadio
& operator=(
const
DtSimRadio
& orig);
44
45
public
:
47
virtual
bool
init
();
48
49
virtual
bool
isCommand()
const
= 0;
50
52
virtual
void
sendToNet(
DtVrfObjectMessage
* msg) = 0;
53
55
//virtual void recvFromNet(DtVrfObjectMessage * msg) = 0;
56
57
virtual
bool
isLocal()
const
= 0;
58
61
virtual
DtString
type()
const
= 0;
62
63
virtual
void
addRadioMessageCallback(
const
DtAdminContentMessageType
& type,
DtMessageCallbackFcn
fcn,
void
* usr) = 0;
64
virtual
void
removeRadioMessageCallback(
const
DtAdminContentMessageType
& type,
DtMessageCallbackFcn
fcn,
void
* usr) = 0;
65
66
virtual
void
addRadioMessageCallback(
const
DtSimReportMessageType
& type,
DtMessageCallbackFcn
fcn,
void
* usr) = 0;
67
virtual
void
removeRadioMessageCallback(
const
DtSimReportMessageType
& type,
DtMessageCallbackFcn
fcn,
void
* usr) = 0;
68
69
virtual
void
addRadioMessageCallback(
const
DtSimTaskMessageType
& type,
DtMessageCallbackFcn
fcn,
void
* usr) = 0;
70
virtual
void
removeRadioMessageCallback(
const
DtSimTaskMessageType
& type,
DtMessageCallbackFcn
fcn,
void
* usr) = 0;
71
72
virtual
void
addRadioMessageCallback(
const
DtSetMessageType
& type,
DtMessageCallbackFcn
fcn,
void
* usr) = 0;
73
virtual
void
removeRadioMessageCallback(
const
DtSetMessageType
& type,
DtMessageCallbackFcn
fcn,
void
* usr) = 0;
74
76
77
virtual
void
addTaskMessageCallback(
DtMessageCallbackFcn
fcn,
void
* usrData) = 0;
78
virtual
void
removeTaskMessageCallback(
DtMessageCallbackFcn
fcn,
void
* usrData) = 0;
80
82
83
virtual
void
addSetDataMessageCallback(
DtMessageCallbackFcn
fcn,
void
* usrData) = 0;
84
virtual
void
removeSetDataMessageCallback(
DtMessageCallbackFcn
fcn,
void
* usrData) = 0;
86
88
89
virtual
void
addReportMessageCallback(
DtMessageCallbackFcn
fcn,
void
* usrData) = 0;
90
virtual
void
removeReportMessageCallback(
DtMessageCallbackFcn
fcn,
void
* usrData) = 0;
92
93
protected
:
94
95
DtVrfObject
*
myVrfObject
;
96
};
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)