Ejemplo n.º 1
0
        public static message Post_write(this WebsocketBase socket, byte[] tasksrcdata, SignData signdata)
        {
            var msg     = CreateSendMsg(tasksrcdata, signdata);
            var msgrecv = socket.PostMsg(msg);
            var s       = PraseRecvMsg(msgrecv);

            return(s);
        }
Ejemplo n.º 2
0
        public static message Post_snapshot_getwriter(this WebsocketBase socket, UInt64 snapid)
        {
            var msg     = CreateSendMsg(snapid);
            var msgrecv = socket.PostMsg(msg);
            var s       = PraseRecvMsg(msgrecv);

            return(s);
        }
Ejemplo n.º 3
0
        public static message Post_snapshot_getvalue(this WebsocketBase socket, UInt64 snapid, byte[] tableid, byte[] key)
        {
            var msg     = CreateSendMsg(snapid, tableid, key);
            var msgrecv = socket.PostMsg(msg);
            var s       = PraseRecvMsg(msgrecv);

            return(s);
        }
Ejemplo n.º 4
0
        public static message Post_snapshot_dataheight(this WebsocketBase socket, UInt64 height)
        {
            var msg     = CreateSendMsg(height);
            var msgrecv = socket.PostMsg(msg);
            var s       = PraseRecvMsg(msgrecv);

            return(s);
        }
Ejemplo n.º 5
0
        public static message Post_getdbstate(this WebsocketBase socket)
        {
            var msg     = CreateSendMsg();
            var msgrecv = socket.PostMsg(msg);
            var s       = PraseRecvMsg(msgrecv);

            return(s);
        }
Ejemplo n.º 6
0
        public static int Post_Ping(this WebsocketBase socket)
        {
            DateTime t0 = DateTime.Now;

            var msg     = protocol_Ping.CreateSendMsg();
            var msgrecv = socket.PostMsg(msg);
            var s       = protocol_Ping.PraseRecvMsg(msgrecv);

            DateTime t1 = DateTime.Now;

            return((int)((t1 - t0).TotalMilliseconds));
        }
Ejemplo n.º 7
0
        public static NetMessage PostMsg(this WebsocketBase socket, Allpet.DB.SDK.NetMessage msg)
        {
            NetMessage __msg = null;

            socket.SendWithOnceCallback(msg, async(msgback) =>
            {
                __msg = msgback;
            });
            while (socket.Connected && __msg == null)
            {
                System.Threading.Thread.Sleep(1);
            }
            return(__msg);
        }