#include <sandesh_session.h>
|
typedef boost::asio::const_buffer | Buffer |
|
|
static int | ExtractMsgHeader (const std::string &msg, SandeshHeader &header, std::string &msg_type, uint32_t &header_offset) |
|
Definition at line 102 of file sandesh_session.h.
◆ Buffer
◆ SandeshReader()
◆ ~SandeshReader()
SandeshReader::~SandeshReader |
( |
| ) |
|
|
virtual |
◆ DISALLOW_COPY_AND_ASSIGN()
◆ ExtractMsg()
bool SandeshReader::ExtractMsg |
( |
Buffer |
buffer, |
|
|
int * |
result, |
|
|
bool |
NewBuf |
|
) |
| |
|
private |
◆ ExtractMsgHeader()
int SandeshReader::ExtractMsgHeader |
( |
const std::string & |
msg, |
|
|
SandeshHeader & |
header, |
|
|
std::string & |
msg_type, |
|
|
uint32_t & |
header_offset |
|
) |
| |
|
static |
◆ ExtractMsgLength()
bool SandeshReader::ExtractMsgLength |
( |
size_t & |
msg_length, |
|
|
int * |
result |
|
) |
| |
|
private |
◆ LeftOver()
bool SandeshReader::LeftOver |
( |
| ) |
const |
|
private |
◆ MatchString()
int SandeshReader::MatchString |
( |
const std::string & |
match, |
|
|
size_t & |
m_offset |
|
) |
| |
|
private |
◆ msg_length()
size_t SandeshReader::msg_length |
( |
| ) |
|
|
inlineprivate |
◆ MsgLengthKnown()
bool SandeshReader::MsgLengthKnown |
( |
| ) |
|
|
inlineprivate |
◆ OnRead()
void SandeshReader::OnRead |
( |
Buffer |
buffer | ) |
|
|
virtual |
◆ ReplaceBuf()
void SandeshReader::ReplaceBuf |
( |
const std::string & |
str | ) |
|
|
private |
◆ reset_msg_length()
void SandeshReader::reset_msg_length |
( |
| ) |
|
|
inlineprivate |
◆ set_msg_length()
void SandeshReader::set_msg_length |
( |
size_t |
length | ) |
|
|
inlineprivate |
◆ SetBuf()
void SandeshReader::SetBuf |
( |
const std::string & |
str | ) |
|
|
private |
◆ SetReceiveMsgCb()
◆ buf_
std::string SandeshReader::buf_ |
|
private |
◆ cb_
◆ cb_mutex_
tbb::mutex SandeshReader::cb_mutex_ |
|
private |
◆ kDefaultRecvSize
◆ msg_length_
size_t SandeshReader::msg_length_ |
|
private |
◆ offset_
size_t SandeshReader::offset_ |
|
private |
◆ session_
The documentation for this class was generated from the following files: