Base Framework
Public Member Functions | List of all members
OrbChannel Class Reference

ORB channel. More...

#include <base/rmi/OrbChannel.h>

Inherits Object, and ReferenceCountedObject.

Public Member Functions

 OrbChannel (Reference< OrbEncoder > encoder, Reference< OrbDecoder > decoder) noexcept
 
String getOrbIdentifier (const OrbStub &object) const noexcept
 
String getOrbInterfaceIdentifier (const OrbStub &object) const noexcept
 
virtual ~OrbChannel () noexcept
 
- Public Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject () noexcept
 
 ReferenceCountedObject (const ReferenceCountedObject &copy) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&move) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &copy) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&move) noexcept
 
MemorySize getNumberOfReferences_INTERNAL () const noexcept
 
virtual bool useGarbageCollector () const noexcept
 
- Public Member Functions inherited from DynamicObject
 DynamicObject () noexcept
 
bool isValidObject () const noexcept
 
virtual ~DynamicObject () noexcept(false)
 
 _COM_AZURE_DEV__BASE__OVERRIDE_ALLOC ()
 

Detailed Description

ORB channel.

A bidirectional channel of communication.

Version
1.0

Constructor & Destructor Documentation

◆ OrbChannel()

OrbChannel::OrbChannel ( Reference< OrbEncoder encoder,
Reference< OrbDecoder decoder 
)
noexcept

Initializes the channel.

◆ ~OrbChannel()

virtual OrbChannel::~OrbChannel ( )
virtualnoexcept

Destroys the channel.

Member Function Documentation

◆ getOrbIdentifier()

String OrbChannel::getOrbIdentifier ( const OrbStub object) const
noexcept

Returns the fully qualified name of the specified stub.

◆ getOrbInterfaceIdentifier()

String OrbChannel::getOrbInterfaceIdentifier ( const OrbStub object) const
noexcept

Returns the fully qualified name of the interface of the specified stub.