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); }
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; }