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

#include <MessageInterface.h>

Inheritance diagram for MessageSupplierPort:
Port_Uses_base_impl PortBase

Public Member Functions

 MessageSupplierPort (std::string port_name)
 
virtual ~MessageSupplierPort (void)
 
void connectPort (CORBA::Object_ptr connection, const char *connectionId)
 
void disconnectPort (const char *connectionId)
 
void push (const CORBA::Any &data)
 
CosEventChannelAdmin::ProxyPushConsumer_ptr removeConsumer (std::string consumer_id)
 
void extendConsumers (std::string consumer_id, CosEventChannelAdmin::ProxyPushConsumer_ptr proxy_consumer)
 
template<typename Message >
void sendMessage (const Message &message)
 
template<class Sequence >
void sendMessages (const Sequence &messages)
 
template<typename Iterator >
void sendMessages (Iterator first, Iterator last)
 
std::string getRepid () const
 
- Public Member Functions inherited from Port_Uses_base_impl
 Port_Uses_base_impl (std::string port_name)
 
virtual ~Port_Uses_base_impl ()
 
virtual void setActiveStatus (bool active_flag)
 
virtual bool isActive ()
 
virtual std::string getDirection () const
 
- Public Member Functions inherited from PortBase
 PortBase (const std::string &name)
 
virtual ~PortBase ()
 
virtual void setDescription (const std::string &desc)
 
virtual void startPort ()
 
virtual void stopPort ()
 
virtual void releasePort ()
 
virtual std::string getName ()
 
virtual std::string getDescription ()
 

Protected Attributes

boost::mutex portInterfaceAccess
 
std::map< std::string, CosEventChannelAdmin::ProxyPushConsumer_var > consumers
 
std::map< std::string, CosEventChannelAdmin::EventChannel_ptr > _connections
 
- Protected Attributes inherited from Port_Uses_base_impl
bool active
 
boost::mutex updatingPortsLock
 
bool refreshSRI
 
- Protected Attributes inherited from PortBase
std::string name
 
std::string description
 

Constructor & Destructor Documentation

MessageSupplierPort::MessageSupplierPort ( std::string  port_name)
virtual MessageSupplierPort::~MessageSupplierPort ( void  )
virtual

Member Function Documentation

void MessageSupplierPort::connectPort ( CORBA::Object_ptr  connection,
const char *  connectionId 
)
virtual

Reimplemented from Port_Uses_base_impl.

void MessageSupplierPort::disconnectPort ( const char *  connectionId)
virtual

Reimplemented from Port_Uses_base_impl.

void MessageSupplierPort::extendConsumers ( std::string  consumer_id,
CosEventChannelAdmin::ProxyPushConsumer_ptr  proxy_consumer 
)
std::string MessageSupplierPort::getRepid ( ) const
virtual

Reimplemented from PortBase.

void MessageSupplierPort::push ( const CORBA::Any &  data)
CosEventChannelAdmin::ProxyPushConsumer_ptr MessageSupplierPort::removeConsumer ( std::string  consumer_id)
template<typename Message >
void MessageSupplierPort::sendMessage ( const Message &  message)
inline
template<class Sequence >
void MessageSupplierPort::sendMessages ( const Sequence &  messages)
inline
template<typename Iterator >
void MessageSupplierPort::sendMessages ( Iterator  first,
Iterator  last 
)
inline

Member Data Documentation

std::map<std::string, CosEventChannelAdmin::EventChannel_ptr> MessageSupplierPort::_connections
protected
std::map<std::string, CosEventChannelAdmin::ProxyPushConsumer_var> MessageSupplierPort::consumers
protected
boost::mutex MessageSupplierPort::portInterfaceAccess
protected

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