Beispiel #1
0
        public ReceivePacket ParseReceive(byte type, long len)
        {
            long          id     = ++mId;
            ReceivePacket packet = null;

            switch (type)
            {
            case BlinkPacket.PacketType.STRING:
                packet = new StringReceivePacket(id, type, len);
                break;

            case BlinkPacket.PacketType.BYTES:
                packet = new ByteReceivePacket(id, type, len);;
                break;

            case BlinkPacket.PacketType.FILE:
                String file = mResource.Create(id);
                if (file != null)
                {
                    packet = new FileReceivePacket(id, type, len, file);
                }
                break;
            }
            return(packet);
        }
Beispiel #2
0
 public ReceivePacket ParseReceive(byte type, long len)
 {
     long id = ++mId;
     ReceivePacket packet = null;
     switch (type)
     {
         case BlinkPacket.PacketType.STRING:
             packet = new StringReceivePacket(id, type, len);
             break;
         case BlinkPacket.PacketType.BYTES:
             packet = new ByteReceivePacket(id, type, len); ;
             break;
         case BlinkPacket.PacketType.FILE:
             String file = mResource.Create(id);
             if (file != null)
                 packet = new FileReceivePacket(id, type, len, file);
             break;
     }
     return packet;
 }