AR Design
UBC EML collab with UBC SALA - visualizing IoT data in AR
HoloToolkit.Sharing Namespace Reference

Namespaces

namespace  Spawning
 
namespace  SyncModel
 
namespace  Tests
 
namespace  Utilities
 
namespace  VoiceChat
 

Classes

class  AnchorDownloadRequest
 
class  AudioManager
 
class  BoolElement
 
class  ClientConfig
 
class  DefaultSyncModelAccessor
 Default implementation of a MonoBehaviour that allows other components of a game object access the shared data model as a raw SyncObject instance. More...
 
class  DirectPairConnector
 
class  DirectPairReceiver
 
class  DiscoveredSystem
 
class  DiscoveryClient
 
class  DiscoveryClientAdapter
 
class  DiscoveryClientListener
 
class  DoubleElement
 
class  Element
 
class  FloatArrayElement
 
class  FloatArrayListener
 
class  FloatElement
 
class  IntArrayElement
 
class  IntArrayListener
 
class  IntElement
 
interface  ISyncModelAccessor
 Interface that allows a components of a game object access the shared data model set by a SpawnManager. More...
 
class  Listener
 
class  Log
 
class  LogManager
 
class  LogWriter
 
class  LongElement
 
class  NetworkConnection
 
class  NetworkConnectionAdapter
 Allows users of NetworkConnection to register to receive event callbacks without having their classes inherit directly from NetworkConnectionListener More...
 
class  NetworkConnectionListener
 
class  NetworkInMessage
 
class  NetworkOutMessage
 
class  ObjectElement
 
class  ObjectElementAdapter
 Allows users of ObjectElements to register to receive event callbacks without having their classes inherit directly from ObjectElementListener More...
 
class  ObjectElementListener
 
class  PairingAdapter
 Allows users of the pairing API to register to receive pairing event callbacks without having their classes inherit directly from PairingListener More...
 
class  PairingListener
 
class  PairingManager
 
class  PairMaker
 
class  Profile
 
class  ProfileManager
 
class  Receipt
 
class  Room
 
class  RoomManager
 
class  RoomManagerAdapter
 Allows users of the RoomManager to register to receive event callbacks without having their classes inherit directly from RoomManagerListener More...
 
class  RoomManagerListener
 
class  ServerSessionsTracker
 The ServerSessionsTracker manages the list of sessions on the server and the users in these sessions. Instance is created by Sharing Stage when a connection is found. More...
 
class  Session
 
class  SessionExtensions
 Extensions methods for the Session class. More...
 
class  SessionListener
 
class  SessionManager
 
class  SessionManagerAdapter
 Allows users of the SessionManager to register to receive event callbacks without having their classes inherit directly from SessionManagerListener More...
 
class  SessionManagerListener
 
class  SessionUsersTracker
 Keeps track of the users in the current session. Instance is created by Sharing Stage when a connection is found. More...
 
class  Settings
 
class  SharingClient
 
class  SharingClientPINVOKE
 
class  SharingManager
 
class  SharingMenu
 
class  SharingStage
 The SharingStage is in charge of managing the core networking layer for the application. More...
 
class  SharingStageEditor
 
class  SharingWorldAnchorManager
 Wrapper around world anchor store to streamline some of the persistence API busy work. More...
 
class  StringArrayElement
 
class  StringArrayListener
 
class  StringElement
 
class  SyncListener
 
class  SyncRoot
 Root of the synchronization data model used by this application. More...
 
class  SyncStateListener
 C# wrapper for the Sharing SyncListener, making changes available through the Action class. More...
 
class  TagImage
 
class  TransformSynchronizer
 Synchronizer to update and broadcast a transform object through our data model. More...
 
class  User
 
class  UserPresenceManager
 
class  UserPresenceManagerAdapter
 Allows users of UserPresenceManager to register to receive event callbacks without having their classes inherit directly from UserPresenceManagerListener More...
 
class  UserPresenceManagerListener
 
class  VisualPairConnector
 
class  VisualPairReceiver
 
class  XString
 

Enumerations

enum  ClientRole { ClientRole.Primary = 0, ClientRole.Secondary, ClientRole.Unspecified = 255 }
 
enum  ElementType {
  ElementType.UnknownType = 0, ElementType.BoolType, ElementType.Int32Type, ElementType.Int64Type,
  ElementType.FloatType, ElementType.DoubleType, ElementType.StringType, ElementType.ObjectType,
  ElementType.Int32ArrayType, ElementType.FloatArrayType, ElementType.StringArrayType, ElementType.ElementTypeCount
}
 
enum  LogSeverity { LogSeverity.Info, LogSeverity.Warning, LogSeverity.Error }
 
