Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
IOPool
Streamer
interface
MsgHeader.h
Go to the documentation of this file.
1
#ifndef IOPool_Streamer_MsgHeader_h
2
#define IOPool_Streamer_MsgHeader_h
3
4
#include "
IOPool/Streamer/interface/MsgTools.h
"
5
// as it is in memory of file
6
struct
Header
{
7
Header
(
uint32
code,
uint32
size
) :
code_
(code) {
convert
(size,
size_
); }
8
9
uint8
code_
;
// type of the message
10
char_uint32
size_
;
// of entire message including all headers
11
12
// 20-Jul-2006, KAB: added enumeration for message types
13
enum
Codes
{
14
INVALID
= 0,
15
INIT
= 1,
16
EVENT
= 2,
17
DONE
= 3,
// EOFRECORD = 4 is no longer used
18
HEADER_REQUEST
= 5,
19
EVENT_REQUEST
= 6,
20
CONS_REG_REQUEST
= 7,
21
CONS_REG_RESPONSE
= 8,
22
DQM_INIT
= 9,
23
DQM_EVENT
= 10,
24
DQMEVENT_REQUEST
= 11,
25
INIT_SET
= 12,
26
NEW_INIT_AVAILABLE
= 13,
27
ERROR_EVENT
= 14,
28
FILE_CLOSE_REQUEST
= 15,
29
SPARE1
= 16,
30
SPARE2
= 17
31
};
32
};
33
34
// as we need to see it
35
class
HeaderView
{
36
public
:
37
HeaderView
(
void
*
buf
) {
38
Header
*
h
= (
Header
*)buf;
39
code_
= h->
code_
;
40
size_
=
convert32
(h->
size_
);
41
}
42
43
uint32
code
()
const
{
return
code_
; }
44
uint32
size
()
const
{
return
size_
; }
45
46
private
:
47
uint32
code_
;
48
uint32
size_
;
49
};
50
51
#endif
Header::FILE_CLOSE_REQUEST
Definition:
MsgHeader.h:28
Header::EVENT_REQUEST
Definition:
MsgHeader.h:19
Header::DQM_INIT
Definition:
MsgHeader.h:22
Header
Definition:
MsgHeader.h:6
Header::CONS_REG_REQUEST
Definition:
MsgHeader.h:20
visDQMUpload.buf
tuple buf
Definition:
visDQMUpload.py:153
Header::HEADER_REQUEST
Definition:
MsgHeader.h:18
HeaderView::code
uint32 code() const
Definition:
MsgHeader.h:43
Header::Codes
Codes
Definition:
MsgHeader.h:13
HeaderView::code_
uint32 code_
Definition:
MsgHeader.h:47
HeaderView::HeaderView
HeaderView(void *buf)
Definition:
MsgHeader.h:37
Header::SPARE2
Definition:
MsgHeader.h:30
Header::INIT_SET
Definition:
MsgHeader.h:25
Header::DQMEVENT_REQUEST
Definition:
MsgHeader.h:24
Header::DQM_EVENT
Definition:
MsgHeader.h:23
uint32
unsigned int uint32
Definition:
MsgTools.h:13
Header::INVALID
Definition:
MsgHeader.h:14
char_uint32
unsigned char char_uint32[sizeof(uint32)]
Definition:
MsgTools.h:16
Header::DONE
Definition:
MsgHeader.h:17
Header::code_
uint8 code_
Definition:
MsgHeader.h:9
Header::size_
char_uint32 size_
Definition:
MsgHeader.h:10
HeaderView::size
uint32 size() const
Definition:
MsgHeader.h:44
Header::NEW_INIT_AVAILABLE
Definition:
MsgHeader.h:26
Header::ERROR_EVENT
Definition:
MsgHeader.h:27
convert32
uint32 convert32(char_uint32 v)
Definition:
MsgTools.h:28
uint8
unsigned char uint8
Definition:
MsgTools.h:11
Header::INIT
Definition:
MsgHeader.h:15
Header::SPARE1
Definition:
MsgHeader.h:29
Header::CONS_REG_RESPONSE
Definition:
MsgHeader.h:21
MsgTools.h
HeaderView
Definition:
MsgHeader.h:35
HeaderView::size_
uint32 size_
Definition:
MsgHeader.h:48
h
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition:
Activities.doc:4
Header::EVENT
Definition:
MsgHeader.h:16
findQualityFiles.size
tuple size
Write out results.
Definition:
findQualityFiles.py:443
fileCollector.convert
def convert
Definition:
fileCollector.py:47
Header::Header
Header(uint32 code, uint32 size)
Definition:
MsgHeader.h:7
Generated for CMSSW Reference Manual by
1.8.5