protocol library

Classes

Encapsulation
All the data in an encapsulation is context-free, that is, nothing inside an encapsulation can refer to anything outside the encapsulation. This feature allows encapsulations to be forwarded among address spaces as a blob of data.
EncodingVersion
A version structure for the encoding version.
Helper class, used to extract/puut header from/to a sequence of bytes.
Identity
The identity of an Ice object. In a proxy, an empty Identity.name denotes a nil proxy. An identity with an empty Identity.name and a non-empty Identity.category is illegal. You cannot add a servant with an empty name to the Active Servant Map.
InputStream
Interface for input streams used to extract Slice types from a sequence of bytes.
Message
For build and parse request/reply message Ice Protocol:
OutputStream
Interface for output streams used to create a sequence of bytes from Slice types.
ProtocolVersion
A version structure for the protocol version.
ReplyData
SliceFlag

Enums

MessageType
The Ice protocol message types
OperationMode
Determines the retry behavior an invocation in case of a (potentially) recoverable error.
ProtocolSupport
ReplyStatus
SliceType

Constants

currentEncoding → const EncodingVersion
Identifies the latest protocol encoding version.
currentProtocol → const ProtocolVersion
Identifies the latest protocol version
currentProtocolEncoding → const EncodingVersion
Identifies the latest protocol encoding version
encoding_1_0 → const EncodingVersion
encoding_1_1 → const EncodingVersion
flagHasOptionalMember → const int
flagHasSize → const int
flagHasTypeIdIndex → const int
flagHasTypeIdString → const int
Slice Class Encoding 1.1
flagIsLast → const int
headerSize → const int
Size of the Ice protocol header
magicLittleEndian → const int
Speed up read and write magic.
protocol_1_0 → const ProtocolVersion

Properties

magic Uint8List
The magic number at the front of each message
final

Typedefs

Context = Map<String, String>
A request context. Context is used to transmit metadata about a request from the server to the client, such as Quality-of-Service (QoS) parameters. Each operation on the client has a Context as its implicit final parameter.
IdentitySeq = List<Identity>
ObjectDict = Map<Identity, Object>
WriteParams = void Function(OutputStream output)

Exceptions / Errors

AlreadyRegisteredException
BadMagicException
CFNetworkException
CloneNotImplementedException
CloseConnectionException
CloseTimeoutException
CollocationOptimizationException
CommunicatorDestroyedException
CompressionException
ConnectFailedException
ConnectionLostException
ConnectionManuallyClosedException
ConnectionNotValidatedException
ConnectionRefusedException
ConnectionTimeoutException
ConnectTimeoutException
DatagramLimitException
DNSException
EncapsulationException
EndpointParseException
EndpointSelectionTypeParseException
FacetNotExistException
FeatureNotSupportedException
FileException
FixedProxyException
IdentityParseException
IllegalIdentityException
IllegalMessageSizeException
IllegalServantException
InitializationException
InvocationCanceledException
InvocationTimeoutException
MarshalException
MemoryLimitException
NoEndpointException
NotRegisteredException
NoValueFactoryException
ObjectAdapterDeactivatedException
ObjectAdapterIdInUseException
ObjectNotExistException
OperationInterruptedException
OperationNotExistException
PluginInitializationException
ProtocolException
ProxyParseException
ProxyUnmarshalException
RequestFailedException
ResponseSentException
SecurityException
SocketException
StringConversionException
SyscallException
TimeoutException
TwowayOnlyException
UnexpectedObjectException
UnknownException
UnknownLocalException
UnknownMessageException
UnknownReplyStatusException
UnknownRequestIdException
UnknownUserException
UnmarshalOutOfBoundsException
UnsupportedEncodingException
UnsupportedProtocolException
VersionMismatchException
VersionParseException