Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
PortSupplier_impl Class Reference

#include <PortSupplier_impl.h>

Inheritance diagram for PortSupplier_impl:
Resource_impl Component Device_impl frontend::FrontendTunerDevice< TunerStatusStructType > LoadableDevice_impl ExecutableDevice_impl

Public Member Functions

 PortSupplier_impl ()
 
CORBA::Object * getPort (const char *) throw (CF::PortSupplier::UnknownPort, CORBA::SystemException)
 
CF::PortSupplier::PortInfoSequence * getPortSet ()
 

Protected Types

typedef std::map< std::string, PortBase * > PortServantMap
 
typedef std::map< std::string, Port_Uses_base_impl * > RH_UsesPortMap
 
typedef std::map< std::string, Port_Provides_base_impl * > RH_ProvidesPortMap
 

Protected Member Functions

void addPort (const std::string &name, PortBase *servant)
 
void addPort (const std::string &name, const std::string &description, PortBase *servant)
 
void releasePorts ()
 
void startPorts ()
 
void stopPorts ()
 
void registerInPort (Port_Provides_base_impl *port)
 
void registerOutPort (Port_Uses_base_impl *port, CF::Port_ptr ref)
 
void releaseInPorts ()
 
void releaseOutPorts ()
 
void deactivateOutPorts ()
 
void deactivateInPorts ()
 

Protected Attributes

PortServantMap _portServants
 
RH_UsesPortMap outPorts
 
std::map< std::string, CF::Port_var > outPorts_var
 
RH_ProvidesPortMap inPorts
 

Member Typedef Documentation

typedef std::map<std::string, PortBase*> PortSupplier_impl::PortServantMap
protected
typedef std::map<std::string, Port_Provides_base_impl *> PortSupplier_impl::RH_ProvidesPortMap
protected
typedef std::map<std::string, Port_Uses_base_impl *> PortSupplier_impl::RH_UsesPortMap
protected

Constructor & Destructor Documentation

PortSupplier_impl::PortSupplier_impl ( )

Member Function Documentation

void PortSupplier_impl::addPort ( const std::string &  name,
PortBase servant 
)
protected
void PortSupplier_impl::addPort ( const std::string &  name,
const std::string &  description,
PortBase servant 
)
protected
void PortSupplier_impl::deactivateInPorts ( )
protected
void PortSupplier_impl::deactivateOutPorts ( )
protected
CORBA::Object* PortSupplier_impl::getPort ( const char *  )
throw (CF::PortSupplier::UnknownPort,
CORBA::SystemException
)
CF::PortSupplier::PortInfoSequence* PortSupplier_impl::getPortSet ( )
void PortSupplier_impl::registerInPort ( Port_Provides_base_impl port)
protected
void PortSupplier_impl::registerOutPort ( Port_Uses_base_impl port,
CF::Port_ptr  ref 
)
protected
void PortSupplier_impl::releaseInPorts ( )
protected
void PortSupplier_impl::releaseOutPorts ( )
protected
void PortSupplier_impl::releasePorts ( )
protected
void PortSupplier_impl::startPorts ( )
protected
void PortSupplier_impl::stopPorts ( )
protected

Member Data Documentation

PortServantMap PortSupplier_impl::_portServants
protected
RH_ProvidesPortMap PortSupplier_impl::inPorts
protected
RH_UsesPortMap PortSupplier_impl::outPorts
protected
std::map<std::string, CF::Port_var> PortSupplier_impl::outPorts_var
protected

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