VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfMsgTransport
radioMessageFilter.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2007 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: radioMessageFilter.h,v $ $Revision: 1.1 $ $State: Exp $
7
*******************************************************************************/
8
11
13
14
#ifndef radioMessageFilter_h
15
#define radioMessageFilter_h
16
17
#include "
vrfMsgTransport/vrfMsgTransportDefines.h
"
18
#include "
vrfmsgs/vrfObjectMessage.h
"
19
20
#include <boost/signal.hpp>
21
22
class
DtVrfSignalMessageParams
;
23
class
DtRadioMessageListener
;
24
30
class
DT_DLL_vrfMsgTransport
DtRadioMessageFilter
31
{
32
private
:
34
35
DtRadioMessageFilter
(
const
DtRadioMessageFilter
& orig);
36
const
DtRadioMessageFilter
& operator=(
const
DtRadioMessageFilter
& orig);
38
39
public
:
41
DtRadioMessageFilter
(
const
char
*pName=NULL);
42
44
virtual
~
DtRadioMessageFilter
();
45
48
bool
enabled()
const
;
49
virtual
void
setEnabled(
bool
bIsEnabled);
51
53
virtual
bool
init
();
54
57
const
std::string& name()
const
;
58
void
setName(
const
std::string& sName);
60
62
virtual
bool
permitMessage(
const
DtVrfSignalMessageParams
* pMsgParams,
63
DtVrfObjectMessageConstPtr
& msgSharedPtr,
64
const
DtRadioMessageListener
& radioMsgListener)
const
;
65
66
67
public
:
68
70
static
DtRadioMessageFilter
* create(
const
char
*pName=NULL);
71
72
73
protected
:
74
bool
myEnabled
;
75
77
std::string
myName
;
78
79
protected
:
80
};
81
82
inline
bool
DtRadioMessageFilter::enabled
()
const
83
{
84
return
(
myEnabled
);
85
}
86
87
inline
const
std::string&
DtRadioMessageFilter::name
()
const
88
{
89
return
(
myName
);
90
}
91
92
inline
void
DtRadioMessageFilter::setName
(
const
std::string& sName)
93
{
94
myName
= sName;
95
}
96
97
#endif
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)