14#ifndef QUEUEDCONNECTIONREADER_H
15#define QUEUEDCONNECTIONREADER_H
39 BLOCKING
bool data_available();
44 virtual void receive_datagram(
const NetDatagram &datagram);
46#ifdef SIMULATE_NETWORK_DELAY
48 void start_delay(
double min_delay,
double max_delay);
55 class DelayedDatagram {
65 double _min_delay, _delay_variance;
The primary interface to the low-level networking layer in this package.
This is an abstract base class for a family of classes that listen for activity on a socket and respo...
An ordered list of data elements, formatted in memory for transmission over a socket or writing to a ...
This is a standard, non-reentrant mutex, similar to the Mutex class.
A specific kind of Datagram, especially for sending across or receiving from a network.
This flavor of ConnectionReader will read from its sockets and queue up all of the datagrams read for...
This is the implementation of a family of things that queue up their return values for later retrieva...
This is our own Panda specialization on the default STL deque.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.