DDS Transport Implementation.
More...
#include <artdaq/RTIDDS/RTIDDS.hh>
|
enum | IOType { reader,
writer
} |
| Whether this DDS instance is a reader or a writer.
|
|
DDS Transport Implementation.
Definition at line 21 of file RTIDDS.hh.
artdaq::RTIDDS::RTIDDS |
( |
std::string |
name, |
|
|
IOType |
iotype, |
|
|
std::string |
max_size = "1000000" |
|
) |
| |
Construct a RTIDDS transmitter.
- Parameters
-
name | Name of the module |
iotype | Direction of transmission |
max_size | Maximum size to transmit |
Definition at line 11 of file RTIDDS.cc.
void artdaq::RTIDDS::transfer_fragment_min_blocking_mode_via_DDS_ |
( |
artdaq::Fragment const & |
fragment | ) |
|
Copy a Fragment to DDS.
- Parameters
-
This function may be non-reliable, and induces a memcpy of the Fragment
Definition at line 114 of file RTIDDS.cc.
void artdaq::RTIDDS::transfer_fragment_reliable_mode_via_DDS_ |
( |
artdaq::Fragment && |
fragment | ) |
|
Move a Fragment to DDS.
- Parameters
-
This function should be reliable, and minimize copies. Currently implemented via transfer_fragment_min_blocking_mode_via_DDS_
Definition at line 112 of file RTIDDS.cc.
The documentation for this class was generated from the following files: