Non-templated base class for WriteReservation and RequestReservationBase<ReaderType>.
|
|
using | iterator = ByteSpan::iterator |
| |
|
using | const_iterator = ConstByteSpan::iterator |
| |
|
|
| WriteReservationBase (const WriteReservationBase &)=delete |
| |
|
WriteReservationBase & | operator= (const WriteReservationBase &)=delete |
| |
|
| WriteReservationBase (WriteReservationBase &&other) noexcept=default |
| |
|
WriteReservationBase & | operator= (WriteReservationBase &&other) noexcept |
| |
|
std::byte * | data () |
| | Returns a pointer to the start of the reserved write buffer.
|
| |
|
const std::byte * | data () const |
| |
|
size_t | size () const |
| | Returns the size of the reserved write buffer in bytes.
|
| |
|
std::byte & | operator[] (size_t index) |
| | Accesses the byte at index.
|
| |
|
const std::byte & | operator[] (size_t index) const |
| |
|
iterator | begin () |
| | Returns an iterator to the beginning of the reserved buffer.
|
| |
|
const_iterator | begin () const |
| |
|
const_iterator | cbegin () const |
| |
|
iterator | end () |
| | Returns an iterator to the end of the reserved buffer.
|
| |
|
const_iterator | end () const |
| |
|
const_iterator | cend () const |
| |
|
void | Drop () |
| | Releases the reservation without sending any data.
|
| |
|
|
| WriteReservationBase (transport::WriteReservation &&reservation, OutboundPacket packet, IntrusivePtr< Call > call) |
| |
|
RpcResult< IntrusivePtr< Call > > | CommitAndTakeCall (size_t size_bytes) |
| |
The documentation for this class was generated from the following file:
- pw_rpc2/cpp/public/pw_rpc2/write_reservation.h