8 #ifndef OPENDDS_DCPS_TRANSPORT_TCP_TCPSENDSTRATEGY_H 9 #define OPENDDS_DCPS_TRANSPORT_TCP_TCPSENDSTRATEGY_H 23 class TcpSynchResource;
39 int reset(
bool reset_mode =
false);
53 virtual void relink(
bool do_suspend =
true);
virtual ~TcpSendStrategy()
virtual void terminate_send_if_suspended()
int reset(bool reset_mode=false)
virtual ACE_HANDLE get_handle()
virtual ssize_t send_bytes(const iovec iov[], int n, int &bp)
virtual ssize_t send_bytes_i(const iovec iov[], int n)
virtual void schedule_output()
Enable or disable output processing by the reactor according to mode.
virtual void add_delayed_notification(TransportQueueElement *element)
TcpSendStrategy(std::size_t id, TcpDataLink &link, TcpSynchResource *synch_resource, const ReactorTask_rch &task, Priority priority)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
virtual void stop_i()
Let the subclass stop.
virtual void relink(bool do_suspend=true)
ReactorTask_rch reactor_task_
The Internal API and Implementation of OpenDDS.
Base wrapper class around a data/control sample to be sent.