#include <xmpp_channel_mux.h>
|
| XmppChannelMux (XmppConnection *) |
|
virtual | ~XmppChannelMux () |
|
virtual void | Close () |
|
virtual bool | Send (const uint8_t *msg, size_t msg_size, xmps::PeerId id, SendReadyCb cb) |
|
virtual bool | Send (const uint8_t *, size_t, const std::string *, xmps::PeerId, SendReadyCb) |
|
virtual int | GetTaskInstance () const |
|
virtual void | RegisterReferer (xmps::PeerId) |
|
virtual void | UnRegisterReferer (xmps::PeerId) |
|
virtual void | RegisterReceive (xmps::PeerId, ReceiveCb) |
|
virtual void | UnRegisterReceive (xmps::PeerId) |
|
virtual void | RegisterRxMessageTraceCallback (RxMessageTraceCb cb) |
|
virtual void | RegisterTxMessageTraceCallback (TxMessageTraceCb cb) |
|
size_t | ReceiverCount () const |
|
size_t | RefererCount () const |
|
std::vector< std::string > | GetReceiverList () const |
|
virtual const std::string & | ToString () const |
|
virtual const std::string & | FromString () const |
|
virtual std::string | StateName () const |
|
virtual xmps::PeerState | GetPeerState () const |
|
virtual std::string | LastStateName () const |
|
virtual std::string | LastStateChangeAt () const |
|
virtual std::string | LastEvent () const |
|
virtual uint32_t | rx_open () const |
|
virtual uint32_t | rx_close () const |
|
virtual uint32_t | rx_update () const |
|
virtual uint32_t | rx_keepalive () const |
|
virtual uint32_t | tx_open () const |
|
virtual uint32_t | tx_close () const |
|
virtual uint32_t | tx_update () const |
|
virtual uint32_t | tx_keepalive () const |
|
virtual uint32_t | FlapCount () const |
|
virtual std::string | LastFlap () const |
|
virtual std::string | AuthType () const |
|
virtual std::string | PeerAddress () const |
|
virtual bool | LastReceived (time_t duration) const |
|
virtual bool | LastSent (time_t duration) const |
|
virtual void | ProcessXmppMessage (const XmppStanza::XmppMessage *msg) |
|
void | WriteReady (const boost::system::error_code &ec) |
|
virtual void | UnRegisterWriteReady (xmps::PeerId id) |
|
void | HandleStateEvent (xmsm::XmState state) |
|
virtual const XmppConnection * | connection () const |
|
virtual XmppConnection * | connection () |
|
bool | RxMessageTrace (const std::string &to_address, int port, int msg_size, const std::string &msg, const XmppStanza::XmppMessage *xmpp_msg) |
|
bool | TxMessageTrace (const std::string &to_address, int port, int msg_size, const std::string &msg, const XmppStanza::XmppMessage *xmpp_msg) |
|
virtual | ~XmppChannel () |
|
Definition at line 17 of file xmpp_channel_mux.h.
◆ ReceiveCbMap
◆ RefererSet
◆ WriteReadyCbMap
◆ XmppChannelMux()
◆ ~XmppChannelMux()
XmppChannelMux::~XmppChannelMux |
( |
| ) |
|
|
virtual |
◆ AuthType()
std::string XmppChannelMux::AuthType |
( |
| ) |
const |
|
virtual |
◆ Close()
void XmppChannelMux::Close |
( |
| ) |
|
|
virtual |
◆ connection() [1/2]
◆ connection() [2/2]
◆ FlapCount()
uint32_t XmppChannelMux::FlapCount |
( |
| ) |
const |
|
virtual |
◆ FromString()
const std::string & XmppChannelMux::FromString |
( |
| ) |
const |
|
virtual |
◆ GetPeerState()
◆ GetReceiverList()
vector< string > XmppChannelMux::GetReceiverList |
( |
| ) |
const |
◆ GetTaskInstance()
int XmppChannelMux::GetTaskInstance |
( |
| ) |
const |
|
virtual |
◆ HandleStateEvent()
◆ LastEvent()
std::string XmppChannelMux::LastEvent |
( |
| ) |
const |
|
virtual |
◆ LastFlap()
std::string XmppChannelMux::LastFlap |
( |
| ) |
const |
|
virtual |
◆ LastReceived()
bool XmppChannelMux::LastReceived |
( |
time_t |
duration | ) |
const |
|
virtual |
◆ LastSent()
bool XmppChannelMux::LastSent |
( |
time_t |
duration | ) |
const |
|
virtual |
◆ LastStateChangeAt()
std::string XmppChannelMux::LastStateChangeAt |
( |
| ) |
const |
|
virtual |
◆ LastStateName()
std::string XmppChannelMux::LastStateName |
( |
| ) |
const |
|
virtual |
◆ PeerAddress()
std::string XmppChannelMux::PeerAddress |
( |
| ) |
const |
|
virtual |
◆ ProcessXmppMessage()
◆ ReceiverCount()
size_t XmppChannelMux::ReceiverCount |
( |
| ) |
const |
◆ RefererCount()
size_t XmppChannelMux::RefererCount |
( |
| ) |
const |
◆ RegisterReceive()
◆ RegisterReferer()
◆ RegisterRxMessageTraceCallback()
◆ RegisterTxMessageTraceCallback()
◆ RegisterWriteReady()
◆ rx_close()
uint32_t XmppChannelMux::rx_close |
( |
| ) |
const |
|
virtual |
◆ rx_keepalive()
uint32_t XmppChannelMux::rx_keepalive |
( |
| ) |
const |
|
virtual |
◆ rx_open()
uint32_t XmppChannelMux::rx_open |
( |
| ) |
const |
|
virtual |
◆ rx_update()
uint32_t XmppChannelMux::rx_update |
( |
| ) |
const |
|
virtual |
◆ RxMessageTrace()
bool XmppChannelMux::RxMessageTrace |
( |
const std::string & |
to_address, |
|
|
int |
port, |
|
|
int |
msg_size, |
|
|
const std::string & |
msg, |
|
|
const XmppStanza::XmppMessage * |
xmpp_msg |
|
) |
| |
◆ Send() [1/2]
◆ Send() [2/2]
◆ StateName()
std::string XmppChannelMux::StateName |
( |
| ) |
const |
|
virtual |
◆ ToString()
const std::string & XmppChannelMux::ToString |
( |
| ) |
const |
|
virtual |
◆ tx_close()
uint32_t XmppChannelMux::tx_close |
( |
| ) |
const |
|
virtual |
◆ tx_keepalive()
uint32_t XmppChannelMux::tx_keepalive |
( |
| ) |
const |
|
virtual |
◆ tx_open()
uint32_t XmppChannelMux::tx_open |
( |
| ) |
const |
|
virtual |
◆ tx_update()
uint32_t XmppChannelMux::tx_update |
( |
| ) |
const |
|
virtual |
◆ TxMessageTrace()
bool XmppChannelMux::TxMessageTrace |
( |
const std::string & |
to_address, |
|
|
int |
port, |
|
|
int |
msg_size, |
|
|
const std::string & |
msg, |
|
|
const XmppStanza::XmppMessage * |
xmpp_msg |
|
) |
| |
◆ UnRegisterReceive()
◆ UnRegisterReferer()
◆ UnRegisterWriteReady()
void XmppChannelMux::UnRegisterWriteReady |
( |
xmps::PeerId |
id | ) |
|
|
virtual |
◆ WriteReady()
void XmppChannelMux::WriteReady |
( |
const boost::system::error_code & |
ec | ) |
|
◆ XmppChannelMuxMock
friend class XmppChannelMuxMock |
|
friend |
◆ cb_
◆ connection_
◆ last_received_
tbb::atomic<time_t> XmppChannelMux::last_received_ |
|
private |
◆ last_sent_
tbb::atomic<time_t> XmppChannelMux::last_sent_ |
|
private |
◆ map_
◆ mutex_
tbb::mutex XmppChannelMux::mutex_ |
|
private |
◆ referers_
◆ rx_message_trace_cb_
◆ rxmap_
◆ tx_message_trace_cb_
The documentation for this class was generated from the following files: