Ice 3.8
Slice API Reference
Loading...
Searching...
No Matches
Ice Module Reference

The Ice RPC framework. More...

[["cpp:dll-export:ICE_API"]][["cpp:doxygen:include:Ice/Ice.h"]][["cpp:header-ext:h"]][["cpp:no-default-include"]][["cpp:no-stream"]][["cpp:include:Ice/Config.h"]][["cpp:include:Ice/TupleCompare.h"]][["cpp:include:cstdint"]][["cpp:include:ostream"]][["js:module:@zeroc/ice"]]["java:identifier:com.zeroc.Ice"]
module Ice { ... }

Interfaces

interface  Locator
 Client applications use the Locator object to resolve Ice indirect proxies. More...
interface  LocatorFinder
 Provides access to a Locator object via a fixed identity. More...
interface  LocatorRegistry
 A server application registers the endpoints of its indirect object adapters with the LocatorRegistry object. More...
interface  LoggerAdmin
 Represents the admin facet that allows an Ice application to attach its RemoteLogger to the local logger of an Ice communicator. More...
interface  Process
 A server application managed by a locator implementation such as IceGrid hosts a Process object and registers a proxy to this object with the locator registry. More...
interface  PropertiesAdmin
 Provides remote access to the properties of a communicator. More...
interface  RemoteLogger
 Represents an Ice object that accepts log messages. It's called by the implementation of LoggerAdmin. More...
interface  Router
 Represents an intermediary object that routes requests and replies between clients and Ice objects that are not directly reachable from these clients. More...
interface  RouterFinder
 Provides access to a Router object via a fixed identity. More...

Structs

struct  EncodingVersion
 Represents a version of the Slice encoding. More...
struct  Identity
 Represents the identity of an Ice object. More...
struct  LogMessage
 Represents a full log message. More...
struct  ProtocolVersion
 Represents a version of the Ice protocol. The only version implemented and supported by Ice is version 1.0. More...

Exceptions

exception  AdapterAlreadyActiveException
 The exception that is thrown when a server application tries to register endpoints for an object adapter that is already active. More...
exception  AdapterNotFoundException
 The exception that is thrown by a Locator implementation when it cannot find an object adapter with the provided adapter ID. More...
exception  InvalidReplicaGroupIdException
 The exception that is thrown when the provided replica group is invalid. More...
exception  ObjectNotFoundException
 The exception that is thrown by a Locator implementation when it cannot find an object with the provided identity. More...
exception  RemoteLoggerAlreadyAttachedException
 Thrown when the provided RemoteLogger was previously attached to a LoggerAdmin. More...
exception  ServerNotFoundException
 The exception that is thrown when a server was not found. More...

Sequences

sequence< bool > BoolSeq
 A sequence of bools.
sequence< byte > ByteSeq
 A sequence of bytes.
sequence< double > DoubleSeq
 A sequence of doubles.
sequence< float > FloatSeq
 A sequence of floats.
sequence< IdentityIdentitySeq
 A sequence of identities.
sequence< int > IntSeq
 A sequence of ints.
sequence< LogMessageLogMessageSeq
 A sequence of LogMessage.
sequence< LogMessageTypeLogMessageTypeSeq
 A sequence of LogMessageType.
sequence< long > LongSeq
 A sequence of longs.
sequence< Object > ObjectProxySeq
 A sequence of object proxies.
sequence< Value > ObjectSeq
 A sequence of class instances.
sequence< short > ShortSeq
 A sequence of shorts.
sequence< string > StringSeq
 A sequence of strings.

Dictionaries

dictionary< string, string > Context
 Represents additional information carried by an Ice request.
dictionary< string, string > PropertyDict
 A simple collection of properties, represented as a dictionary of key/value pairs.
dictionary< string, string > SliceChecksumDict
 Mapping from type IDs to Slice checksums.

Enumerations

enum  LogMessageType { PrintMessage , TraceMessage , WarningMessage , ErrorMessage }
 Represents the different types of log messages. More...
enum  OperationMode { Normal , Nonmutating , Idempotent }
 Specifies if an operation is idempotent, which affects the retry behavior of the Ice client runtime. More...
enum  ReplyStatus {
  Ok = 0 , UserException , ObjectNotExist , FacetNotExist ,
  OperationNotExist , UnknownLocalException , UnknownUserException , UnknownException ,
  InvalidData , Unauthorized
}
 Represents the status of a reply. More...

Constants

const short BTEndpointType = 6
 Identifies Bluetooth endpoints.
const short BTSEndpointType = 7
 Identifies SSL Bluetooth endpoints.
const short iAPEndpointType = 8
 Identifies iAP-based endpoints.
const short iAPSEndpointType = 9
 Identifies SSL iAP-based endpoints.
const short SSLEndpointType = 2
 Identifies SSL endpoints.
const short TCPEndpointType = 1
 Identifies TCP endpoints.
const short UDPEndpointType = 3
 Identifies UDP endpoints.
const short URIEndpointType = 0
 Identifies endpoints marshaled as URI strings.
const short WSEndpointType = 4
 Identifies TCP-based WebSocket endpoints.
const short WSSEndpointType = 5
 Identifies SSL-based WebSocket endpoints.

Detailed Description

The Ice RPC framework.