Exemplo n.º 1
0
    // BitStream Reader
    public static object ReadFromBitStream(uLink.BitStream stream, params object[] args)
    {
        var obj = new TimeStamp();

        obj.unixTimeStamp = stream.ReadDouble();

        return(obj);
    }
Exemplo n.º 2
0
 internal static object _ReadDouble(BitStream stream, object[] codecOptions)
 {
     return(stream.ReadDouble());
 }
Exemplo n.º 3
0
        public void Execute(NetworkBase network)
        {
            switch (internCode)
            {
            case InternalCode.DiscoverHostRequest: network._UnconnectedRPCDiscoverHostRequest(stream.ReadHostDataFilter(), stream.ReadDouble(), endpoint); break;

            case InternalCode.DiscoverHostResponse: network._UnconnectedRPCDiscoverHostResponse(stream.ReadLocalHostData(), stream.ReadDouble(), endpoint); break;

            case InternalCode.KnownHostRequest: network._UnconnectedRPCKnownHostRequest(stream.ReadDouble(), stream.ReadBoolean(), endpoint); break;

            case InternalCode.KnownHostResponse: network._UnconnectedRPCKnownHostResponse(stream.ReadLocalHostData(), stream.ReadDouble(), endpoint); break;

            case InternalCode.PreConnectRequest: network._UnconnectedRPCPreConnectRequest(endpoint); break;

            case InternalCode.PreConnectResponse: network._UnconnectedRPCPreConnectResponse(endpoint); break;

            case InternalCode.LicenseRequest: network._UnconnectedRPCLicenseRequest(stream.ReadLocalHostData(), stream.ReadBoolean(), stream.ReadBytes(), endpoint); break;

            default:
                Log.Debug(NetworkLogFlags.RPC, "Unknown internal Unconnected RPC: ", internCode, " from ", endpoint);
                break;
            }
        }
Exemplo n.º 4
0
        public void Execute(NetworkP2PBase network)
        {
            switch (internCode)
            {
            case InternalCode.DiscoverPeerRequest: network._UnconnectedRPCDiscoverPeerRequest(stream.ReadPeerDataFilter(), stream.ReadDouble(), endpoint); break;

            case InternalCode.DiscoverPeerResponse: network._UnconnectedRPCDiscoverPeerResponse(stream.ReadLocalPeerData(), stream.ReadDouble(), endpoint); break;

            case InternalCode.KnownPeerRequest: network._UnconnectedRPCKnownPeerRequest(stream.ReadDouble(), stream.ReadBoolean(), endpoint); break;

            case InternalCode.KnownPeerResponse: network._UnconnectedRPCKnownPeerResponse(stream.ReadLocalPeerData(), stream.ReadDouble(), endpoint); break;

            default:
                Log.Error(NetworkLogFlags.RPC, "Unknown internal Unconnected P2P RPC: ", internCode, " from ", endpoint);
                break;
            }
        }