Exemplo n.º 1
0
 public Packet(PacketTypeEnum messageType, PacketBoundryFlagEnum packetBoundryFlag, byte identifier)
 {
     this.payLoad           = new byte[0];
     this.MessageType       = messageType;
     this.PacketBoundryFlag = packetBoundryFlag;
     this.identifier        = identifier;
 }
Exemplo n.º 2
0
 public virtual void deserialize(byte[] packet)
 {
     MessageType       = (PacketTypeEnum)EnumUtil.GetEnum(typeof(PacketTypeEnum), (byte)((packet[0] >> 4) & 0x0E));
     PacketBoundryFlag = (PacketBoundryFlagEnum)EnumUtil.GetEnum(typeof(PacketBoundryFlagEnum), (byte)((packet[0] >> 4) & 0x01));
     identifier        = (byte)(packet[0] & 0x0F);
     payLoad           = new byte[packet[2]];
     Array.Copy(packet, 3, payLoad, 0, packet[2]);
 }
Exemplo n.º 3
0
 public ControlResponse(PacketBoundryFlagEnum pbf, GroupIdentifierEnum groupIdentifier, byte opcodeIdentifier)
     : base(PacketTypeEnum.ControlResponse, pbf, groupIdentifier, opcodeIdentifier)
 {
     if (payLoad == null || getPLL() == 0)
     {
         payLoad = new byte[1];
     }
 }
Exemplo n.º 4
0
 public Packet(PacketTypeEnum messageType, PacketBoundryFlagEnum packetBoundryFlag, byte identifier, byte[] payLoad)
 {
     if (payLoad == null)
     {
         this.payLoad = new byte[0];
     }
     else
     {
         this.payLoad = payLoad;
     }
     this.MessageType       = messageType;
     this.PacketBoundryFlag = packetBoundryFlag;
     this.identifier        = identifier;
 }
Exemplo n.º 5
0
 public GenericResponse(PacketBoundryFlagEnum pbf) : base(pbf, (byte)OpcodeRFIdentifierEnum.RF_DISCOVER_MAP_CMD)//TODO: insert correct opcode
 {
 }
 public RFDiscoverSelectCommand(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeRFIdentifierEnum.RF_DISCOVER_SELECT_CMD)
 {
 }
Exemplo n.º 7
0
 public ProprietaryCommand(PacketBoundryFlagEnum pbf, OpcodeProprietaryExtensionsEnum opcodeIdentifier)
     : base(pbf, GroupIdentifierEnum.PROPRIETARY, (byte)opcodeIdentifier)
 {
 }
Exemplo n.º 8
0
 public DataPacket(PacketBoundryFlagEnum pbf, byte connectionIdentifier, byte[] payLoad)
     : base(PacketTypeEnum.Data, pbf, connectionIdentifier, payLoad)
 {
 }
Exemplo n.º 9
0
 public NotificationPacket(PacketBoundryFlagEnum pbf, GroupIdentifierEnum groupIdentifier, byte opcodeIdentifier)
     : base(PacketTypeEnum.ControlNotification, pbf, (byte)groupIdentifier)
 {
     this.OpcodeIdentifier = opcodeIdentifier;
 }
 public EnableProprietaryExtensionsCommand(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeProprietaryExtensionsEnum.NCI_PROPRIETARY_ACT_CMD)
 {
 }
Exemplo n.º 11
0
 public RFManagementResponse(PacketBoundryFlagEnum pbf, OpcodeRFIdentifierEnum opcodeIdentifier)
     : base(pbf, GroupIdentifierEnum.RFMANAGEMENT, (byte)opcodeIdentifier)
 {
 }
Exemplo n.º 12
0
 public RFInterfaceActivationNotification(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeRFIdentifierEnum.RF_INTF_ACTIVATED_NTF)
 {
 }
Exemplo n.º 13
0
 public CoreSetConfigCommand(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeCoreIdentifierEnum.CORE_SET_CONFIG_CMD)
 {
 }
Exemplo n.º 14
0
 public DataResponse(PacketBoundryFlagEnum pbf, byte connectionIdentifier) : base(pbf, connectionIdentifier)
 {
 }
Exemplo n.º 15
0
 public CoreNotification(PacketBoundryFlagEnum pbf, OpcodeCoreIdentifierEnum opcodeIdentifier)
     : base(pbf, GroupIdentifierEnum.NCI_Core, (byte)opcodeIdentifier)
 {
 }
Exemplo n.º 16
0
 public CoreResetNotification(PacketBoundryFlagEnum pbf, byte resonCode) : base(pbf, GroupIdentifierEnum.NCI_Core, (byte)OpcodeCoreIdentifierEnum.CORE_RESET_CMD)
 {
     this.reasonCode = resonCode;
 }
Exemplo n.º 17
0
 public RFDiscoverMapCommand(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeRFIdentifierEnum.RF_DISCOVER_MAP_CMD)
 {
 }
 public CorePresenceCheckDataResponse(PacketBoundryFlagEnum pbf, byte connectionIdentifier) : base(pbf, connectionIdentifier)
 {
 }
 public CorePresenceCheckDataRequest(PacketBoundryFlagEnum pbf, byte[] payLoad) : base(pbf, 0x00, payLoad)
 {
 }
Exemplo n.º 20
0
 public CoreSetConfigResponse(PacketBoundryFlagEnum pbf, OpcodeCoreIdentifierEnum type) : base(pbf, type)
 {
 }
Exemplo n.º 21
0
 public RFManagementNotification(PacketBoundryFlagEnum pbf, OpcodeRFIdentifierEnum opcode)
     : base(pbf, GroupIdentifierEnum.RFMANAGEMENT, (byte)opcode)
 {
 }
Exemplo n.º 22
0
 public CoreInitCommand(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeCoreIdentifierEnum.CORE_INIT_CMD)
 {
 }
 public PresenceCheckISODepResponse(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeProprietaryExtensionsEnum.NCI_PROPRIETARY_ISO_DEP_CHECK_CMD)
 {
 }
Exemplo n.º 24
0
 public CoreGetConfigResponse(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeCoreIdentifierEnum.CORE_GET_CONFIG_CMD)
 {
 }
Exemplo n.º 25
0
 public CoreResetResponse(PacketBoundryFlagEnum pbf) : base(pbf, (byte)OpcodeCoreIdentifierEnum.CORE_RESET_CMD)
 {
 }
Exemplo n.º 26
0
 public RFT3TPollingResponse(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeRFIdentifierEnum.RF_T3T_POLLING_CMD)
 {
 }
Exemplo n.º 27
0
 public RFDeactivateResponse(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeRFIdentifierEnum.RF_DEACTIVATE_CMD)
 {
 }
Exemplo n.º 28
0
 public RFT3TPollingCommand(PacketBoundryFlagEnum pbf) : base(pbf, OpcodeRFIdentifierEnum.RF_T3T_POLLING_CMD)
 {
     SensFReqParams = new byte[getSize()];
 }
Exemplo n.º 29
0
 public ControlPacket(PacketBoundryFlagEnum pbf, GroupIdentifierEnum groupIdentifier, byte opcodeIdentifier)
     : base(PacketTypeEnum.ControlCommand, pbf, (byte)groupIdentifier)
 {
     this.opcodeIdentifier = opcodeIdentifier;
 }
Exemplo n.º 30
0
 public CoreResetCommand(PacketBoundryFlagEnum pbf, ResetCommandTypeEnum resetCommandType) : base(pbf, (byte)OpcodeCoreIdentifierEnum.CORE_RESET_CMD)
 {
     this.resetCommandType = resetCommandType;
 }