Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
Ice::OpaqueEndpointInfo Class Reference

Provides access to the details of an opaque endpoint. More...

#include <Ice/Ice.h>

Inheritance diagram for Ice::OpaqueEndpointInfo:
Collaboration diagram for Ice::OpaqueEndpointInfo:

Public Types

typedef OpaqueEndpointInfoPtr PointerType
Public Types inherited from Ice::EndpointInfo
typedef EndpointInfoPtr PointerType

Public Member Functions

 OpaqueEndpointInfo ()
 OpaqueEndpointInfo (const ::Ice::EndpointInfoPtr &underlying, ::Ice::Int timeout, bool compress, const ::Ice::EncodingVersion &rawEncoding, const ::Ice::ByteSeq &rawBytes)
 One-shot constructor to initialize all data members.
virtual ~OpaqueEndpointInfo ()
Public Member Functions inherited from Ice::EndpointInfo
virtual bool datagram () const throw () =0
 Returns true if this endpoint is a datagram endpoint.
 EndpointInfo ()
 EndpointInfo (const ::Ice::EndpointInfoPtr &underlying, ::Ice::Int timeout, bool compress)
 One-shot constructor to initialize all data members.
virtual bool secure () const throw () =0
 Returns true if this endpoint is a secure endpoint.
virtual Short type () const throw () =0
 Returns the type of the endpoint.
virtual ~EndpointInfo ()
Public Member Functions inherited from Ice::LocalObject
virtual bool operator< (const LocalObject &) const
virtual bool operator== (const LocalObject &) const
Public Member Functions inherited from IceUtil::Shared
void __clearFlag (unsigned char flag)
virtual void __decRef ()
virtual int __getRef () const
bool __hasFlag (unsigned char flag)
virtual void __incRef ()
void __setFlag (unsigned char flag)
virtual void __setNoDelete (bool)
Sharedoperator= (const Shared &)
 Shared ()
 Shared (const Shared &)
virtual ~Shared ()

Public Attributes

::Ice::ByteSeq rawBytes
 The raw encoding of the opaque endpoint.
::Ice::EncodingVersion rawEncoding
 The encoding version of the opaque endpoint (to decode or encode the rawBytes).
Public Attributes inherited from Ice::EndpointInfo
bool compress
 Specifies whether or not compression should be used if available when using this endpoint.
::Ice::Int timeout
 The timeout for the endpoint in milliseconds.
::Ice::EndpointInfoPtr underlying
 The information of the underyling endpoint of null if there's no underlying endpoint.

Additional Inherited Members

Static Public Attributes inherited from IceUtil::Shared
static const unsigned char NoDelete
Protected Attributes inherited from IceUtil::Shared
unsigned char _flags
IceUtilInternal::Atomic _ref

Detailed Description

Provides access to the details of an opaque endpoint.

See also
Endpoint

Member Typedef Documentation

◆ PointerType

Constructor & Destructor Documentation

◆ ~OpaqueEndpointInfo()

virtual Ice::OpaqueEndpointInfo::~OpaqueEndpointInfo ( )
virtual

◆ OpaqueEndpointInfo() [1/2]

Ice::OpaqueEndpointInfo::OpaqueEndpointInfo ( )
inline

◆ OpaqueEndpointInfo() [2/2]

Ice::OpaqueEndpointInfo::OpaqueEndpointInfo ( const ::Ice::EndpointInfoPtr & underlying,
::Ice::Int timeout,
bool compress,
const ::Ice::EncodingVersion & rawEncoding,
const ::Ice::ByteSeq & rawBytes )
inline

One-shot constructor to initialize all data members.

Parameters
underlyingThe information of the underyling endpoint of null if there's no underlying endpoint.
timeoutThe timeout for the endpoint in milliseconds.
compressSpecifies whether or not compression should be used if available when using this endpoint.
rawEncodingThe encoding version of the opaque endpoint (to decode or encode the rawBytes).
rawBytesThe raw encoding of the opaque endpoint.

Member Data Documentation

◆ rawBytes

::Ice::ByteSeq Ice::OpaqueEndpointInfo::rawBytes

The raw encoding of the opaque endpoint.

◆ rawEncoding

::Ice::EncodingVersion Ice::OpaqueEndpointInfo::rawEncoding

The encoding version of the opaque endpoint (to decode or encode the rawBytes).


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