/// <summary> /// Initializes a new instance of the GetDengateHealthRequest class. /// </summary> internal GetDengateHealthRequest(NodeManagerDengateHealth dengateReqType, byte[] tag, ulong physicalAddress) : this(dengateReqType, physicalAddress) { this.dengateReqType = (byte)dengateReqType; if(tag != null) { int lenght = tag.Length; if(lenght > this.tag.Length) lenght = this.tag.Length; Buffer.BlockCopy(tag, 0, this.tag, 0, lenght); // Bit [15] � reserved � must be zero this.tag[1] = (byte)(this.tag[1] & 0x7F); } }
/// <summary> /// Initializes a new instance of the GetDengateHealthRequest class. /// </summary> internal GetDengateHealthRequest(NodeManagerDengateHealth dengateReqType, byte[] tag, ulong physicalAddress) : this(dengateReqType, physicalAddress) { this.dengateReqType = (byte)dengateReqType; if (tag != null) { int lenght = tag.Length; if (lenght > this.tag.Length) { lenght = this.tag.Length; } Buffer.BlockCopy(tag, 0, this.tag, 0, lenght); // Bit [15] � reserved � must be zero this.tag[1] = (byte)(this.tag[1] & 0x7F); } }
/// <summary> /// Initializes a new instance of the GetDengateHealthRequest class. /// </summary> internal GetDengateHealthRequest(NodeManagerDengateHealth dengateReqType, ushort tag, ulong physicalAddress) : this(dengateReqType, BitConverter.GetBytes(tag), physicalAddress) { }
/// <summary> /// Initializes a new instance of the GetDengateHealthRequest class. /// </summary> internal GetDengateHealthRequest(NodeManagerDengateHealth dengateReqType, ulong physicalAddress) { this.dengateReqType = (byte)dengateReqType; this.physicalAddress = BitConverter.GetBytes(physicalAddress); }