19 #ifndef RTC_PORTCONNECTLISTENER_H
20 #define RTC_PORTCONNECTLISTENER_H
27 #include <rtm/idl/RTCSkel.h>
135 RTC::ConnectorProfile& profile) = 0;
255 RTC::ConnectorProfile& profile,
256 ReturnCode_t ret) = 0;
278 typedef std::pair<PortConnectListener*, bool> Entry;
358 void notify(
const char* portname, RTC::ConnectorProfile& profile);
361 std::vector<Entry> m_listeners;
384 typedef std::pair<PortConnectRetListener*, bool> Entry;
466 void notify(
const char* portname, RTC::ConnectorProfile& profile,
470 std::vector<Entry> m_listeners;
517 #endif // RTC_PORTCONNECTLISTENER_H
PortConnectListenerType
The types of ConnectorDataListener.
Definition: PortConnectListener.h:49
Definition: PortConnectListener.h:163
PortConnectRetListener class.
Definition: PortConnectListener.h:202
Definition: PortConnectListener.h:51
virtual ~PortConnectRetListenerHolder()
Destructor.
Mutex class.
Definition: Mutex.h:40
Definition: PortConnectListener.h:168
static const char * toString(PortConnectRetListenerType type)
Convert PortConnectRetListenerType into string.
void notify(const char *portname, RTC::ConnectorProfile &profile)
Notify listeners.
void removeListener(PortConnectRetListener *listener)
Remove the listener.
Definition: PortConnectListener.h:52
Definition: PortConnectListener.h:54
virtual ~PortConnectListener()
Destructor.
PortConnectRetListenerHolder portconnret_[PORT_CONNECT_RET_LISTENER_NUM]
PortConnectRetType listener array The PortConnectRetType listener is stored.
Definition: PortConnectListener.h:511
void removeListener(PortConnectListener *listener)
Remove the listener.
virtual ~PortConnectListenerHolder()
Destructor.
virtual ~PortConnectRetListener()
Destructor.
PortConnectListener class.
Definition: PortConnectListener.h:82
PortConnectListener holder class.
Definition: PortConnectListener.h:276
PortConnectListeners class.
Definition: PortConnectListener.h:487
PortConnectRetListener holder class.
Definition: PortConnectListener.h:382
Definition: PortConnectListener.h:166
static const char * toString(PortConnectListenerType type)
Convert PortConnectListenerType into the string.
virtual void operator()(const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret)=0
Virtual Callback function.
PortConnectListenerHolder()
Constructor.
Definition: PortConnectListener.h:169
virtual void operator()(const char *portname, RTC::ConnectorProfile &profile)=0
Virtual Callback function.
Definition: PortConnectListener.h:165
PortConnectRetListenerType
The types of PortConnectRetListenerType.
Definition: PortConnectListener.h:161
PortConnectRetListenerHolder()
Constructor.
Definition: PortConnectListener.h:167
void addListener(PortConnectListener *listener, bool autoclean)
Add the listener.
Definition: PortConnectListener.h:53
PortConnectListenerHolder portconnect_[PORT_CONNECT_LISTENER_NUM]
PortConnectListenerType listener array The PortConnectListenerType listener is stored.
Definition: PortConnectListener.h:500
void notify(const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret)
Notify listeners.
Definition: PortConnectListener.h:164
void addListener(PortConnectRetListener *listener, bool autoclean)
Add the listener.