Classes: AttributedObject, BinaryDeserializer, BinarySerializer, Deserializer, DeserializerException, EventDispatcher, EventListener, EventSubscriber, Identifiable, Listener, MethodHandler, MethodNotFoundException, MissingParamException, ORB, ORBDisabledException, Proxy, ProxyFactory, ProxyFactoryManager, RemoteException, RemoteObject, RemotingException, Serializer, SerializerBase, SerializerException, ServerTransport, Skeleton, Transport, TransportException, TransportFactory, TransportFactoryManager, TypeDeserializer, TypeSerializer, URIUtility, UnexpectedMessageException, UnknownObjectException, UnknownTransportException, UnknownTypeException, WrongReplyException
A AttributedObject can hold any number of attributes in
the form of name-value pairs.
A generic Deserializer using a proprietary binary
serialization format based on the Poco::BinaryReader
class.
A generic Serializer using a proprietary binary
serialization format based on the Poco::BinaryWriter
class.
The Deserializer interface for transports.
The EventDispatcher is responsible for delivering
events fired by service objects to remote subscribers.
The EventListener class extends the Listener interface
with methods for managing event subscriptions on the
client side.
The EventSubscriber is responsible for deserializing
and dispatching event messages received from a
server via an EventListener to a Proxy object.
An Identifiable object stores a TypeId, ObjectId and URI for an object.
A Listener waits for incoming requests and handles them
by accepting them and passing them to the ORB for processing.
A MethodHandler deserializes and forwards a remote call to the service object,
via the RemoteObject.
The Object Request Broker, or ORB, is the central object in the Remoting machinery.
A Proxy maintains a connection to a remote endpoint
(using a Transport) and sends method invocations
to a remote object, using the connection.
A ProxyFactory is used to create instances of a given Proxy class.
A ProxyFactoryManager manages all existing ProxyFactory objects in the system.
A RemoteObject forwards method calls to the
local service object.
The Serializer interface for transports.
SerializerBase is the common base class for Serializer and Deserializer.
ServerTransport objects are used as mediators between
a Listener, receiving a request, and the ORB, Skeleton and
MethodHandlers, processing the request.
A Skeleton is responsible for demultiplexing incoming requests
to the correct service object method, using MethodHandler objects.
Transport objects are responsible for setting up and maintaining a
network (or other kind of) connection between Proxy objects on the
client side and Listener objects on the server side, and for exchanging
messages over that connection.
A TransportFactory creates Transport objects.
A TransportFactoryManager manages TransportFactory objects.
TypeDeserializer is used to deserialize the content of a variable
for transportation over the network.
TypeSerializer is used to serialize the content of a variable
for transportation over the network.
This class provides utility methods for parsing and creating RemotingNG URIs.