Beaming Scene Service  2.0
RakNet wrapper for managing data communications between multiple Beaming clients
ClientServer.h File Reference
#include "StringTable.h"
#include "RakPeerInterface.h"
#include "RakNetworkFactory.h"
#include <stdio.h>
#include "Kbhit.h"
#include <string.h>
#include "BitStream.h"
#include "MessageIdentifiers.h"
#include "ReplicaManager3.h"
#include "NetworkIDManager.h"
#include "RakSleep.h"
#include "FormatString.h"
#include "RakString.h"
#include "GetTime.h"
#include "SocketLayer.h"
#include "Getche.h"
#include <vector>
#include "PacketFileLogger.h"
#include "utilMath.h"
#include <iostream>
#include <string>
#include <map>
#include <math.h>
#include <cstdio>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  node_info
class  BeamingUser
 User Replica. More...
class  BeamingAvatarJointReplica
 Avatar Joint Replica. More...
class  BeamingFacialReplica
 Facial Replica. More...
class  BeamingEmotionReplica
 Emotion Replica - Affective State. More...
class  BeamingTactileReplica
 Tactile Replica. More...
class  BeamingRobotReplica
 Kali-Type Robot Replica. More...
class  BeamingGenericReplica
 Generic Replica (to enable writing of generic replica up to 1024 bytes) More...
class  BeamingRoom
 Room Replica (destination) More...
class  BeamingObjectReplica
 Object Replica - 3D Models. More...
class  BeamingVideoReplica
 Video Replica. More...
class  BeamingAudioReplica
 Audio Replica. More...
class  BeamingPointCloudReplica
 Point Cloud Replica. More...
class  BeamingConnection
 One instance of Connection_RM3 is implicitly created per connection that uses ReplicaManager3. More...
class  ReplicaManager3Beaming
 Created on intialisation and attached as a plugin. More...

Enumerations

enum  { CLIENT, SERVER }

Variables

enum { ... }  topology
std::map< RakNetGUID,
std::vector< std::string > > 
new_clients
std::map< RakNetGUID,
std::vector
< BeamingAvatarJointReplica * > > 
avatar_joint_replicas
std::map< RakNetGUID,
std::vector
< BeamingEmotionReplica * > > 
emotion_replicas
std::map< RakNetGUID,
std::vector
< BeamingFacialReplica * > > 
facial_replicas
std::map< RakNetGUID,
std::vector
< BeamingTactileReplica * > > 
tactile_replicas
std::map< RakNetGUID,
std::vector
< BeamingRobotReplica * > > 
robot_replicas
std::map< RakNetGUID,
std::vector
< BeamingVideoReplica * > > 
video_replicas
std::map< RakNetGUID,
std::vector
< BeamingObjectReplica * > > 
object_replicas
std::map< RakNetGUID,
std::vector
< BeamingAudioReplica * > > 
audio_replicas
std::map< RakNetGUID,
std::vector
< BeamingPointCloudReplica * > > 
point_cloud_replicas
std::map< RakNetGUID,
std::vector
< BeamingGenericReplica * > > 
generic_replicas
std::map< std::string,
std::vector< node_info * > > 
nodes_map
PacketFileLogger logfileHandler
bool logging = false

Enumeration Type Documentation

anonymous enum
Enumerator:
CLIENT 
SERVER 

Definition at line 34 of file ClientServer.h.


Variable Documentation

std::map<RakNetGUID, std::vector<BeamingAudioReplica*> > audio_replicas

Definition at line 66 of file ClientServer.h.

std::map<RakNetGUID, std::vector<BeamingAvatarJointReplica*> > avatar_joint_replicas

Definition at line 59 of file ClientServer.h.

std::map<RakNetGUID, std::vector<BeamingEmotionReplica*> > emotion_replicas

Definition at line 60 of file ClientServer.h.

std::map<RakNetGUID, std::vector<BeamingFacialReplica*> > facial_replicas

Definition at line 61 of file ClientServer.h.

std::map<RakNetGUID, std::vector<BeamingGenericReplica*> > generic_replicas

Definition at line 68 of file ClientServer.h.

PacketFileLogger logfileHandler

Definition at line 78 of file ClientServer.h.

bool logging = false

Definition at line 79 of file ClientServer.h.

std::map<RakNetGUID, std::vector<std::string> > new_clients

Definition at line 54 of file ClientServer.h.

std::map<std::string, std::vector<node_info*> > nodes_map

Definition at line 77 of file ClientServer.h.

std::map<RakNetGUID, std::vector<BeamingObjectReplica*> > object_replicas

Definition at line 65 of file ClientServer.h.

std::map<RakNetGUID, std::vector<BeamingPointCloudReplica*> > point_cloud_replicas

Definition at line 67 of file ClientServer.h.

std::map<RakNetGUID, std::vector<BeamingRobotReplica*> > robot_replicas

Definition at line 63 of file ClientServer.h.

std::map<RakNetGUID, std::vector<BeamingTactileReplica*> > tactile_replicas

Definition at line 62 of file ClientServer.h.

enum { ... } topology
std::map<RakNetGUID, std::vector<BeamingVideoReplica*> > video_replicas

Definition at line 64 of file ClientServer.h.

 All Classes Files Functions Variables Enumerations Enumerator Defines