#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: