Esempio n. 1
0
        public Packet(Message.Types.Type type, IMessage data)
        {
            this.type = type;
            this.data = data.ToByteArray();

            size = HeaderSize + this.data.Length;
        }
Esempio n. 2
0
File: Session.cs Progetto: twd2/chat
        public void SendMessage(uint destUid, Message.Types.Type type, string msg)
        {
            Message q = new Message();

            q.Uid  = destUid;
            q.Type = type;
            q.Msg  = msg;
            q.Data = ByteString.Empty;
            lock (this)
            {
                Packet.Write(stream, q);
            }
        }
Esempio n. 3
0
        public static void Send(Message.Types.Type type, IMessage req)
        {
            Packet p = new Packet(type, req);

            Instance.Send(p.Buffer);
        }
Esempio n. 4
0
 public static void Register(Message.Types.Type type, Action <ArraySegment <byte> > handler)
 {
     Instance.MsgHandler.Add(type, handler);
 }