8 #ifndef OPENDDS_DCPS_TRANSPORT_MULTICAST_MULTICASTSENDSTRATEGY_H 9 #define OPENDDS_DCPS_TRANSPORT_MULTICAST_MULTICASTSENDSTRATEGY_H 21 class MulticastDataLink;
25 #if defined (ACE_HAS_WIN32_OVERLAPPED_IO) || defined (ACE_HAS_AIO_CALLS) 33 virtual void stop_i();
36 virtual void prepare_header_i();
38 virtual ssize_t send_bytes_i(
const iovec iov[],
int n);
39 ssize_t sync_send(
const iovec iov[],
int n);
44 return UDP_MAX_MESSAGE_SIZE;
47 #if defined (ACE_HAS_WIN32_OVERLAPPED_IO) || defined (ACE_HAS_AIO_CALLS) 55 #if defined (ACE_HAS_WIN32_OVERLAPPED_IO) || defined (ACE_HAS_AIO_CALLS)
#define OpenDDS_Multicast_Export
virtual size_t max_message_size() const
MulticastDataLink * link_
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
RcHandle< MulticastDataLink > MulticastDataLink_rch