GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
httplib::detail::BufferStream Class Referencefinal

#include <httplib.h>

Inheritance diagram for httplib::detail::BufferStream:
Collaboration diagram for httplib::detail::BufferStream:

Public Member Functions

 BufferStream ()=default
 ~BufferStream () override=default
bool is_readable () const override
bool wait_readable () const override
bool wait_writable () const override
ssize_t read (char *ptr, size_t size) override
ssize_t write (const char *ptr, size_t size) override
void get_remote_ip_and_port (std::string &ip, int &port) const override
void get_local_ip_and_port (std::string &ip, int &port) const override
socket_t socket () const override
time_t duration () const override
const std::string & get_buffer () const
Public Member Functions inherited from httplib::Stream
virtual ~Stream ()=default
virtual bool is_peer_alive () const
virtual void set_read_timeout (time_t sec, time_t usec=0)
ssize_t write (const char *ptr)
ssize_t write (const std::string &s)
Error get_error () const

Additional Inherited Members

Protected Attributes inherited from httplib::Stream
Error error_ = Error::Success

Constructor & Destructor Documentation

◆ BufferStream()

httplib::detail::BufferStream::BufferStream ( )
default

◆ ~BufferStream()

httplib::detail::BufferStream::~BufferStream ( )
overridedefault

Member Function Documentation

◆ duration()

time_t httplib::detail::BufferStream::duration ( ) const
inlineoverridevirtual

Implements httplib::Stream.

◆ get_buffer()

const std::string & httplib::detail::BufferStream::get_buffer ( ) const
inline

◆ get_local_ip_and_port()

void httplib::detail::BufferStream::get_local_ip_and_port ( std::string & ip,
int & port ) const
inlineoverridevirtual

Implements httplib::Stream.

◆ get_remote_ip_and_port()

void httplib::detail::BufferStream::get_remote_ip_and_port ( std::string & ip,
int & port ) const
inlineoverridevirtual

Implements httplib::Stream.

◆ is_readable()

bool httplib::detail::BufferStream::is_readable ( ) const
inlineoverridevirtual

Implements httplib::Stream.

◆ read()

ssize_t httplib::detail::BufferStream::read ( char * ptr,
size_t size )
inlineoverridevirtual

Implements httplib::Stream.

◆ socket()

socket_t httplib::detail::BufferStream::socket ( ) const
inlineoverridevirtual

Implements httplib::Stream.

◆ wait_readable()

bool httplib::detail::BufferStream::wait_readable ( ) const
inlineoverridevirtual

Implements httplib::Stream.

◆ wait_writable()

bool httplib::detail::BufferStream::wait_writable ( ) const
inlineoverridevirtual

Implements httplib::Stream.

◆ write()

ssize_t httplib::detail::BufferStream::write ( const char * ptr,
size_t size )
inlineoverridevirtual

Implements httplib::Stream.


The documentation for this class was generated from the following file: