This class accepts datagrams one-at-a-time and sends them over the net, via a TCP connection.
More...
#include "datagramSinkNet.h"
List of all members.
Public Member Functions |
| | DatagramSinkNet (ConnectionManager *manager, int num_threads) |
| | Creates a new DatagramSinkNet with the indicated number of threads to handle writing.
|
| virtual void | flush () |
| | Ensures that all datagrams previously written will be visible on the stream.
|
| Connection * | get_target () const |
| | Returns the current target Connection, or NULL if the target has not yet been set.
|
| virtual bool | is_error () |
| | Returns true if there is an error on the target connection, or if the target has never been set.
|
| virtual bool | put_datagram (const Datagram &data) |
| | Sends the given datagram to the target.
|
| void | set_target (Connection *connection) |
| | Specifies the Connection that will receive all future Datagrams sent.
|
Detailed Description
This class accepts datagrams one-at-a-time and sends them over the net, via a TCP connection.
Definition at line 28 of file datagramSinkNet.h.
Constructor & Destructor Documentation
Creates a new DatagramSinkNet with the indicated number of threads to handle writing.
Normally num_threads should be either 0 or 1 to guarantee that datagrams are delivered in the same order in which they were sent.
Definition at line 29 of file datagramSinkNet.cxx.
Member Function Documentation
| void DatagramSinkNet::flush |
( |
void |
| ) |
[virtual] |
| Connection * DatagramSinkNet::get_target |
( |
| ) |
const [inline] |
| bool DatagramSinkNet::is_error |
( |
| ) |
[virtual] |
Returns true if there is an error on the target connection, or if the target has never been set.
Implements DatagramSink.
Definition at line 56 of file datagramSinkNet.cxx.
| bool DatagramSinkNet::put_datagram |
( |
const Datagram & |
data | ) |
[virtual] |
| void DatagramSinkNet::set_target |
( |
Connection * |
connection | ) |
[inline] |
The documentation for this class was generated from the following files: