vrpn 07.35
Virtual Reality Peripheral Network
|
#include <stddef.h>
#include "vrpn_BaseClass.h"
#include "vrpn_Configure.h"
#include "vrpn_Connection.h"
#include "vrpn_Shared.h"
#include "vrpn_Types.h"
Go to the source code of this file.
Classes | |
class | vrpn_RedundantTransmission |
Helper class for vrpn_Connection that automates redundant transmission for unreliable (low-latency) messages. Call pack_messages() here instead of on your connection, and call mainloop() here before calling mainloop() on your connection. More... | |
struct | vrpn_RedundantTransmission::queuedMessage |
struct | vrpn_RedundantController_Protocol |
class | vrpn_RedundantController |
Accepts commands over a connection to control a local vrpn_RedundantTransmission's default parameters. More... | |
class | vrpn_RedundantRemote |
Sends messages to a vrpn_RedundantController so that a vrpn_RedundantTransmission on a server can be controlled from a client. More... | |
class | vrpn_RedundantReceiver |
Helper class that eliminates duplicates; only the first instance of a message is delivered. Registers a callback on connection for any type it's told to monitor; when it gets a message back, checks its list of recently-seen-timestamps for that type; if it isn't on the list, it's dispatched and replaces the oldest item on the list. List length is limited, so if too many messages of the same type (more than VRPN_RR_LENGTH) are interleaved - if transmissionInterval * numRetransmissions > VRPN_RR_LENGTH * the normal rate of message generation - it will not detect the redundant messages. More... | |
struct | vrpn_RedundantReceiver::RRRecord |
struct | vrpn_RedundantReceiver::RRMemory |
Macros | |
#define | VRPN_RR_LENGTH 8 |
#define VRPN_RR_LENGTH 8 |
Definition at line 155 of file vrpn_RedundantTransmission.h.