DABC (Data Acquisition Backbone Core)  2.9.9
Public Member Functions | Data Fields
mbs::Header Struct Reference

Structure of any entry in LMD file. More...

#include <mbs/LmdTypeDefs.h>

Inheritance diagram for mbs::Header:
mbs::BufferHeader mbs::EventHeader mbs::FileHeader mbs::SubeventHeader

Public Member Functions

uint32_t FullSize () const
 
uint32_t FullType () const
 
bool isFullType (uint32_t typ) const
 
bool isTypePair (unsigned typ, unsigned subtyp) const
 
void SetFullSize (uint32_t sz)
 
void SetFullType (uint32_t typ)
 
void SetTypePair (unsigned typ, unsigned subtyp)
 
uint16_t SubType () const
 
uint16_t Type () const
 

Data Fields

union {
   struct {
      uint16_t   i_subtype
 
      uint16_t   i_type
 
   } 
 
   uint32_t   iType
 
}; 
 
uint32_t iWords
 

Detailed Description

Structure of any entry in LMD file.

Definition at line 39 of file LmdTypeDefs.h.

Member Function Documentation

◆ FullSize()

uint32_t mbs::Header::FullSize ( ) const
inline

Definition at line 55 of file LmdTypeDefs.h.

◆ SetFullSize()

void mbs::Header::SetFullSize ( uint32_t  sz)
inline

Definition at line 56 of file LmdTypeDefs.h.

◆ FullType()

uint32_t mbs::Header::FullType ( ) const
inline

Definition at line 58 of file LmdTypeDefs.h.

◆ Type()

uint16_t mbs::Header::Type ( ) const
inline

Definition at line 59 of file LmdTypeDefs.h.

◆ SubType()

uint16_t mbs::Header::SubType ( ) const
inline

Definition at line 60 of file LmdTypeDefs.h.

◆ SetFullType()

void mbs::Header::SetFullType ( uint32_t  typ)
inline

Definition at line 62 of file LmdTypeDefs.h.

◆ SetTypePair()

void mbs::Header::SetTypePair ( unsigned  typ,
unsigned  subtyp 
)
inline

Definition at line 63 of file LmdTypeDefs.h.

◆ isFullType()

bool mbs::Header::isFullType ( uint32_t  typ) const
inline

Definition at line 65 of file LmdTypeDefs.h.

◆ isTypePair()

bool mbs::Header::isTypePair ( unsigned  typ,
unsigned  subtyp 
) const
inline

Definition at line 66 of file LmdTypeDefs.h.

Field Documentation

◆ iWords

uint32_t mbs::Header::iWords

Definition at line 40 of file LmdTypeDefs.h.

◆ i_type

uint16_t mbs::Header::i_type

Definition at line 44 of file LmdTypeDefs.h.

◆ i_subtype

uint16_t mbs::Header::i_subtype

Definition at line 45 of file LmdTypeDefs.h.

◆ iType

uint32_t mbs::Header::iType

Definition at line 51 of file LmdTypeDefs.h.

◆ 

union { ... }

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