Logo Search packages:      
Sourcecode: kadu version File versions

Public Types | Signals | Public Member Functions | Public Attributes | Private Slots | Private Member Functions

XMPP::S5BManager::Item Class Reference

Collaboration diagram for XMPP::S5BManager::Item:
Collaboration graph
[legend]

List of all members.

Public Types

enum  { Idle, Requester, Target, Active }
enum  { ErrRefused, ErrConnect, ErrWrongHost, ErrProxy }
enum  { Unknown, Fast, NotFast }

Signals

void accepted ()
void connected ()
void error (int)
void proxyConnect ()
void tryingHosts (const StreamHostList &list)
void waitingForActivation ()

Public Member Functions

void doIncoming ()
void doOutgoing ()
void handleFast (const StreamHostList &hosts, const QString &iq_id)
void incomingActivate (const Jid &streamHost)
 Item (S5BManager *manager)
void reset ()
void setIncomingClient (SocksClient *sc)
void startRequester (const QString &_sid, const Jid &_self, const Jid &_peer, bool fast, bool udp)
void startTarget (const QString &_sid, const Jid &_self, const Jid &_peer, const QString &_dstaddr, const StreamHostList &hosts, const QString &iq_id, bool fast, bool udp)

Public Attributes

bool activated
Jid activatedStream
bool allowIncoming
SocksClientclient
SocksClientclient_out
SocksUDPclient_out_udp
SocksUDPclient_udp
S5BConnectorconn
bool connSuccess
bool fast
StreamHostList in_hosts
QString in_id
QString key
bool lateProxy
bool localFailed
S5BManagerm
QString out_id
QString out_key
Jid peer
StreamHost proxy
S5BConnectorproxy_conn
JT_S5Bproxy_task
bool remoteFailed
Jid self
QString sid
int state
int statusCode
int targetMode
JT_S5Btask
bool udp
bool wantFast

Private Slots

void conn_result (bool b)
void jt_finished ()
void proxy_finished ()
void proxy_result (bool b)
void sc_bytesWritten (int)
void sc_error (int)
void sc_readyRead ()

Private Member Functions

void checkFailure ()
void checkForActivation ()
void doConnectError ()
void finished ()
void tryActivation ()

Detailed Description

Definition at line 67 of file s5b.cpp.


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

Generated by  Doxygen 1.6.0   Back to index