TwiceAsNice  2019-02-18
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Nice::PropertyBridgeIce Class Referenceabstract

#include <BridgeIce.h>

Inheritance diagram for Nice::PropertyBridgeIce:
Inheritance graph
Collaboration diagram for Nice::PropertyBridgeIce:
Collaboration graph

Public Member Functions

virtual const std::string & identity ()
 
virtual const std::string & type ()
 
virtual void connect (const Ice::ConnectionPtr &_con, const Ice::Identity &_remote, Nice::I64 _remoteId)=0
 Local interface to connect a local bridge to a remote bridge. More...
 
virtual std::string toString () const
 serialize to a string. More...
 
virtual const std::string & identity ()
 
virtual const std::string & type ()
 
virtual void connect (const Ice::ConnectionPtr &_con, const Ice::Identity &_remote, Nice::I64 _remoteId)=0
 Local interface to connect a local bridge to a remote bridge. More...
 
virtual std::string toString () const
 serialize to a string. More...
 
- Public Member Functions inherited from Nice::PropertyBridge
 PropertyBridge ()
 Constructor. More...
 
virtual ~PropertyBridge ()
 Destructor. More...
 
virtual void init (const PropertyPtr &_property)
 Initializer, called by the Property when it is applied. More...
 
virtual void disconnect ()
 Abstract function to connect an instance of THIS bridge to another bridge. More...
 
virtual void set (Nice::CompletionState, const Nice::Any &, Nice::I64 _setterId, const Nice::DateVar &_date)=0
 Abstract function is called from local Property if a Property value has changed. More...
 
 PropertyBridge ()
 Constructor. More...
 
virtual ~PropertyBridge ()
 Destructor. More...
 
virtual void init (const PropertyPtr &_property)
 Initializer, called by the Property when it is applied. More...
 
virtual void disconnect ()
 Abstract function to connect an instance of THIS bridge to another bridge. More...
 
virtual void set (Nice::CompletionState, const Nice::Any &, Nice::I64 _setterId, const Nice::DateVar &_date)=0
 Abstract function is called from local Property if a Property value has changed. More...
 

Static Public Attributes

static const std::string s_type = "ICE_CONBRIDGE"
 
static const std::string s_disttype = "ICE_DISTBRIDGE"
 

Protected Member Functions

 PropertyBridgeIce (const Ice::ObjectAdapterPtr &_adapter)
 
virtual ~PropertyBridgeIce ()
 
 PropertyBridgeIce (const Ice::ObjectAdapterPtr &_adapter)
 
virtual ~PropertyBridgeIce ()
 

Protected Attributes

Ice::ObjectAdapterPtr m_adapter
 
Ice::Identity m_identity
 
- Protected Attributes inherited from Nice::PropertyBridge
Nice::Propertym_property
 

Private Member Functions

 PropertyBridgeIce ()
 
 PropertyBridgeIce ()
 

Constructor & Destructor Documentation

◆ PropertyBridgeIce() [1/4]

Nice::PropertyBridgeIce::PropertyBridgeIce ( )
inlineprivate

◆ PropertyBridgeIce() [2/4]

Nice::PropertyBridgeIce::PropertyBridgeIce ( const Ice::ObjectAdapterPtr &  _adapter)
protected

◆ ~PropertyBridgeIce() [1/2]

Nice::PropertyBridgeIce::~PropertyBridgeIce ( )
protectedvirtual

◆ PropertyBridgeIce() [3/4]

Nice::PropertyBridgeIce::PropertyBridgeIce ( )
inlineprivate

◆ PropertyBridgeIce() [4/4]

Nice::PropertyBridgeIce::PropertyBridgeIce ( const Ice::ObjectAdapterPtr &  _adapter)
protected

◆ ~PropertyBridgeIce() [2/2]

virtual Nice::PropertyBridgeIce::~PropertyBridgeIce ( )
protectedvirtual

Member Function Documentation

◆ connect() [1/2]

virtual void Nice::PropertyBridgeIce::connect ( const Ice::ConnectionPtr &  _con,
const Ice::Identity &  _remote,
Nice::I64  _remoteId 
)
pure virtual

Local interface to connect a local bridge to a remote bridge.

Parameters
_remotean instance of PropertyBridgeIceConnectHandle, which contains parameters to establich a connection to a remote bridge.
_remoteIdThe id of the remote bridge which was passed to this side when the initial connection was established.
Returns

Implemented in Nice::PropertyBridgeIceImpl< Type, TypeIf, IceType >, and Nice::PropertyBridgeIceImpl< Type, TypeIf, IceType >.

◆ connect() [2/2]

virtual void Nice::PropertyBridgeIce::connect ( const Ice::ConnectionPtr &  _con,
const Ice::Identity &  _remote,
Nice::I64  _remoteId 
)
pure virtual

Local interface to connect a local bridge to a remote bridge.

Parameters
_remotean instance of PropertyBridgeIceConnectHandle, which contains parameters to establich a connection to a remote bridge.
_remoteIdThe id of the remote bridge which was passed to this side when the initial connection was established.
Returns

Implemented in Nice::PropertyBridgeIceImpl< Type, TypeIf, IceType >, and Nice::PropertyBridgeIceImpl< Type, TypeIf, IceType >.

◆ identity() [1/2]

virtual const std::string& Nice::PropertyBridgeIce::identity ( )
inlinevirtual

Unique ID of the bridge object.

Implements Nice::PropertyBridge.

◆ identity() [2/2]

virtual const std::string& Nice::PropertyBridgeIce::identity ( )
inlinevirtual

Unique ID of the bridge object.

Implements Nice::PropertyBridge.

◆ toString() [1/2]

virtual std::string Nice::PropertyBridgeIce::toString ( ) const
inlinevirtual

serialize to a string.

Implements Nice::PropertyBridge.

◆ toString() [2/2]

virtual std::string Nice::PropertyBridgeIce::toString ( ) const
inlinevirtual

serialize to a string.

Implements Nice::PropertyBridge.

◆ type() [1/2]

virtual const std::string& Nice::PropertyBridgeIce::type ( )
inlinevirtual

Implements Nice::PropertyBridge.

◆ type() [2/2]

virtual const std::string& Nice::PropertyBridgeIce::type ( )
inlinevirtual

Implements Nice::PropertyBridge.

Member Data Documentation

◆ m_adapter

Ice::ObjectAdapterPtr Nice::PropertyBridgeIce::m_adapter
protected

◆ m_identity

Ice::Identity Nice::PropertyBridgeIce::m_identity
protected

◆ s_disttype

static const std::string Nice::PropertyBridgeIce::s_disttype = "ICE_DISTBRIDGE"
static

◆ s_type

static const std::string Nice::PropertyBridgeIce::s_type = "ICE_CONBRIDGE"
static

The documentation for this class was generated from the following files: