org::xmlBlaster::client::protocol::I_XmlBlasterConnection Class Reference

Inheritance diagram for org::xmlBlaster::client::protocol::I_XmlBlasterConnection:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~I_XmlBlasterConnection ()
virtual org::xmlBlaster::util::qos::ConnectReturnQosRef connect (org::xmlBlaster::util::qos::ConnectQosRef &qos)=0
 connect() is a login or authentication as well, the authentication schema is transported in the qos.
virtual bool disconnect (org::xmlBlaster::util::qos::DisconnectQos &qos)=0
 Logout from xmlBlaster.
virtual std::string getProtocol ()=0
 
Returns:
The connection protocol name "IOR" or "SOCKET" etc.

virtual bool shutdown ()=0
 Is called when we disconnect or automatically when are going to POLLING mode.
virtual std::string getLoginName ()=0
virtual bool isLoggedIn ()=0
virtual std::string ping (std::string &qos)=0
virtual org::xmlBlaster::client::qos::SubscribeReturnQos subscribe (org::xmlBlaster::client::key::SubscribeKey &key, org::xmlBlaster::client::qos::SubscribeQos &qos)=0
virtual std::vector< org::xmlBlaster::util::MessageUnitget (org::xmlBlaster::client::key::GetKey &key, org::xmlBlaster::client::qos::GetQos &qos)=0
virtual std::vector< org::xmlBlaster::client::qos::UnSubscribeReturnQosunSubscribe (org::xmlBlaster::client::key::UnSubscribeKey &key, org::xmlBlaster::client::qos::UnSubscribeQos &qos)=0
virtual org::xmlBlaster::client::qos::PublishReturnQos publish (org::xmlBlaster::util::MessageUnit &msgUnit)=0
virtual void publishOneway (std::vector< org::xmlBlaster::util::MessageUnit > &msgUnitArr)=0
virtual std::vector< org::xmlBlaster::client::qos::PublishReturnQospublishArr (std::vector< org::xmlBlaster::util::MessageUnit > &msgUnitArr)=0
virtual std::vector< org::xmlBlaster::client::qos::EraseReturnQoserase (org::xmlBlaster::client::key::EraseKey &key, org::xmlBlaster::client::qos::EraseQos &qos)=0

Detailed Description

Definition at line 70 of file I_XmlBlasterConnection.h.


Constructor & Destructor Documentation

virtual org::xmlBlaster::client::protocol::I_XmlBlasterConnection::~I_XmlBlasterConnection (  )  [virtual]

Definition at line 73 of file I_XmlBlasterConnection.h.


Member Function Documentation

virtual org::xmlBlaster::util::qos::ConnectReturnQosRef org::xmlBlaster::client::protocol::I_XmlBlasterConnection::connect ( org::xmlBlaster::util::qos::ConnectQosRef qos  )  [pure virtual]

connect() is a login or authentication as well, the authentication schema is transported in the qos.

Parameters:
qos The authentication and other informations
client A handle to your callback if desired or null
Returns:
org::xmlBlaster::util::qos::ConnectReturnQos

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::connect(), org::xmlBlaster::util::dispatch::ConnectionsHandler::connectRaw(), and org::xmlBlaster::util::dispatch::ConnectionsHandler::timeout().

virtual bool org::xmlBlaster::client::protocol::I_XmlBlasterConnection::disconnect ( org::xmlBlaster::util::qos::DisconnectQos qos  )  [pure virtual]

Logout from xmlBlaster.

Parameters:
qos The QoS or null

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::disconnect().

virtual std::string org::xmlBlaster::client::protocol::I_XmlBlasterConnection::getProtocol (  )  [pure virtual]

Returns:
The connection protocol name "IOR" or "SOCKET" etc.

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::getProtocol().

virtual bool org::xmlBlaster::client::protocol::I_XmlBlasterConnection::shutdown (  )  [pure virtual]

Is called when we disconnect or automatically when are going to POLLING mode.

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::shutdown(), and org::xmlBlaster::util::dispatch::ConnectionsHandler::toPollingOrDead().

virtual std::string org::xmlBlaster::client::protocol::I_XmlBlasterConnection::getLoginName (  )  [pure virtual]

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::getLoginName().

virtual bool org::xmlBlaster::client::protocol::I_XmlBlasterConnection::isLoggedIn (  )  [pure virtual]

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::isLoggedIn().

virtual std::string org::xmlBlaster::client::protocol::I_XmlBlasterConnection::ping ( std::string &  qos  )  [pure virtual]

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::timeout().

virtual org::xmlBlaster::client::qos::SubscribeReturnQos org::xmlBlaster::client::protocol::I_XmlBlasterConnection::subscribe ( org::xmlBlaster::client::key::SubscribeKey key,
org::xmlBlaster::client::qos::SubscribeQos qos 
) [pure virtual]

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::queue::SubscribeQueueEntry::send(), and org::xmlBlaster::util::dispatch::ConnectionsHandler::subscribe().

virtual std::vector<org::xmlBlaster::util::MessageUnit> org::xmlBlaster::client::protocol::I_XmlBlasterConnection::get ( org::xmlBlaster::client::key::GetKey key,
org::xmlBlaster::client::qos::GetQos qos 
) [pure virtual]

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::get().

virtual std::vector<org::xmlBlaster::client::qos::UnSubscribeReturnQos> org::xmlBlaster::client::protocol::I_XmlBlasterConnection::unSubscribe ( org::xmlBlaster::client::key::UnSubscribeKey key,
org::xmlBlaster::client::qos::UnSubscribeQos qos 
) [pure virtual]

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::queue::UnSubscribeQueueEntry::send(), and org::xmlBlaster::util::dispatch::ConnectionsHandler::unSubscribe().

virtual org::xmlBlaster::client::qos::PublishReturnQos org::xmlBlaster::client::protocol::I_XmlBlasterConnection::publish ( org::xmlBlaster::util::MessageUnit msgUnit  )  [pure virtual]

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::publish(), and org::xmlBlaster::util::queue::PublishQueueEntry::send().

virtual void org::xmlBlaster::client::protocol::I_XmlBlasterConnection::publishOneway ( std::vector< org::xmlBlaster::util::MessageUnit > &  msgUnitArr  )  [pure virtual]

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

virtual std::vector<org::xmlBlaster::client::qos::PublishReturnQos> org::xmlBlaster::client::protocol::I_XmlBlasterConnection::publishArr ( std::vector< org::xmlBlaster::util::MessageUnit > &  msgUnitArr  )  [pure virtual]

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

virtual std::vector<org::xmlBlaster::client::qos::EraseReturnQos> org::xmlBlaster::client::protocol::I_XmlBlasterConnection::erase ( org::xmlBlaster::client::key::EraseKey key,
org::xmlBlaster::client::qos::EraseQos qos 
) [pure virtual]

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, and org::xmlBlaster::util::dispatch::ConnectionsHandler.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::erase(), and org::xmlBlaster::util::queue::EraseQueueEntry::send().


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