EUDAQ
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | Protected Member Functions | Friends | List of all members
eudaq::TLU2Packet Class Reference
Inheritance diagram for eudaq::TLU2Packet:
eudaq::AidaPacket eudaq::Serializable

Public Member Functions

 TLU2Packet (uint64_t subtype)
 
 DECLARE_ENUM_CLASS (TLU2MetaDataType, RUN_NUMBER, TRIGGER_COUNTER, TRIGGER_TIMESTAMP)
 
- Public Member Functions inherited from eudaq::AidaPacket
 AidaPacket (uint64_t type, uint64_t subtype)
 
 AidaPacket (Deserializer &ds)
 
void SerializeHeader (Serializer &) const
 
uint64_t GetPacketMarker () const
 
uint64_t GetPacketType () const
 
uint64_t GetPacketSubType () const
 
uint64_t GetPacketNumber () const
 
uint64_t GetPacketDataSize () const
 
void SetPacketType (uint64_t type)
 
void SetPacketSubType (uint64_t type)
 
MetaDataGetMetaData ()
 
void SerializeMetaData (Serializer &) const
 
void SetData (uint64_t *data, uint64_t size)
 
void SetData (std::vector< uint64_t > &data)
 
void SetData (std::vector< uint64_t > *data)
 
virtual void DeserializeData (Deserializer &)
 
virtual void Serialize (Serializer &) const
 
virtual void Print (std::ostream &os) const
 

Protected Member Functions

 TLU2Packet (PacketHeader &header, Deserializer &ds)
 
- Protected Member Functions inherited from eudaq::AidaPacket
 AidaPacket (const PacketHeader &header, const MetaData &meta)
 
 AidaPacket (PacketHeader &header, Deserializer &ds)
 

Friends

template<typename T_Packet >
struct RegisterPacketType
 

Additional Inherited Members

- Static Public Member Functions inherited from eudaq::AidaPacket
static PacketHeader DeserializeHeader (Deserializer &)
 
static const PacketIdentifieridentifier ()
 
static uint64_t str2type (const std::string &str)
 
static std::string type2str (uint64_t id)
 
static const uint64_t *const bit_mask ()
 
- Static Protected Member Functions inherited from eudaq::AidaPacket
static uint64_t getNextPacketNumber ()
 
- Protected Attributes inherited from eudaq::AidaPacket
PacketHeader m_header
 
MetaData m_meta_data
 
uint64_t checksum
 

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