/workspaces/astro/sol3-sdk/cpp/sol3/core/message_input.h Source File
|
Space-ng SDK
|
message_input.h
Go to the documentation of this file.
Definition: any_message_input.h:29
AnyMessageView read(uint64_t seq, std::chrono::steady_clock::duration time_out={})
IBufferExchange::Endpoint const & endpoint() const
AnyMessageView readHead(std::chrono::steady_clock::duration time_out={})
Interface for registering, discovering, and disposing shared buffers.
Definition: shmem_buffer.h:112
boost::asio::local::datagram_protocol::endpoint Endpoint
Definition: shmem_buffer.h:114
Definition: message_input.h:23
MessageInput & operator=(MessageInput &&rhs)=delete
typename TableType::NativeTableType NativeTableType
Definition: message_input.h:31
MessageInput(MessageInput const &)=delete
MessageView< TMessageSpec > read(uint64_t seq, std::chrono::steady_clock::duration time_out={})
Definition: message_input.h:74
~MessageInput()=default
MessageInput(MessageInput &&rhs)=delete
MessageInput(IBufferExchange &exchange, uint32_t component_id)
Definition: message_input.h:38
MessageView< TMessageSpec > readHead(std::chrono::steady_clock::duration time_out={})
Definition: message_input.h:84
typename TMessageSpec::TableType TableType
FlatBuffers table types derived from the message spec.
Definition: message_input.h:30
MessageInput & operator=(MessageInput const &rhs)=delete
MessageInput(IBufferExchange &exchange, IBufferExchange::Endpoint endpoint, uint32_t component_id)
Definition: message_input.h:49
Definition: message_schema.h:12
Definition: message_view.h:14
Definition: any_message_input.h:15
MessageViewSuccess< TMessageSpec > waitUntil(MessageInput< TMessageSpec > &input, std::chrono::nanoseconds timeout, TPredicate predicate, std::chrono::nanoseconds poll_interval=std::chrono::milliseconds(10))
Definition: message_input.h:97
Definition: shmem_buffer.h:219
Definition: message_input.h:91
Definition: message_spec.h:44
Generated by