Version: 6.3.1
Data Structures | Public Member Functions | Protected Attributes | Private Types | Private Attributes

ConnectionManager_i Class Reference

This class implements the interface Engines::ConnectionManager.

#include <ConnectionManager_i.hxx>

Inheritance diagram for ConnectionManager_i:
Inheritance graph
Collaboration diagram for ConnectionManager_i:
Collaboration graph

Data Structures

struct  connection_infos

Public Member Functions

 ConnectionManager_i (CORBA::ORB_ptr orb)
virtual ~ConnectionManager_i ()
Engines::ConnectionManager::connectionId connect (Engines::DSC_ptr uses_component, const char *uses_port_name, Engines::DSC_ptr provides_component, const char *provides_port_name)
void disconnect (Engines::ConnectionManager::connectionId id, Engines::DSC::Message message)
void ShutdownWithExit ()
CORBA::Long getPID ()

Protected Attributes

CORBA::ORB_var _orb

Private Types

typedef std::map
< Engines::ConnectionManager::connectionId,
connection_infos * > 
ids_type
typedef std::map
< Engines::ConnectionManager::connectionId,
connection_infos * >::iterator 
ids_it_type

Private Attributes

ids_type ids
ids_it_type ids_it
int current_id
pthread_mutex_t mutex

Member Typedef Documentation

typedef std::map<Engines::ConnectionManager::connectionId, connection_infos *> ConnectionManager_i::ids_type [private]
typedef std::map<Engines::ConnectionManager::connectionId, connection_infos *>::iterator ConnectionManager_i::ids_it_type [private]

Constructor & Destructor Documentation

ConnectionManager_i::ConnectionManager_i ( CORBA::ORB_ptr  orb)

References _orb, current_id, and mutex.

ConnectionManager_i::~ConnectionManager_i ( ) [virtual]

Member Function Documentation

Engines::ConnectionManager::connectionId ConnectionManager_i::connect ( Engines::DSC_ptr  uses_component,
const char uses_port_name,
Engines::DSC_ptr  provides_component,
const char provides_port_name 
)
void ConnectionManager_i::disconnect ( Engines::ConnectionManager::connectionId  id,
Engines::DSC::Message  message 
)
void ConnectionManager_i::ShutdownWithExit ( )

Shutdown the ConnectionManager process.

References _orb, disconnect(), ids, and ids_it.

CORBA::Long ConnectionManager_i::getPID ( )

Returns the PID of the connection manager


Field Documentation

pthread_mutex_t ConnectionManager_i::mutex [private]
CORBA::ORB_var ConnectionManager_i::_orb [protected]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS