DUECA/DUSIME
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
dueca::ChannelEntryInfo Class Reference

Encapsulating element for available channel entry data. More...

#include <ChannelEntryInfo.hxx>

Collaboration diagram for dueca::ChannelEntryInfo:
Collaboration graph
[legend]

Public Member Functions

 ChannelEntryInfo (const UChannelEntry *e, bool created=true)
 Constructor from entry pointer.
 
 ChannelEntryInfo (entryid_type entry_id, uint32_t creation_id, const std::string &data_class, const std::string &entry_label, Channel::EntryTimeAspect time_aspect, Channel::EntryArity arity, Channel::PackingMode packingmode, Channel::TransportClass transportclass, const GlobalId &origin)
 Constructor with individual arguments.
 
 ChannelEntryInfo ()
 Empty constructor.
 
 ChannelEntryInfo (const ChannelEntryInfo &)
 Copy constructor.
 
ChannelEntryInfooperator= (const ChannelEntryInfo &o)
 Assignment operator.
 
void JSONprint (std::ostream &p)
 JSON print.
 

Public Attributes

entryid_type entry_id
 Entry index.
 
uint32_t creation_id
 Unique identifying id, matches the creation.
 
std::string data_class
 Type of data.
 
uint32_t data_magic
 Magic number for the data class.
 
std::string entry_label
 Label given to the data.
 
Channel::EntryTimeAspect time_aspect
 Is it stream or event data.
 
Channel::EntryArity arity
 How many entries accepted?
 
Channel::PackingMode packingmode
 What packing type selected?
 
Channel::TransportClass transportclass
 Transport priority.
 
GlobalId origin
 Origin/writer of data.
 
bool created
 Entry created (true) or removed (false)?
 

Detailed Description

Encapsulating element for available channel entry data.

Objects of this type are returned by the ChannelWatcher.


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