OSB_CORBA::NetworkElement_i Class Reference

Inheritance diagram for OSB_CORBA::NetworkElement_i:

Inheritance graph
[legend]
Collaboration diagram for OSB_CORBA::NetworkElement_i:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition of the NetworkElement_i interface.

This interface provides read access to the network element.

Definition at line 66 of file networkelement_i.h.

Public Member Functions

NetworkElement_i member accessors.
These methods provide readonly access to the attributes of the network element interface, which NetworkElement_i implements.

Methods for TrunkGroup handling.

Static Public Attributes

Protected Attributes

Private Member Functions

Private Attributes


Constructor & Destructor Documentation

OSB_CORBA::NetworkElement_i::NetworkElement_i ( NetworkManager_i nmgri,
const OSB_LIB::NetworkElement::Oid nweId 
)

Constructor.

virtual OSB_CORBA::NetworkElement_i::~NetworkElement_i (  )  [virtual]

Destructor.


Member Function Documentation

virtual ConnectionPtId OSB_CORBA::NetworkElement_i::connectionPt (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Accessor for getting the connection point.

virtual Utf8String* OSB_CORBA::NetworkElement_i::desc (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Accessor for getting the description of NetworkElement_i.

virtual DialledNumType OSB_CORBA::NetworkElement_i::dialledType (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Accessor for dialled number type.

virtual const OSB_LIB::NetworkElement* OSB_CORBA::NetworkElement_i::getElement ( const OSB_LIB::NetworkManager::NetworkRg guard  )  const throw (OsbCorbaException) [private, virtual]

Get a network element pointer.

Both NetworkElement and NetworkElementWriter must provide their own implementation of this method.

Returns:
NetworkElement pointer.
Exceptions:
OsbCorbaException 
  • in case the element can not be found from network.

Reimplemented in OSB_CORBA::NetworkElementWriter_i.

virtual NumberAnalyzer_ptr OSB_CORBA::NetworkElement_i::getNumberAnalyzer (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Retrieve number analyzer of network element.

virtual TrunkGroup_ptr OSB_CORBA::NetworkElement_i::getTrkGroup ( const TrunkGroupId &  id  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get trunk group by id.

virtual TrunkGroupSeq* OSB_CORBA::NetworkElement_i::getTrkGroups (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get trunk groups belonging to this network element.

virtual NetworkElementWriter_ptr OSB_CORBA::NetworkElement_i::getWriter (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get a writable interface for this NetworkElement.

This method returns a reference to NetworkElementWriter interface that belongs to the network element. Every CORBA client that wants to modify a network element must first call this method.

Returns:
The reference to the NetworkElementWriter interface.

virtual CORBA::Boolean OSB_CORBA::NetworkElement_i::hasNdc (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

If the network element has NDC.

virtual NetworkElementId OSB_CORBA::NetworkElement_i::id (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Accessor for getting the id of NetworkElement_i.

virtual OSB_LIB::NetworkManager::NetworkRg OSB_CORBA::NetworkElement_i::lockNetwork (  )  throw (OsbCorbaException) [private, virtual]

Readlocks the network this NetworkElement belonging to.

Both NetworkElement and NetworkElementWriter must provide their own implementation of this method.

Returns:
Network readguard of the (locked) network.
Exceptions:
OsbCorbaException 
  • in case the locking fails.

Reimplemented in OSB_CORBA::NetworkElementWriter_i.

virtual Utf8String* OSB_CORBA::NetworkElement_i::name (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Accessor for getting the name of NetworkElement_i.

virtual Utf8String* OSB_CORBA::NetworkElement_i::ndc (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Accessor for getting the NDC.

virtual TimeZoneId OSB_CORBA::NetworkElement_i::tzId (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Accessor for getting the time zone information.


Member Data Documentation

const std::string OSB_CORBA::NetworkElement_i::IFC [static]

String representation of NetworkElement_i.

Reimplemented in OSB_CORBA::NetworkElementWriter_i.

Definition at line 72 of file networkelement_i.h.

NetworkManager_i& OSB_CORBA::NetworkElement_i::nmgri_ [protected]

Reference to the network manager.

Definition at line 155 of file networkelement_i.h.

const OSB_LIB::NetworkElement::Oid OSB_CORBA::NetworkElement_i::nweId_ [private]

This network element's oid.

Definition at line 197 of file networkelement_i.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:28:07 2006 for OSB Library by  doxygen 1.4.7