Poco

namespace RemotingNG

Overview

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

Classes

class AttributedObject

A AttributedObject can hold any number of attributes in the form of name-value pairs. more...

class BinaryDeserializer

A generic Deserializer using a proprietary binary serialization format based on the Poco::BinaryReader class. more...

class BinarySerializer

A generic Serializer using a proprietary binary serialization format based on the Poco::BinaryWriter class. more...

class Deserializer

The Deserializer interface for transports. more...

class DeserializerException

 more...

class EventDispatcher

The EventDispatcher is responsible for delivering events fired by service objects to remote subscribers. more...

class EventListener

The EventListener class extends the Listener interface with methods for managing event subscriptions on the client side. more...

class EventSubscriber

The EventSubscriber is responsible for deserializing and dispatching event messages received from a server via an EventListener to a Proxy object. more...

class Identifiable

An Identifiable object stores a TypeId, ObjectId and URI for an object. more...

class Listener

A Listener waits for incoming requests and handles them by accepting them and passing them to the ORB for processing. more...

class MethodHandler

A MethodHandler deserializes and forwards a remote call to the service object, via the RemoteObjectmore...

class MethodNotFoundException

 more...

class MissingParamException

 more...

class ORB

The Object Request Broker, or ORB, is the central object in the Remoting machinery. more...

class ORBDisabledException

 more...

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. more...

class ProxyFactory

A ProxyFactory is used to create instances of a given Proxy class. more...

class ProxyFactoryManager

A ProxyFactoryManager manages all existing ProxyFactory objects in the system. more...

class RemoteException

 more...

class RemoteObject

A RemoteObject forwards method calls to the local service object. more...

class RemotingException

 more...

class Serializer

The Serializer interface for transports. more...

class SerializerBase

SerializerBase is the common base class for Serializer and Deserializermore...

class SerializerException

 more...

class ServerTransport

ServerTransport objects are used as mediators between a Listener, receiving a request, and the ORB, Skeleton and MethodHandlers, processing the request. more...

class Skeleton

A Skeleton is responsible for demultiplexing incoming requests to the correct service object method, using MethodHandler objects. more...

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. more...

class TransportException

 more...

class TransportFactory

A TransportFactory creates Transport objects. more...

class TransportFactoryManager

A TransportFactoryManager manages TransportFactory objects. more...

class TypeDeserializer

TypeDeserializer is used to deserialize the content of a variable for transportation over the network. more...

class TypeSerializer

TypeSerializer is used to serialize the content of a variable for transportation over the network. more...

class URIUtility

This class provides utility methods for parsing and creating RemotingNG URIs. more...

class UnexpectedMessageException

 more...

class UnknownObjectException

 more...

class UnknownTransportException

 more...

class UnknownTypeException

 more...

class WrongReplyException

 more...