DatagramGeneratorNet
-
class DatagramGeneratorNet
Bases:
DatagramGenerator,ConnectionReader,QueuedReturn< Datagram >This class provides datagrams one-at-a-time as read directly from the net, via a TCP connection. If a datagram is not available,
get_datagram()will block until one is.Inheritance diagram
-
explicit DatagramGeneratorNet(ConnectionManager *manager, int num_threads)
Creates a new
DatagramGeneratorNetwith the indicated number of threads to handle requests. Normally num_threads should be either 0 or 1 to guarantee that datagrams are generated in the same order in which they were received.
-
virtual bool get_datagram(Datagram &data)
Inherited from
DatagramGeneratorReads the next datagram from the stream. Blocks until a datagram is available. Returns true on success, false on stream closed or error.
-
virtual bool is_eof(void)
Returns true if the stream has been closed normally. This test may only be made after a call to
get_datagram()has failed.
-
virtual bool is_error(void)
Returns true if the stream has an error condition.
-
explicit DatagramGeneratorNet(ConnectionManager *manager, int num_threads)
