rippled
Public Member Functions | Private Attributes | List of all members
ripple::SimpleWriter Class Reference

Deprecated: Writer that serializes a HTTP/1 message. More...

Inheritance diagram for ripple::SimpleWriter:
Inheritance graph
[legend]
Collaboration diagram for ripple::SimpleWriter:
Collaboration graph
[legend]

Public Member Functions

template<bool isRequest, class Body , class Fields >
 SimpleWriter (boost::beast::http::message< isRequest, Body, Fields > const &msg)
 
bool complete () override
 Returns true if there is no more data to pull. More...
 
void consume (std::size_t bytes) override
 Removes bytes from the input sequence. More...
 
bool prepare (std::size_t bytes, std::function< void(void)>) override
 Add data to the input sequence. More...
 
std::vector< boost::asio::const_buffer > data () override
 Returns a ConstBufferSequence representing the input sequence. More...
 

Private Attributes

boost::beast::multi_buffer sb_
 

Detailed Description

Deprecated: Writer that serializes a HTTP/1 message.

Definition at line 33 of file SimpleWriter.h.

Constructor & Destructor Documentation

◆ SimpleWriter()

template<bool isRequest, class Body , class Fields >
ripple::SimpleWriter::SimpleWriter ( boost::beast::http::message< isRequest, Body, Fields > const &  msg)
explicit

Definition at line 39 of file SimpleWriter.h.

Member Function Documentation

◆ complete()

bool ripple::SimpleWriter::complete ( )
overridevirtual

Returns true if there is no more data to pull.

Implements ripple::Writer.

Definition at line 46 of file SimpleWriter.h.

◆ consume()

void ripple::SimpleWriter::consume ( std::size_t  bytes)
overridevirtual

Removes bytes from the input sequence.

Can be called with 0.

Implements ripple::Writer.

Definition at line 52 of file SimpleWriter.h.

◆ prepare()

bool ripple::SimpleWriter::prepare ( std::size_t  bytes,
std::function< void(void)>  resume 
)
overridevirtual

Add data to the input sequence.

Parameters
bytesA hint to the number of bytes desired.
resumeA functor to later resume execution.
Returns
true if the writer is ready to provide more data.

Implements ripple::Writer.

Definition at line 58 of file SimpleWriter.h.

◆ data()

std::vector<boost::asio::const_buffer> ripple::SimpleWriter::data ( )
overridevirtual

Returns a ConstBufferSequence representing the input sequence.

Implements ripple::Writer.

Definition at line 64 of file SimpleWriter.h.

Member Data Documentation

◆ sb_

boost::beast::multi_buffer ripple::SimpleWriter::sb_
private

Definition at line 35 of file SimpleWriter.h.