Library RemotingNG

Package ORB

Overview

Classes: AttributedObject, ClientHelper, EventDispatcher, EventFilter, EventSubscriber, HysteresisFilter, Identifiable, IsGreaterThanFilter, IsGreaterThanOrEqualToFilter, IsLessThanFilter, IsLessThanOrEqualToFilter, LogicalAndFilter, LogicalOrFilter, LogicalXorFilter, MethodHandler, MinimumDeltaFilter, MinimumIntervalAndDeltaFilter, MinimumIntervalFilter, MinimumIntervalOrDeltaFilter, ORB, ObjectRegistration, Proxy, ProxyFactory, ProxyFactoryManager, RemoteObject, ServerHelper, Skeleton

Classes

class AttributedObject

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

class ClientHelper

This class template provides a generic interface to the generated ClientHelper class. 

class EventDispatcher

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

class EventFilter

The interface template for event filters. 

class EventSubscriber

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

class HysteresisFilter

This filter accepts the value if it falls below the lower threshold or rises above the upper threshold. 

class Identifiable

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

class IsGreaterThanFilter

This filter only accepts values greater than a given limit. 

class IsGreaterThanOrEqualToFilter

This filter only accepts values greater than or equal to a given limit. 

class IsLessThanFilter

This filter only accepts values less than a given limit. 

class IsLessThanOrEqualToFilter

This filter only accepts values less than or equal to a given limit. 

class LogicalAndFilter

This filter only accepts values if both of the sub filters accept the value. 

class LogicalOrFilter

This filter only accepts values if at least one of the sub filters accepts the value. 

class LogicalXorFilter

This filter only accepts values if exactly one the sub filters accepts the value. 

class MethodHandler

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

class MinimumDeltaFilter

This filter only accepts values different from the previous accepted value by at least a given delta. 

class MinimumIntervalAndDeltaFilter

This filter enforces a minimum time interval (in microseconds) and minimum delta between accepting values. 

class MinimumIntervalFilter

This filter enforces a minimum time interval (in microseconds) between accepting values. 

class MinimumIntervalOrDeltaFilter

This filter enforces a minimum time interval (in microseconds) or minimum delta between accepting values. 

class ORB

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

struct ObjectRegistration

Event argument for objectRegistered and objectUnregistered events. 

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 RemoteObject

A RemoteObject forwards method calls to the local service object. 

class ServerHelper

This class template provides a generic interface to the generated ServerHelper class. 

class Skeleton

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

Securely control IoT edge devices from anywhere   Connect a Device