Simple Event Handler for mcast messages. Listens for messages on a single mcast group. Useful in environments where event traffic is not separated into different groups. Calls handle_input (ACE_SOCK_Dgram_Mcast dgram) on a specified TAO_ECG_Dgram_Handler to inform it about message arrival.
More...
#include <ECG_Simple_Mcast_EH.h>
Simple Event Handler for mcast messages. Listens for messages on a single mcast group. Useful in environments where event traffic is not separated into different groups. Calls handle_input (ACE_SOCK_Dgram_Mcast dgram) on a specified TAO_ECG_Dgram_Handler to inform it about message arrival.
NOT THREAD-SAFE.
Initialization and termination methods.
Constructor. Messages received by this EH will be forwarded to the <recv>.
TAO_ECG_Simple_Mcast_EH::~TAO_ECG_Simple_Mcast_EH |
( |
void |
| ) |
|
|
virtual |
int TAO_ECG_Simple_Mcast_EH::handle_input |
( |
ACE_HANDLE |
fd | ) |
|
|
virtual |
Main method - reactor callback. Notify <receiver_> that <dgram_> is ready for reading.
int TAO_ECG_Simple_Mcast_EH::open |
( |
const char * |
mcast_addr, |
|
|
const ACE_TCHAR * |
net_if = 0 |
|
) |
| |
Join the specified multicast group and register itself with the reactor. To insure proper resource clean up, if open () is successful, the user MUST call shutdown () when handler is no longer needed (and its reactor still exists).
int TAO_ECG_Simple_Mcast_EH::shutdown |
( |
void |
| ) |
|
|
virtual |
We callback to this object when a message arrives.
The documentation for this class was generated from the following files: