GDCM 3.0.24
Public Member Functions | List of all members
gdcm::network::ULEvent Class Reference

ULEvent. More...

#include <gdcmULEvent.h>

Public Member Functions

 ULEvent (const EEventID &inEventID, BasePDU *inBasePDU, std::istream *iStream=nullptr, std::streampos posDataSet=0)
 
 ULEvent (const EEventID &inEventID, std::vector< BasePDU * > inBasePDU, std::istream *iStream=nullptr, std::streampos posDataSet=0)
 
 ~ULEvent ()
 
std::streampos GetDataSetPos () const
 
EEventID GetEvent () const
 
std::istream * GetIStream () const
 
std::vector< BasePDU * > const & GetPDUs () const
 
void SetEvent (const EEventID &inEvent)
 
void SetPDU (std::vector< BasePDU * > const &inPDU)
 

Detailed Description

ULEvent.

base class for network events.

An event consists of the event ID and the data associated with that event.

Note that once a PDU is created, it is now the responsibility of the associated event to destroy it!

Constructor & Destructor Documentation

◆ ULEvent() [1/2]

gdcm::network::ULEvent::ULEvent ( const EEventID inEventID,
std::vector< BasePDU * >  inBasePDU,
std::istream *  iStream = nullptr,
std::streampos  posDataSet = 0 
)
inline

◆ ULEvent() [2/2]

gdcm::network::ULEvent::ULEvent ( const EEventID inEventID,
BasePDU inBasePDU,
std::istream *  iStream = nullptr,
std::streampos  posDataSet = 0 
)
inline

◆ ~ULEvent()

gdcm::network::ULEvent::~ULEvent ( )
inline

Member Function Documentation

◆ GetDataSetPos()

std::streampos gdcm::network::ULEvent::GetDataSetPos ( ) const
inline

◆ GetEvent()

EEventID gdcm::network::ULEvent::GetEvent ( ) const
inline

◆ GetIStream()

std::istream * gdcm::network::ULEvent::GetIStream ( ) const
inline

◆ GetPDUs()

std::vector< BasePDU * > const & gdcm::network::ULEvent::GetPDUs ( ) const
inline

◆ SetEvent()

void gdcm::network::ULEvent::SetEvent ( const EEventID inEvent)
inline

◆ SetPDU()

void gdcm::network::ULEvent::SetPDU ( std::vector< BasePDU * > const &  inPDU)
inline

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