Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
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 16 of file clb_common_header.hh.

Member Function Documentation

uint32_t CLBCommonHeader::dataType ( ) const
inline

Definition at line 28 of file clb_common_header.hh.

29  {
30  return ntohl(DataType);
31  }
uint32_t CLBCommonHeader::runNumber ( ) const
inline

Definition at line 33 of file clb_common_header.hh.

34  {
35  return ntohl(RunNumber);
36  }
uint32_t CLBCommonHeader::udpSequenceNumber ( ) const
inline

Definition at line 38 of file clb_common_header.hh.

39  {
40  return ntohl(UDPSequenceNumber);
41  }
uint32_t UDPSequenceNumber
UTCTime CLBCommonHeader::timeStamp ( ) const
inline

Definition at line 43 of file clb_common_header.hh.

44  {
45  return Timestamp;
46  }
uint32_t CLBCommonHeader::domIdentifier ( ) const
inline

Definition at line 48 of file clb_common_header.hh.

49  {
50  return ntohl(DOMIdentifier);
51  }
uint32_t CLBCommonHeader::domStatus ( int  n = 1) const
inline

Definition at line 53 of file clb_common_header.hh.

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

Member Data Documentation

uint32_t CLBCommonHeader::DataType

Definition at line 18 of file clb_common_header.hh.

uint32_t CLBCommonHeader::RunNumber

Definition at line 19 of file clb_common_header.hh.

uint32_t CLBCommonHeader::UDPSequenceNumber

Definition at line 20 of file clb_common_header.hh.

UTCTime CLBCommonHeader::Timestamp

Definition at line 21 of file clb_common_header.hh.

uint32_t CLBCommonHeader::DOMIdentifier

Definition at line 22 of file clb_common_header.hh.

uint32_t CLBCommonHeader::DOMStatus1

Definition at line 23 of file clb_common_header.hh.

uint32_t CLBCommonHeader::DOMStatus2

Definition at line 24 of file clb_common_header.hh.

uint32_t CLBCommonHeader::DOMStatus3

Definition at line 25 of file clb_common_header.hh.

uint32_t CLBCommonHeader::DOMStatus4

Definition at line 26 of file clb_common_header.hh.


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