#include <netreqconnection.h>
|
| | RequestConnection (const Authority &, bool multithreaded=true, int connectiontimeout=-1) |
| | Initiates communications.
|
| |
| | RequestConnection (Socket *) |
| |
| | ~RequestConnection () |
| |
| uiString | errMsg () const |
| |
| RefMan< RequestPacket > | getNextExternalPacket () |
| |
| int | ID () const |
| |
| bool | isMultiThreaded () |
| |
| bool | isOK () const |
| | is the conn usable?
|
| |
| | mOD_DisableCopy (RequestConnection) |
| |
| RefMan< RequestPacket > | pickupPacket (od_int32 reqid, int timeout, int *errorcode=nullptr) |
| |
| PortNr_Type | port () const |
| |
| bool | sendPacket (const RequestPacket &, bool waitforfinish=false) |
| |
| BufferString | server () const |
| |
| Socket * | socket () |
| |
| bool | stillTrying () const |
| | if not OK, may it become?
|
| |
| | CallBacker () |
| |
| | CallBacker (const CallBacker &) |
| |
| virtual | ~CallBacker () |
| |
| bool | attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const |
| |
| bool | attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const |
| |
| void | detachAllNotifiers () const |
| | Call from the destructor of your inherited object.
|
| |
| void | detachCB (const NotifierAccess &, const CallBack &) const |
| |
| void | detachCB (const NotifierAccess *notif, const CallBack &cb) const |
| |
| virtual bool | isCapsule () const |
| |
| bool | isNotifierAttached (const NotifierAccess *) const |
| | Only for debugging purposes, don't use.
|
| |
| CallBacker & | operator= (const CallBacker &)=delete |
| |
| void | stopReceivingNotifications () const |
| |
| virtual CallBacker * | trueCaller () |
| |
◆ RequestConnection() [1/2]
| Network::RequestConnection::RequestConnection |
( |
const Authority & | , |
|
|
bool | multithreaded = true, |
|
|
int | connectiontimeout = -1 ) |
Initiates communications.
◆ RequestConnection() [2/2]
| Network::RequestConnection::RequestConnection |
( |
Socket * | | ) |
|
Socket does NOT become mine. Socket should be connected to whomever is my counterpart.
◆ ~RequestConnection()
| Network::RequestConnection::~RequestConnection |
( |
| ) |
|
◆ cDisconnected()
| static int Network::RequestConnection::cDisconnected |
( |
| ) |
|
|
inlinestatic |
◆ cInvalidRequest()
| static int Network::RequestConnection::cInvalidRequest |
( |
| ) |
|
|
inlinestatic |
◆ connCloseCB()
| void Network::RequestConnection::connCloseCB |
( |
CallBacker * | | ) |
|
|
private |
◆ connectToHost()
| void Network::RequestConnection::connectToHost |
( |
bool | witheventloop | ) |
|
|
private |
◆ cTimeout()
| static int Network::RequestConnection::cTimeout |
( |
| ) |
|
|
inlinestatic |
◆ dataArrivedCB()
| void Network::RequestConnection::dataArrivedCB |
( |
CallBacker * | | ) |
|
|
private |
◆ doSendPacket()
| bool Network::RequestConnection::doSendPacket |
( |
const RequestPacket & | , |
|
|
bool | waitforfinish ) |
|
private |
◆ errMsg()
| uiString Network::RequestConnection::errMsg |
( |
| ) |
const |
|
inline |
◆ getNextAlreadyRead()
◆ getNextExternalPacket()
◆ ID()
| int Network::RequestConnection::ID |
( |
| ) |
const |
|
inline |
◆ isMultiThreaded()
| bool Network::RequestConnection::isMultiThreaded |
( |
| ) |
|
|
inline |
◆ isOK()
| bool Network::RequestConnection::isOK |
( |
| ) |
const |
◆ mOD_DisableCopy()
◆ newConnectionCB()
| void Network::RequestConnection::newConnectionCB |
( |
CallBacker * | | ) |
|
|
private |
◆ pickupPacket()
| RefMan< RequestPacket > Network::RequestConnection::pickupPacket |
( |
od_int32 | reqid, |
|
|
int | timeout, |
|
|
int * | errorcode = nullptr ) |
Must be called from same thread as construcor unless 'multithreaded' flag was set on constructor.
◆ port()
| PortNr_Type Network::RequestConnection::port |
( |
| ) |
const |
◆ readFromSocket()
| bool Network::RequestConnection::readFromSocket |
( |
| ) |
|
|
private |
◆ requestEnded()
| void Network::RequestConnection::requestEnded |
( |
od_int32 | | ) |
|
|
private |
◆ sendPacket()
| bool Network::RequestConnection::sendPacket |
( |
const RequestPacket & | , |
|
|
bool | waitforfinish = false ) |
Must be called from same thread as construcor unless 'multithreaded' flag was set on constructor.
◆ sendQueueCB()
| void Network::RequestConnection::sendQueueCB |
( |
CallBacker * | | ) |
|
|
private |
◆ server()
◆ socket()
| Socket * Network::RequestConnection::socket |
( |
| ) |
|
|
inline |
◆ socketThreadFunc()
| void Network::RequestConnection::socketThreadFunc |
( |
CallBacker * | | ) |
|
|
private |
◆ stillTrying()
| bool Network::RequestConnection::stillTrying |
( |
| ) |
const |
if not OK, may it become?
◆ writeToSocket()
| bool Network::RequestConnection::writeToSocket |
( |
| ) |
|
|
private |
◆ PacketSendData
| friend struct PacketSendData |
|
friend |
◆ RequestConnectionSender
| friend class RequestConnectionSender |
|
friend |
◆ authority_
| Authority* Network::RequestConnection::authority_ = nullptr |
|
private |
◆ connectionClosed
◆ errmsg_
| uiString Network::RequestConnection::errmsg_ |
|
mutableprivate |
◆ eventloop_
| QEventLoop* Network::RequestConnection::eventloop_ = nullptr |
|
private |
◆ eventlooplock_
◆ id_
| int Network::RequestConnection::id_ |
|
private |
◆ lock_
◆ ourrequestids_
| TypeSet<od_int32> Network::RequestConnection::ourrequestids_ |
|
private |
◆ ownssocket_
| bool Network::RequestConnection::ownssocket_ |
|
private |
◆ packetArrived
◆ receivedpackets_
◆ sendqueue_
◆ socket_
| Socket* Network::RequestConnection::socket_ |
|
private |
◆ socketthread_
◆ timeout_
| int Network::RequestConnection::timeout_ |
|
private |