Subaru.SSM2.Ssm2InitResponse.SetCapabilities C# (CSharp) Method

SetCapabilities() public method

Set capability bytes.
/// Length out of range. Must be greater than 1. ///
public SetCapabilities ( byte capabilities ) : void
capabilities byte /// Capabilities. ///
return void
        public void SetCapabilities(byte[] capabilities)
        {
            if (capabilities == null)
                throw new ArgumentNullException ();
            int length = capabilities.Length;
            if (length < CapabilitiesMin || length > CapabilitiesMax)
                throw new ArgumentOutOfRangeException ("capabilities.Length",
                    length,
                    CapabilitiesMin.ToString() + " ≤ x ≤ " + CapabilitiesMax.ToString());
            Array.Copy (capabilities, 0, this.buffer, IndexCapabilities, length);
            UpdateFlags (SetProperties.Data3);

            // size known here
            this.count = PacketSizeSpecificMin + length;
        }

Usage Example

Esempio n. 1
0
        public void SetCapabilities247()
        {
            var p = new Ssm2InitResponse();

            // MaxCapabilities length to fit in a packet is 246
            p.SetCapabilities(new byte[247]);
        }
All Usage Examples Of Subaru.SSM2.Ssm2InitResponse::SetCapabilities