The Request class is a mutable abstraction over types which are written to loaned shared memory. These requests are sent to the server via the iceoryx system.
More...
#include <iceoryx_posh/popo/request.hpp>
|
template<typename S = T, typename = ForClientOnly<S, T>> |
cxx::expected< ClientSendError > | send () noexcept |
| Sends the request via the client from which it was loaned and automatically release ownership to it. More...
|
|
cxx::add_const_conditionally_t< RequestHeader, T > & | getRequestHeader () noexcept |
| Retrieve the request-header of the underlying memory chunk loaned to the sample. More...
|
|
const RequestHeader & | getRequestHeader () const noexcept |
| Retrieve the request-header of the underlying memory chunk loaned to the sample. More...
|
|
|
template<typename , typename , typename > |
class | ClientImpl |
|
template<typename , typename , typename > |
class | ServerImpl |
|
template<typename T>
class iox::popo::Request< T >
The Request class is a mutable abstraction over types which are written to loaned shared memory. These requests are sent to the server via the iceoryx system.
◆ getRequestHeader() [1/2]
Retrieve the request-header of the underlying memory chunk loaned to the sample.
- Returns
- The request-header of the underlying memory chunk.
◆ getRequestHeader() [2/2]
Retrieve the request-header of the underlying memory chunk loaned to the sample.
- Returns
- The request-header of the underlying memory chunk.
◆ send()
template<typename T >
template<typename S = T, typename = ForClientOnly<S, T>>
Sends the request via the client from which it was loaned and automatically release ownership to it.
Only available for client (non-const type T)
The documentation for this class was generated from the following file: