![]() |
Ice 3.8
Slice API 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< Identity > | IdentitySeq |
| A sequence of identities. | |
| sequence< int > | IntSeq |
| A sequence of ints. | |
| sequence< LogMessage > | LogMessageSeq |
A sequence of LogMessage. | |
| sequence< LogMessageType > | LogMessageTypeSeq |
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. | |
The Ice RPC framework.