Jpp  16.0.0
the software that should make you happy
 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 17 of file clb_common_header.hh.

Member Function Documentation

uint32_t CLBCommonHeader::dataType ( ) const
inline

Definition at line 29 of file clb_common_header.hh.

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

Definition at line 34 of file clb_common_header.hh.

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

Definition at line 39 of file clb_common_header.hh.

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

Definition at line 44 of file clb_common_header.hh.

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

Definition at line 49 of file clb_common_header.hh.

50  {
51  return ntohl(DOMIdentifier);
52  }
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  }
const int n
Definition: JPolint.hh:676

Member Data Documentation

uint32_t CLBCommonHeader::DataType

Definition at line 19 of file clb_common_header.hh.

uint32_t CLBCommonHeader::RunNumber

Definition at line 20 of file clb_common_header.hh.

uint32_t CLBCommonHeader::UDPSequenceNumber

Definition at line 21 of file clb_common_header.hh.

UTCTime CLBCommonHeader::Timestamp

Definition at line 22 of file clb_common_header.hh.

uint32_t CLBCommonHeader::DOMIdentifier

Definition at line 23 of file clb_common_header.hh.

uint32_t CLBCommonHeader::DOMStatus1

Definition at line 24 of file clb_common_header.hh.

uint32_t CLBCommonHeader::DOMStatus2

Definition at line 25 of file clb_common_header.hh.

uint32_t CLBCommonHeader::DOMStatus3

Definition at line 26 of file clb_common_header.hh.

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: