Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
CLBCommonHeader Struct Reference

#include <clb_common_header.hh>

Public Member Functions

uint32_t dataType () const
 
uint32_t runNumber () const
 
uint32_t udpSequenceNumber () const
 
UTCTime timeStamp () const
 
uint32_t domIdentifier () const
 
uint32_t domStatus (int n=1) const
 

Public Attributes

uint32_t DataType
 
uint32_t RunNumber
 
uint32_t UDPSequenceNumber
 
UTCTime Timestamp
 
uint32_t DOMIdentifier
 
uint32_t DOMStatus1
 
uint32_t DOMStatus2
 
uint32_t DOMStatus3
 
uint32_t DOMStatus4
 

Detailed Description

Author
cpellegrino

Definition at line 17 of file clb_common_header.hh.

Member Function Documentation

◆ dataType()

uint32_t CLBCommonHeader::dataType ( ) const
inline

Definition at line 29 of file clb_common_header.hh.

30 {
31 return ntohl(DataType);
32 }

◆ runNumber()

uint32_t CLBCommonHeader::runNumber ( ) const
inline

Definition at line 34 of file clb_common_header.hh.

35 {
36 return ntohl(RunNumber);
37 }

◆ udpSequenceNumber()

uint32_t CLBCommonHeader::udpSequenceNumber ( ) const
inline

Definition at line 39 of file clb_common_header.hh.

40 {
41 return ntohl(UDPSequenceNumber);
42 }

◆ timeStamp()

UTCTime CLBCommonHeader::timeStamp ( ) const
inline

Definition at line 44 of file clb_common_header.hh.

45 {
46 return Timestamp;
47 }

◆ domIdentifier()

uint32_t CLBCommonHeader::domIdentifier ( ) const
inline

Definition at line 49 of file clb_common_header.hh.

50 {
51 return ntohl(DOMIdentifier);
52 }

◆ domStatus()

uint32_t CLBCommonHeader::domStatus ( int n = 1) const
inline

Definition at line 54 of file clb_common_header.hh.

55 {
56 switch (n) {
57 case 1:
58 return ntohl(DOMStatus1);
59 case 2:
60 return ntohl(DOMStatus2);
61 case 3:
62 return ntohl(DOMStatus3);
63 case 4:
64 return ntohl(DOMStatus4);
65 default:
66 assert(!"Programming error: invalid field requested");
67 abort();
68 }
69 }

Member Data Documentation

◆ DataType

uint32_t CLBCommonHeader::DataType

Definition at line 19 of file clb_common_header.hh.

◆ RunNumber

uint32_t CLBCommonHeader::RunNumber

Definition at line 20 of file clb_common_header.hh.

◆ UDPSequenceNumber

uint32_t CLBCommonHeader::UDPSequenceNumber

Definition at line 21 of file clb_common_header.hh.

◆ Timestamp

UTCTime CLBCommonHeader::Timestamp

Definition at line 22 of file clb_common_header.hh.

◆ DOMIdentifier

uint32_t CLBCommonHeader::DOMIdentifier

Definition at line 23 of file clb_common_header.hh.

◆ DOMStatus1

uint32_t CLBCommonHeader::DOMStatus1

Definition at line 24 of file clb_common_header.hh.

◆ DOMStatus2

uint32_t CLBCommonHeader::DOMStatus2

Definition at line 25 of file clb_common_header.hh.

◆ DOMStatus3

uint32_t CLBCommonHeader::DOMStatus3

Definition at line 26 of file clb_common_header.hh.

◆ DOMStatus4

uint32_t CLBCommonHeader::DOMStatus4

Definition at line 27 of file clb_common_header.hh.


The documentation for this struct was generated from the following file: