• Home
  • Architecture
  • Samples
  • Setup
  • Debugging
  • API
  • Automation
  • API
  • Microsoft.MixedReality.SpectatorView
  • StateSynchronizationBroadcaster

    Show / Hide Table of Contents
    • Microsoft.MixedReality.PhotoCapture
      • CameraExtrinsics
      • CameraFrame
      • CameraIntrinsics
      • CameraResolution
      • CameraState
      • CameraType
      • CaptureMode
      • HoloLensCamera
      • OnCameraInitializedHandler
      • OnCameraStartedHandler
      • OnFrameCapturedHandler
      • PixelFormat
      • StreamCompare
      • StreamDescription
      • StreamSelector
    • Microsoft.MixedReality.SpatialAlignment
      • DisposableBase
      • Extensions
      • Extensions.SynchronizationContextAwaiter
      • ISpatialCoordinate
      • ISpatialCoordinateService
      • LocatedState
      • SpatialCoordinateBase<TKey>
      • SpatialCoordinateLocalizer
      • SpatialCoordinateRelativeLocalizer
      • SpatialCoordinateServiceBase<TKey>
      • SpatialCoordinateServiceUnityBase<TKey>
      • SpatialCoordinateUnityBase<TKey>
    • Microsoft.MixedReality.SpectatorView
      • AndroidRecordingService
      • ARCoreTrackingObserver
      • ARKitTrackingObserver
      • ArUcoMarkerDetector
      • ArUcoMarkerDetectorSpatialLocalizer
      • ArUcoMarkerVisual
      • ArUcoMarkerVisualDetectorSpatialLocalizer
      • ArUcoMarkerVisualSpatialLocalizer
      • AudioSourceProperties
      • BroadcasterSettings
      • CalculatedCameraCalibration
      • CalculatedCameraExtrinsics
      • CalculatedCameraIntrinsics
      • CalibrationData
      • CalibrationDataProvider
      • CameraPoseProvider
      • CommandHandler
      • CommandRegistry<TService>
      • ComponentBroadcaster<TComponentBroadcasterService, TChangeFlags>
      • ComponentBroadcasterChangeType
      • ComponentBroadcasterDefinition
      • ComponentBroadcasterDefinition<TComponentBroadcaster>
      • ComponentBroadcasterService<ServiceType, ObserverType>
      • ComponentObserver
      • ComponentObserver<TComponent>
      • CompositionManager
      • CompositionManager.AntiAliasingSamples
      • CompositionManager.Depth
      • CompositorWorldAnchorLocalizationManager
      • ConnectedEventHandler
      • DebugVisualHelper
      • DeviceInfoBroadcaster
      • DeviceInfoObserver
      • DeviceTrackingStateVisual
      • DisconnectedEventHandler
      • Dispatcher
      • DispatcherUnity
      • DynamicGameObjectHierarchyBroadcaster<TComponentService>
      • DynamicGameObjectHierarchyBroadcaster<TComponentService>.ChangeType
      • DynamicGameObjectHierarchyObserver<TComponentService>
      • DynamicGameObjectHierarchyObserver<TComponentService>.TransformObserverInfo
      • EditorExtrinsicsCalibration
      • EditorIntrinsicsCalibration
      • FieldHelper
      • FrameProviderDeviceType
      • GameObjectHierarchyBroadcaster
      • HeadsetCalibration
      • HeadsetCalibrationData
      • HeadsetCalibrationDataRequest
      • HeadsetCalibrationDataUpdatedHandler
      • HeadsetData
      • HeadsetRequestHandler
      • HolographicCameraBroadcaster
      • HolographicCameraObserver
      • HoloLensCanvasHelper
      • HoloLensTrackingObserver
      • IAssetCache
      • ICalibrationData
      • ICommandRegistry
      • IComponentBroadcaster
      • IComponentBroadcasterService
      • IComponentObserver
      • IEditableSpatialLocalizationSettings
      • IMarkerDetector
      • IMarkerVisual
      • IMobileOverlayVisualChild
      • IncomingMessage
      • INetworkConfigurationVisual
      • INetworkManager
      • iOSRecordingService
      • IPeerConnection
      • IRecordingService
      • IRecordingServiceVisual
      • ISpatialLocalizationSession
      • ISpatialLocalizationSettings
      • ISpatialLocalizer
      • ITrackingObserver
      • Marker
      • MarkerCorners
      • MarkerDetectorCoordinateService
      • MarkerDetectorLocalizationSettings
      • MarkerDetectorSpatialLocalizer
      • MarkerPair
      • MarkerPositionBehavior
      • MarkersUpdatedHandler
      • MarkerVisualCanvasScaleFactorScraper
      • MarkerVisualCoordinateService
      • MarkerVisualDetectorLocalizationSettings
      • MarkerVisualDetectorSpatialLocalizer
      • MarkerVisualLocalizationInitializer
      • MarkerVisualLocalizationSettings
      • MarkerVisualSpatialLocalizer
      • MessageEvent
      • MicrophoneInput
      • MobileNetworkConfigurationVisual
      • MobileOverlayVisual
      • MobileOverlayVisualChild
      • MobileRecordingSettings
      • MobileUIScaler
      • NetworkConfigurationSettings
      • NetworkExtensions
      • NetworkManager<TService>
      • OverlayVisibilityRequest
      • PlatformSpecificGameObject
      • PlatformSwitcher
      • QRCodeMarkerDetector
      • QRCodeMarkerDetectorSpatialLocalizer
      • QRCodeMarkerVisual
      • QRCodeMarkerVisualDetectorSpatialLocalizer
      • QRCodeMarkerVisualSpatialLocalizer
      • RecordingServiceVisual
      • RecordingServiceVisual.RecordingState
      • RecordingTestCube
      • Role
      • ShortID
      • SimulatedSpatialCoordinate<TKey>
      • Singleton<T>
      • SocketEndpoint
      • SocketEndpointConnectionDelta
      • Socketer
      • SocketerClient
      • SocketerClient.Protocol
      • SocketerClient.ProtocolDirection
      • SpatialAlignmentVisual
      • SpatialAnchorsConfiguration
      • SpatialAnchorsCoordinateLocalizationInitializer
      • SpatialAnchorsLocalizer
      • SpatialCoordinateSystemManager
      • SpatialCoordinateSystemParticipant
      • SpatialCoordinateTransformer
      • SpatialLocalizationInitializationSettings
      • SpatialLocalizationInitializer
      • SpatialLocalizationSession
      • SpatialLocalizer<TSpatialLocalizationSettings>
      • SpectatorView
      • SpectatorViewOpenCVInterface
      • SpectatorViewPoseCache
      • SpectatorViewPoseCache.PoseData
      • SpectatorViewTimeSynchronizer
      • StateSynchronizationBroadcaster
      • StateSynchronizationObserver
      • StateSynchronizationPerformanceMonitor
      • StateSynchronizationPerformanceMonitor.ParsedMessage
      • StateSynchronizationSceneManager
      • TCPConnectionManager
      • TCPConnectionManagerTest
      • TextureManager
      • TrackingObserver
      • TrackingState
      • TransformBroadcaster
      • TransformBroadcasterChangeType
      • TransformBroadcasterService
      • TransformObserver
      • VideoRecordingFrameLayout
      • WorldAnchorCoordinateService
      • WorldAnchorLocalizationMode
      • WorldAnchorSpatialLocalizationSettings
      • WorldAnchorSpatialLocalizer
    • Microsoft.MixedReality.SpectatorView.Editor
      • CalibrationRecording
      • CalibrationRecordingPose
      • EditorWindowBase<TWindow>
      • PlatformSwitcherEditor
      • StateSynchronizationMenuItems
    • Microsoft.MixedReality.SpectatorView.Tests
      • CompositionManagerTests
      • CompositorTestsBase
      • TextureManagerTests

    Class StateSynchronizationBroadcaster

    This class observes changes and updates content on a user device.

    Inheritance
    Object
    Singleton<StateSynchronizationBroadcaster>
    CommandRegistry<StateSynchronizationBroadcaster>
    NetworkManager<StateSynchronizationBroadcaster>
    StateSynchronizationBroadcaster
    Implements
    INetworkManager
    ICommandRegistry
    Inherited Members
    NetworkManager<StateSynchronizationBroadcaster>.connectionManager
    NetworkManager<StateSynchronizationBroadcaster>.AttemptReconnectWhenClient
    NetworkManager<StateSynchronizationBroadcaster>.ConnectedIPAddress
    NetworkManager<StateSynchronizationBroadcaster>.IsConnected
    NetworkManager<StateSynchronizationBroadcaster>.IsConnecting
    NetworkManager<StateSynchronizationBroadcaster>.TimeSinceLastUpdate
    NetworkManager<StateSynchronizationBroadcaster>.StartListening(Int32)
    NetworkManager<StateSynchronizationBroadcaster>.ConnectTo(String)
    NetworkManager<StateSynchronizationBroadcaster>.ConnectTo(String, Int32)
    NetworkManager<StateSynchronizationBroadcaster>.Broadcast(Byte[])
    NetworkManager<StateSynchronizationBroadcaster>.Disconnect()
    NetworkManager<StateSynchronizationBroadcaster>.OnReceive(IncomingMessage)
    CommandRegistry<StateSynchronizationBroadcaster>.Connected
    CommandRegistry<StateSynchronizationBroadcaster>.Disconnected
    CommandRegistry<StateSynchronizationBroadcaster>.NotifyConnected(SocketEndpoint)
    CommandRegistry<StateSynchronizationBroadcaster>.NotifyDisconnected(SocketEndpoint)
    CommandRegistry<StateSynchronizationBroadcaster>.NotifyCommand(SocketEndpoint, String, BinaryReader, Int32)
    CommandRegistry<StateSynchronizationBroadcaster>.RegisterCommandHandler(String, CommandHandler)
    CommandRegistry<StateSynchronizationBroadcaster>.UnregisterCommandHandler(String, CommandHandler)
    Singleton<StateSynchronizationBroadcaster>.IsInitialized
    Singleton<StateSynchronizationBroadcaster>.Instance
    Namespace: Microsoft.MixedReality.SpectatorView
    Assembly: cs.temp.dll.dll
    Syntax
    public class StateSynchronizationBroadcaster : NetworkManager<StateSynchronizationBroadcaster>, INetworkManager, ICommandRegistry

    Fields

    debugLogging

    Check to enable debug logging.

    Declaration
    protected bool debugLogging
    Field Value
    Type Description
    Boolean

    Port

    Port used for sending data.

    Declaration
    public int Port
    Field Value
    Type Description
    Int32

    Properties

    HasConnections

    True if network connections exist, otherwise false

    Declaration
    public bool HasConnections { get; }
    Property Value
    Type Description
    Boolean

    OutputBytesQueued

    Returns how many bytes have been queued to send to other devices

    Declaration
    public int OutputBytesQueued { get; }
    Property Value
    Type Description
    Int32

    RemotePort

    Declaration
    protected override int RemotePort { get; }
    Property Value
    Type Description
    Int32
    Overrides
    Microsoft.MixedReality.SpectatorView.NetworkManager<Microsoft.MixedReality.SpectatorView.StateSynchronizationBroadcaster>.RemotePort

    Methods

    Awake()

    Declaration
    protected override void Awake()
    Overrides
    Microsoft.MixedReality.SpectatorView.NetworkManager<Microsoft.MixedReality.SpectatorView.StateSynchronizationBroadcaster>.Awake()

    HandleSyncCommand(SocketEndpoint, String, BinaryReader, Int32)

    Declaration
    public void HandleSyncCommand(SocketEndpoint endpoint, string command, BinaryReader reader, int remainingDataSize)
    Parameters
    Type Name Description
    SocketEndpoint endpoint
    String command
    BinaryReader reader
    Int32 remainingDataSize

    OnConnected(SocketEndpoint)

    Declaration
    protected override void OnConnected(SocketEndpoint endpoint)
    Parameters
    Type Name Description
    SocketEndpoint endpoint
    Overrides
    Microsoft.MixedReality.SpectatorView.NetworkManager<Microsoft.MixedReality.SpectatorView.StateSynchronizationBroadcaster>.OnConnected(Microsoft.MixedReality.SpectatorView.SocketEndpoint)

    OnDestroy()

    Declaration
    protected override void OnDestroy()
    Overrides
    Microsoft.MixedReality.SpectatorView.NetworkManager<Microsoft.MixedReality.SpectatorView.StateSynchronizationBroadcaster>.OnDestroy()

    OnDisconnected(SocketEndpoint)

    Declaration
    protected override void OnDisconnected(SocketEndpoint endpoint)
    Parameters
    Type Name Description
    SocketEndpoint endpoint
    Overrides
    Microsoft.MixedReality.SpectatorView.NetworkManager<Microsoft.MixedReality.SpectatorView.StateSynchronizationBroadcaster>.OnDisconnected(Microsoft.MixedReality.SpectatorView.SocketEndpoint)

    OnFrameCompleted()

    Called after a frame is completed to send state data to socket end points.

    Declaration
    public void OnFrameCompleted()

    SetupNetworkConnectionManager()

    Declaration
    protected virtual void SetupNetworkConnectionManager()

    Start()

    Declaration
    protected override void Start()
    Overrides
    Microsoft.MixedReality.SpectatorView.NetworkManager<Microsoft.MixedReality.SpectatorView.StateSynchronizationBroadcaster>.Start()

    UpdateExtension()

    Extension method called on update

    Declaration
    protected virtual void UpdateExtension()

    Implements

    INetworkManager
    ICommandRegistry
    In This Article
    • Fields
      • debugLogging
      • Port
    • Properties
      • HasConnections
      • OutputBytesQueued
      • RemotePort
    • Methods
      • Awake()
      • HandleSyncCommand(SocketEndpoint, String, BinaryReader, Int32)
      • OnConnected(SocketEndpoint)
      • OnDestroy()
      • OnDisconnected(SocketEndpoint)
      • OnFrameCompleted()
      • SetupNetworkConnectionManager()
      • Start()
      • UpdateExtension()
    • Implements
    Back to top Generated by DocFX