Class Netio3BufferedPublisher
Defined in File netio3_buffered_publisher.hpp
Inheritance Relationships
Base Type
public Publisher(Class Publisher)
Class Documentation
-
class Netio3BufferedPublisher : public Publisher
Public Functions
-
template<Netio3EventLoopType EventLoopType>
inline Netio3BufferedPublisher(const std::string &ip, uint32_t port, NetworkMode network_mode, unsigned int netio_pn, unsigned int netio_ps, unsigned int netio_to, unsigned int max_msg_size, std::chrono::milliseconds mon_frequency, const std::string &publisher_info, Netio3EventLoop::type_tag<EventLoopType> type_tag)
-
Netio3BufferedPublisher(const std::string &ip, uint32_t port, NetworkMode network_mode, unsigned int netio_pn, unsigned int netio_ps, unsigned int netio_to, unsigned int max_msg_size, std::chrono::milliseconds mon_frequency, Netio3EventLoop &evloop)
-
Result publish(felix_id_t fid, std::span<iovec> iovs, size_t bytes, uint32_t block_addr, std::uint8_t status) override
-
Result publish(felix_id_t fid, uint8_t *data, size_t len) override
-
Result flush(felix_id_t fid) override
-
void set_periodic_callback(uint32_t period_us, Callback callback) override
-
void set_asynch_callback(Callback callback) override
-
void fire_asynch_callback() override
-
inline const CompletionTable *get_completion_table() override
-
inline uint32_t get_resource_counter() override
-
inline uint32_t get_subscription_number() override
-
inline uint64_t get_resource_available_calls() override
-
inline uint16_t get_port() const override
-
template<Netio3EventLoopType EventLoopType>