Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
Connection.h File Reference
#include <IceUtil/PushDisableWarnings.h>
#include <Ice/ProxyF.h>
#include <Ice/ObjectF.h>
#include <Ice/ValueF.h>
#include <Ice/Exception.h>
#include <Ice/LocalObject.h>
#include <Ice/StreamHelpers.h>
#include <Ice/Comparable.h>
#include <Ice/OutgoingAsync.h>
#include <IceUtil/ScopedArray.h>
#include <Ice/Optional.h>
#include <Ice/ObjectAdapterF.h>
#include <Ice/Identity.h>
#include <Ice/Endpoint.h>
#include <IceUtil/UndefSysMacros.h>
#include <IceUtil/PopDisableWarnings.h>
Include dependency graph for Connection.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Ice::ACM
 A collection of Active Connection Management configuration settings. More...
class  Ice::Callback_Connection_flushBatchRequests_Base
 Base class for asynchronous callback wrapper classes used for calls to IceProxy::Ice::Connection::begin_flushBatchRequests. More...
class  Ice::Callback_Connection_heartbeat_Base
 Base class for asynchronous callback wrapper classes used for calls to IceProxy::Ice::Connection::begin_heartbeat. More...
class  Ice::CloseCallback
 An application can implement this interface to receive notifications when a connection closes. More...
class  Ice::Connection
 The user-level interface to a connection. More...
class  Ice::ConnectionInfo
 Base class providing access to the connection details. More...
class  Ice::HeartbeatCallback
 An application can implement this interface to receive notifications when a connection receives a heartbeat message. More...
class  Ice::IPConnectionInfo
 Provides access to the connection details of an IP connection. More...
class  Ice::TCPConnectionInfo
 Provides access to the connection details of a TCP connection. More...
class  Ice::UDPConnectionInfo
 Provides access to the connection details of a UDP connection. More...
class  Ice::WSConnectionInfo
 Provides access to the connection details of a WebSocket connection. More...

Namespaces

namespace  Ice

Typedefs

typedef ::IceUtil::Handle< Callback_Connection_flushBatchRequests_BaseIce::Callback_Connection_flushBatchRequestsPtr
typedef ::IceUtil::Handle< Callback_Connection_heartbeat_BaseIce::Callback_Connection_heartbeatPtr
typedef ::IceInternal::Handle< CloseCallbackIce::CloseCallbackPtr
typedef ::IceInternal::Handle< ConnectionInfoIce::ConnectionInfoPtr
typedef ::IceInternal::Handle< ConnectionIce::ConnectionPtr
typedef ::std::map< ::std::string, ::std::string > Ice::HeaderDict
 A collection of HTTP headers.
typedef ::IceInternal::Handle< HeartbeatCallbackIce::HeartbeatCallbackPtr
typedef ::IceInternal::Handle< IPConnectionInfoIce::IPConnectionInfoPtr
typedef ::IceInternal::Handle< TCPConnectionInfoIce::TCPConnectionInfoPtr
typedef ::IceInternal::Handle< UDPConnectionInfoIce::UDPConnectionInfoPtr
typedef ::IceInternal::Handle< WSConnectionInfoIce::WSConnectionInfoPtr

Enumerations

enum  Ice::ACMClose {
  Ice::CloseOff , Ice::CloseOnIdle , Ice::CloseOnInvocation , Ice::CloseOnInvocationAndIdle ,
  Ice::CloseOnIdleForceful
}
 Specifies the close semantics for Active Connection Management. More...
enum  Ice::ACMHeartbeat { Ice::HeartbeatOff , Ice::HeartbeatOnDispatch , Ice::HeartbeatOnIdle , Ice::HeartbeatAlways }
 Specifies the heartbeat semantics for Active Connection Management. More...
enum  Ice::CompressBatch { Ice::CompressBatchYes , Ice::CompressBatchNo , Ice::CompressBatchBasedOnProxy }
 The batch compression option when flushing queued batch requests. More...
enum  Ice::ConnectionClose { Ice::ConnectionCloseForcefully , Ice::ConnectionCloseGracefully , Ice::ConnectionCloseGracefullyWithWait }
 Determines the behavior when manually closing a connection. More...