|
| TransportFactory (const std::string &deviceId="", const ProgOptions *config=nullptr) |
|
| TransportFactory (const TransportFactory &)=delete |
|
TransportFactory | operator= (const TransportFactory &)=delete |
|
MessagePtr | CreateMessage () override |
| Create empty FairMQMessage (for receiving) More...
|
|
MessagePtr | CreateMessage (Alignment alignment) override |
| Create empty FairMQMessage (for receiving), align received buffer to specified alignment. More...
|
|
MessagePtr | CreateMessage (const size_t size) override |
| Create new FairMQMessage of specified size. More...
|
|
MessagePtr | CreateMessage (const size_t size, Alignment alignment) override |
| Create new FairMQMessage of specified size and alignment. More...
|
|
MessagePtr | CreateMessage (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override |
| Create new FairMQMessage with user provided buffer and size. More...
|
|
MessagePtr | CreateMessage (UnmanagedRegionPtr ®ion, void *data, const size_t size, void *hint=0) override |
| create a message with the buffer located within the corresponding unmanaged region More...
|
|
SocketPtr | CreateSocket (const std::string &type, const std::string &name) override |
| Create a socket.
|
|
PollerPtr | CreatePoller (const std::vector< FairMQChannel > &channels) const override |
| Create a poller for a single channel (all subchannels)
|
|
PollerPtr | CreatePoller (const std::vector< FairMQChannel * > &channels) const override |
| Create a poller for specific channels.
|
|
PollerPtr | CreatePoller (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const override |
| Create a poller for specific channels (all subchannels)
|
|
UnmanagedRegionPtr | CreateUnmanagedRegion (const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) override |
| Create new UnmanagedRegion. More...
|
|
UnmanagedRegionPtr | CreateUnmanagedRegion (const size_t size, RegionBulkCallback bulkCallback=nullptr, const std::string &path="", int flags=0) override |
|
UnmanagedRegionPtr | CreateUnmanagedRegion (const size_t size, int64_t userFlags, RegionCallback callback=nullptr, const std::string &path="", int flags=0) override |
| Create new UnmanagedRegion. More...
|
|
UnmanagedRegionPtr | CreateUnmanagedRegion (const size_t size, int64_t userFlags, RegionBulkCallback bulkCallback=nullptr, const std::string &path="", int flags=0) override |
|
UnmanagedRegionPtr | CreateUnmanagedRegion (const size_t size, int64_t userFlags, RegionCallback callback, RegionBulkCallback bulkCallback, const std::string &path, int flags) |
|
void | SubscribeToRegionEvents (RegionEventCallback callback) override |
| Subscribe to region events (creation, destruction, ...) More...
|
|
bool | SubscribedToRegionEvents () override |
| Check if there is an active subscription to region events. More...
|
|
void | UnsubscribeFromRegionEvents () override |
| Unsubscribe from region events.
|
|
std::vector< fair::mq::RegionInfo > | GetRegionInfo () override |
|
Transport | GetType () const override |
| Get transport type.
|
|
void | Interrupt () override |
|
void | Resume () override |
|
void | Reset () override |
|
| FairMQTransportFactory (const std::string &id) |
|
auto | GetId () const -> const std::string |
|
fair::mq::ChannelResource * | GetMemoryResource () |
| Get a pointer to the associated polymorphic memory resource.
|
|
| operator fair::mq::ChannelResource * () |
|
template<typename T > |
FairMQMessagePtr | NewSimpleMessage (const T &data) |
|
template<std::size_t N> |
FairMQMessagePtr | NewSimpleMessage (const char(&data)[N]) |
|
FairMQMessagePtr | NewSimpleMessage (const std::string &str) |
|
template<typename T > |
FairMQMessagePtr | NewStaticMessage (const T &data) |
|
FairMQMessagePtr | NewStaticMessage (const std::string &str) |
|