VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrftasks
adminContent.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2007 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
#pragma once
11
12
#include "tdbutil/translation.h"
13
#include "
vrftasks/vrftasksDefines.h
"
14
#include "
vrftasks/adminContentFactory.h
"
15
#include "tdbutil/tdbUnits.h"
16
#include <
vrftasks/radioMsgTypes.h
>
17
23
class
DT_DLL_vrftasks
DtAdminContent
24
{
25
protected
:
28
30
DtAdminContent
();
31
33
DtAdminContent
(
const
DtAdminContent
& orig);
34
36
const
DtAdminContent
& operator=(
const
DtAdminContent
& orig);
37
38
public
:
39
41
virtual
~
DtAdminContent
();
42
45
virtual
bool
init
();
46
49
virtual
const
DtAdminContentMessageType
& type()
const
= 0;
50
55
virtual
DtAdminContent
* clone()
const
= 0;
56
61
virtual
DtString
stringRep()
const
= 0;
62
63
virtual
char
* netRep();
64
69
70
71
72
virtual
int
netRepSize()
const
;
73
76
virtual
bool
setFromNet(
const
char
* contentBuffer,
77
unsigned
contentSize);
78
81
virtual
bool
setToNet();
83
84
static
void
addAdminContentCreatorFcn(
const
DtString
& contentName,
85
DtAdminContentCreatorFcn
fcn);
86
87
static
void
setFactory(
DtAdminContentFactory
* factory);
88
static
DtAdminContentFactory
* factory();
89
90
static
bool
isTypeRegistered(
DtString
type);
91
92
protected
:
93
virtual
char
* createNetworkBuffer();
94
95
protected
:
96
char
*
myNetRep
;
97
98
protected
:
99
static
DtAdminContentFactory
*
myFactory
;
100
};
101
102
#ifdef _MSC_VER
103
namespace
DtBufferSerialize
104
{
105
#endif
106
107
108
DT_DLL_vrftasks
int
getSize
(
const
DtAdminContent
* contentPtr);
109
114
DT_DLL_vrftasks
char
*
encode
(
const
DtAdminContent
* adminContentPtr,
char
*buffer);
115
124
DT_DLL_vrftasks
const
char
*
decode
(
DtAdminContent
*& adminContentPtr,
const
char
*buffer);
125
#ifdef _MSC_VER
126
}
127
#endif
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)