VR-Forces 4.3 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
simInternalCommunicationInterface.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2007 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: simInternalCommunicationInterface.h,v $ $Revision: 1.1 $ $State: Exp $
7
*******************************************************************************/
8
11
13
14
#ifndef simInternalCommunicationInterface_h
15
#define simInternalCommunicationInterface_h
16
17
#include "
vrfmsgs/vrfObjectMessageExecutive.h
"
18
#include "
vrfobjcore/vrfobjcoreDefines.h
"
19
20
class
DtVrfObject
;
21
29
class
DT_DLL_vrfobjcore
DtSimInternalCommunicationInterface
30
{
31
private
:
33
DtSimInternalCommunicationInterface
();
35
DtSimInternalCommunicationInterface
(
const
DtSimInternalCommunicationInterface
& orig);
37
DtSimInternalCommunicationInterface
& operator=(
const
DtSimInternalCommunicationInterface
& orig);
38
39
public
:
41
static
DtSimInternalCommunicationInterface
* create(
DtVrfObject
* vrfObj);
42
43
protected
:
45
DtSimInternalCommunicationInterface
(
DtVrfObject
* vrfObj);
47
virtual
bool
init
();
48
49
public
:
50
virtual
~
DtSimInternalCommunicationInterface
();
51
54
virtual
void
sendMessage(
DtVrfObjectMessage
* message);
55
58
59
virtual
void
addMessageCallback(
DtVrfObjectMessageCallbackFcn
fcn,
void
* usr);
60
virtual
void
removeMessageCallback(
DtVrfObjectMessageCallbackFcn
fcn,
void
* usr);
62
65
66
virtual
void
addMessageCallback(
int
type,
DtVrfObjectMessageCallbackFcn
fcn,
void
* usr);
67
virtual
void
removeMessageCallback(
int
type,
DtVrfObjectMessageCallbackFcn
fcn,
void
* usr);
69
73
virtual
void
receiveMessage(
const
DtVrfObjectMessage
* message);
74
76
virtual
DtVrfObject
* vrfObject();
77
78
protected
:
79
DtVrfObject
*
myVrfObject
;
80
DtVrfObjectMessageExecutive
myMessageExecutive
;
81
};
82
83
#endif
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)