Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

PXXIPayload Class Reference

#include <PXXIPayload.h>

Inheritance diagram for PXXIPayload:

PXXVPayload PXXDomHitEngineeringFormatPayload PXXVTriggerPayload PXXEngineeringFormatTriggerPayload PXXHitPayload PXXVCompositePayload PXXEngineeringFormatHitDataPayload PXXEventPayload PXXReadoutDataPayload PXXTriggerRequestPayload List of all members.

Public Member Functions

virtual ~PXXIPayload ()
virtual Int32b_t GetPayloadLength () const =0
virtual Int32b_t GetPayloadType () const =0
virtual Int32b_t GetPayloadInterfaceType () const =0
virtual const PXXIUTCTimeGetPayloadTimeUTC ()=0

Protected Member Functions

 PXXIPayload ()

Detailed Description

PXXIPayload //

This is an base interface(attribute) class of all Payloads. // It must be used as an attribute class of multiple inheritance, so that // you cannot instantiate the class independently. //

Author:
Kotoyo Hoshina 23/Aug/05 //


Constructor & Destructor Documentation

virtual PXXIPayload::~PXXIPayload  )  [inline, virtual]
 

Destructor.

PXXIPayload::PXXIPayload  )  [inline, protected]
 

Constructor. Must be instanciated as an attribute class object so that it should be protected. The constructor sets -INT_MAX for all Int32b_t fields and 0 for all pointers


Member Function Documentation

virtual Int32b_t PXXIPayload::GetPayloadInterfaceType  )  const [pure virtual]
 

returns the Payload interface type as defined in the PXXPayloadInterfaceRegistry.

Implemented in PXXVPayload.

virtual Int32b_t PXXIPayload::GetPayloadLength  )  const [pure virtual]
 

Returns the length in bytes of this payload

Implemented in PXXVPayload.

virtual const PXXIUTCTime& PXXIPayload::GetPayloadTimeUTC  )  [pure virtual]
 

Return a const reference to the PXXIUTCTime

Implemented in PXXVPayload.

virtual Int32b_t PXXIPayload::GetPayloadType  )  const [pure virtual]
 

returns the Payload type

Implemented in PXXVPayload.


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


Generated on Thu Nov 10 14:06:36 2005 by doxygen version 1.4.1