MAK RTIspy API Documentation for HLA 1.3
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
assistant
assistantMsgHeaderReader.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2010 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: assistantMsgHeaderReader.h,v $ $Revision: $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef DtAssistantMsgHeaderReader_H_
13
#define DtAssistantMsgHeaderReader_H_
14
15
#include <
msgHeaderReader.h
>
16
20
class
DT_DLL_ASSISTANT
DtAssistantMsgHeaderReader
:
public
DtMsgHeaderReader
21
{
22
public
:
23
24
DtAssistantMsgHeaderReader
();
25
26
virtual
~
DtAssistantMsgHeaderReader
();
27
29
virtual
bool
isBundled
(
const
char
* msg,
size_t
size)
const
;
30
32
virtual
void
setBundled
(
char
* msg,
size_t
size,
bool
bundled)
const
;
33
35
virtual
bool
isCompressed
(
const
char
* msg,
size_t
size)
const
;
36
38
virtual
void
setCompressed
(
char
* msg,
size_t
size,
bool
compressed)
const
;
39
41
virtual
bool
hasMetadata
(
const
char
* msg,
size_t
size)
const
;
42
45
virtual
bool
getMessageHeader
(
char
* msg,
size_t
size,
46
char
** hdr,
size_t
& hdrSize)
const
;
47
50
virtual
bool
getMessageBody
(
char
* msg,
size_t
size,
51
char
** body,
size_t
& bodySize)
const
;
52
55
virtual
bool
getMessageTrailer
(
char
* msg,
size_t
size,
56
char
** trlr,
size_t
& trlrSize)
const
;
57
59
virtual
size_t
messageSize
(
const
char
* msg,
size_t
size)
const
;
60
62
virtual
void
setMessageSize
(
char
* msg,
size_t
size,
size_t
newSize)
const
;
63
65
virtual
size_t
bytesForSize
()
const
;
66
67
protected
:
68
70
size_t
myBytesForSize
;
71
73
size_t
myBytesForHeader
;
74
75
};
76
77
#endif
Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)