Beaming Scene Service  2.0
RakNet wrapper for managing data communications between multiple Beaming clients
Release Notes
Notes on changes and resolved issues arising from 2nd Year Review
--------------------------------------------------------------
Improvements made to Raknet client-server architecture to allow each client to set packet priority, reliability and auto-update interval.
See client.h for instructions.

NetServer executable and netClient library (was using 100% CPU) - resolved using RakSleep(1) ==> DONE

ID_LOST_CONNECTIONS and Clients updating only once was caused by the implementation of the 3 optional default parameters - resolved by specifying the optional parameters when calling startclient(...2,1,30) ==> DONE

Startclient function modified to allow clients to specify server port argument (instead of local port argument). Local ports are now automatically assigned ==> DONE

On ID_CONNECTION_LOST, client application attempts reconnection. This should resolve intermittent network disconnections ==> DONE

Int n = getPeersInfo(&pointerto string); returns how many peers are actually connected and the following infos
{0,"VISITOR", "Luigi", 1, VISITOR, "Paolo", 3, "SPECTATOR", "Eduardo"} where TYPES: VISITOR, PROXY, LOCAL, SPECTATOR, ROBOT, HAPTIC_DEVICE, ... ==> DONE

Returns how many nodes or float N = GetPeerData(INDEX, &pointerto string, &pointerto floats) (an extension of the Fetch function) ==> DONE
NOTE: Fetch function assumes labels are numbers (0...n). An addtional parameter (pointer to string) in GetPeerData returns the labels\object-id

Returns information about specific nodes float GetPeerSpecificData((INDEX, "label") ==> DONE

Extend Beaming Scene which simply supports AVATAR data mainly: to include shared\replicated objects for Emotion, Facial, Camera, 3D streams, etc. ==> DONE

IMPORTANT: All AVATAR data types should adhere to the Rocketbox standard as agreed during the development of the initial theatre application.

Visitors and Locals should have different client types, eg. "VISITOR" and "LOCAL" instead of just "AVATAR". This just needs to be agreed by the clients concerned.

When an AVATAR is now added, it is added in the Rocketbox avatar format. Clients also have the ability to add multiple avatars.

Connection to non-raknet clients (e.g IBM SL) - XMPP library

Avatar joints can now be extracted in world-coordinates

Extend Beaming Scene to support GENERIC data types. ==> DONE


Technical contacts for netManager integration:
-------------------------------------------
UCL (Wole Oyekoya)
UCL - Client Manager (Will Steptoe)
TUM (Angelika Peer)
Starlab (Anton Albais-Eizagirre)
AAU (Esben Madsen)
SSSA (Franco Tecchia)
IBM (Ran Stone)
IDC (Keren-Or Berkers)
UB (Xavi Navarro)
IDIBAPS (Daniel Perez)
Technion (Tami)
ETH (Seokhee Jeon)
 All Classes Files Functions Variables Enumerations Enumerator Defines