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