HEADJACK
Search Results for

    Show / Hide Table of Contents

    Class LocalServer

    Namespace: Headjack.Cinema

    Local cinema remote control server, which handles the server discovery and handles the device connections

    Fields

    SERVER_PORT

    Declaration
    public const int SERVER_PORT = 49895
    Field Value
    Type Description
    System.Int32

    Properties

    Instance

    Declaration
    public static LocalServer Instance { get; }
    Property Value
    Type Description
    LocalServer

    Methods

    GetMaxPing()

    Get maximum latency of all connected clients (max RTT/2 in ms)

    Declaration
    public long GetMaxPing()
    Returns
    Type Description
    System.Int64

    OnConnectionRequest(ConnectionRequest)

    Declaration
    public void OnConnectionRequest(ConnectionRequest request)
    Parameters
    Type Name Description
    ConnectionRequest request

    OnNetworkError(IPEndPoint, SocketError)

    Declaration
    public void OnNetworkError(IPEndPoint endPoint, SocketError socketErrorCode)
    Parameters
    Type Name Description
    IPEndPoint endPoint
    SocketError socketErrorCode

    OnNetworkLatencyUpdate(NetPeer, Int32)

    Declaration
    public void OnNetworkLatencyUpdate(NetPeer peer, int latency)
    Parameters
    Type Name Description
    NetPeer peer
    System.Int32 latency

    OnNetworkReceive(NetPeer, NetPacketReader, DeliveryMethod)

    Declaration
    public void OnNetworkReceive(NetPeer peer, NetPacketReader reader, DeliveryMethod deliveryMethod)
    Parameters
    Type Name Description
    NetPeer peer
    NetPacketReader reader
    DeliveryMethod deliveryMethod

    OnNetworkReceiveUnconnected(IPEndPoint, NetPacketReader, UnconnectedMessageType)

    Declaration
    public void OnNetworkReceiveUnconnected(IPEndPoint remoteEndPoint, NetPacketReader reader, UnconnectedMessageType messageType)
    Parameters
    Type Name Description
    IPEndPoint remoteEndPoint
    NetPacketReader reader
    UnconnectedMessageType messageType

    OnPeerConnected(NetPeer)

    Declaration
    public void OnPeerConnected(NetPeer peer)
    Parameters
    Type Name Description
    NetPeer peer

    OnPeerDisconnected(NetPeer, DisconnectInfo)

    Declaration
    public void OnPeerDisconnected(NetPeer peer, DisconnectInfo disconnectInfo)
    Parameters
    Type Name Description
    NetPeer peer
    DisconnectInfo disconnectInfo

    RegisterMessageCallback(MessageCallback)

    Register a callback function that will be executed when a new message arrives

    Declaration
    public void RegisterMessageCallback(MessageCallback callback)
    Parameters
    Type Name Description
    MessageCallback callback

    RegisterMessageHandler(MessageBase)

    Register a new message handler that will serialize/deserialize network messages with a particular type number

    Declaration
    public void RegisterMessageHandler(MessageBase handler)
    Parameters
    Type Name Description
    MessageBase handler

    New message handler to register with this server

    SendMessage(MessageBase)

    Send message to all connected clients/peers (reliable ordered messaging)

    Declaration
    public void SendMessage(MessageBase message)
    Parameters
    Type Name Description
    MessageBase message

    SendMessage(NetPeer, MessageBase)

    Send message to specific client/peer (reliable ordered messaging)

    Declaration
    public void SendMessage(NetPeer peer, MessageBase message)
    Parameters
    Type Name Description
    NetPeer peer
    MessageBase message

    StartServer()

    Start server and network discovery

    Declaration
    public void StartServer()

    StopServer(Boolean)

    stop all connections and stop discovery responses

    Declaration
    public void StopServer(bool resetConnections = false)
    Parameters
    Type Name Description
    System.Boolean resetConnections

    UnregisterMessageCallback(MessageCallback)

    Unregister a registered callback function

    Declaration
    public void UnregisterMessageCallback(MessageCallback callback)
    Parameters
    Type Name Description
    MessageCallback callback

    Implements

    INetEventListener
    In This Article
    Back to top