HEADJACK
Search Results for

    Show / Hide Table of Contents

    Class LocalClient

    Namespace: Headjack.Cinema

    Local cinema client, which can discover local cinema servers and handles the connection(s) and messages

    Properties

    Instance

    Singleton instance of cinema client

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

    Servers

    Returns first peer/server in connection list (otherwise null), useful for looping through connections

    Declaration
    public IEnumerable<NetPeer> Servers { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<NetPeer>

    Methods

    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)

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

    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 client

    SendMessage(MessageBase)

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

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

    SendMessage(NetPeer, MessageBase)

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

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

    UnregisterMessageCallback(MessageCallback)

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

    Implements

    INetEventListener
    In This Article
    Back to top