enum  MachineSessionState { MachineSessionState.DISCONNECTED = 0, MachineSessionState.JOINING, MachineSessionState.JOINED }
 
enum  MessageChannel {
  MessageChannel.Default = 0, MessageChannel.Mouse, MessageChannel.Avatar, MessageChannel.Audio,
  MessageChannel.ProfileChannel, MessageChannel.RoomAnchorChannel, MessageChannel.UserMessageChannelStart = 16, MessageChannel.MessageChannelMax = 31
}
 
enum  MessageID {
  MessageID.Start = 134, MessageID.StatusOnly = Start, MessageID.Broadcast, MessageID.SendTo,
  MessageID.SessionControl, MessageID.MouseXToClient, MessageID.MouseXToServer, MessageID.SyncMessage,
  MessageID.Tunnel, MessageID.TunnelControl, MessageID.AudioSamples, MessageID.Handshake,
  MessageID.UserPresenceChange, MessageID.AvatarBroadcast, MessageID.TestAutomation, MessageID.Profiling,
  MessageID.InternalSyncMessage, MessageID.RoomAnchor, MessageID.UserMessageIDStart = 134+50
}
 
enum  MessagePriority { MessagePriority.Immediate = 0, MessagePriority.High, MessagePriority.Medium, MessagePriority.Low }
 
enum  MessageReliability {
  MessageReliability.Unreliable = 0, MessageReliability.UnreliableSequenced, MessageReliability.Reliable, MessageReliability.ReliableOrdered,
  MessageReliability.ReliableSequenced
}
 
enum  PairingResult {
  PairingResult.Ok = 0, PairingResult.CanceledByUser, PairingResult.FailedToOpenIncomingConnection, PairingResult.FailedToOpenOutgoingConnection,
  PairingResult.PairingAlreadyInProgress, PairingResult.ConnectionFailed, PairingResult.NoAddressToConnectTo
}
 
enum  SessionType { SessionType.PERSISTENT = 0, SessionType.ADHOC }
 
enum  SystemRole { SystemRole.SessionDiscoveryServerRole = 0, SystemRole.SessionServerRole, SystemRole.PrimaryClientRole, SystemRole.SecondaryClientRole }
 

Enumeration Type Documentation

§ ClientRole

Enumerator
Primary 
Secondary 
Unspecified 

Definition at line 13 of file ClientRole.cs.

§ ElementType

Enumerator
UnknownType 
BoolType 
Int32Type 
Int64Type 
FloatType 
DoubleType 
StringType 
ObjectType 
Int32ArrayType 
FloatArrayType 
StringArrayType 
ElementTypeCount 

Definition at line 13 of file ElementType.cs.

§ LogSeverity

Enumerator
Info 
Warning 
Error 

Definition at line 13 of file LogSeverity.cs.

§ MachineSessionState

Enumerator
DISCONNECTED 
JOINING 
JOINED 

Definition at line 13 of file MachineSessionState.cs.

§ MessageChannel

Enumerator
Default 
Mouse 
Avatar 
Audio 
ProfileChannel 
RoomAnchorChannel 
UserMessageChannelStart 
MessageChannelMax 

Definition at line 13 of file MessageChannel.cs.

§ MessageID

Enumerator
Start 
StatusOnly 
Broadcast 
SendTo 
SessionControl 
MouseXToClient 
MouseXToServer 
SyncMessage 
Tunnel 
TunnelControl 
AudioSamples 
Handshake 
UserPresenceChange 
AvatarBroadcast 
TestAutomation 
Profiling 
InternalSyncMessage 
RoomAnchor 
UserMessageIDStart 

Definition at line 13 of file MessageID.cs.

§ MessagePriority

Enumerator
Immediate 
High 
Medium 
Low 

Definition at line 13 of file MessagePriority.cs.

§ MessageReliability

Enumerator
Unreliable 
UnreliableSequenced 
Reliable 
ReliableOrdered 
ReliableSequenced 

Definition at line 13 of file MessageReliability.cs.

§ PairingResult

Enumerator
Ok 
CanceledByUser 
FailedToOpenIncomingConnection 
FailedToOpenOutgoingConnection 
PairingAlreadyInProgress 
ConnectionFailed 
NoAddressToConnectTo 

Definition at line 13 of file PairingResult.cs.

§ SessionType

Enumerator
PERSISTENT 
ADHOC 

Definition at line 13 of file SessionType.cs.

§ SystemRole

Enumerator
SessionDiscoveryServerRole 
SessionServerRole 
PrimaryClientRole 
SecondaryClientRole 

Definition at line 13 of file SystemRole.cs.