Exemplo n.º 1
0
        /// <summary>Get an analog action from data</summary>
        /// <param name="data">The data</param>
        /// <param name="analogAction">On return, contains the analog action</param>
        /// <returns>`true` if successful</returns>
        public static bool ATAnalogActionParseData(DeviceTypes.ATBytes data, DeviceTypes.ATAnalogActionUnsafe analogAction)
        {
            if (ReferenceEquals(data, null))
            {
                throw new ArgumentNullException("data", "Cannot be null because it is passed by value.");
            }
            var _arg0 = data._Instance;
            var _arg1 = ReferenceEquals(analogAction, null) ? IntPtr.Zero : analogAction._Instance;
            var _ret  = _Internal.ATAnalogActionParseData(_arg0, _arg1);

            return(_ret);
        }
Exemplo n.º 2
0
        /// <summary>Get a mode features value from data</summary>
        /// <param name="data">The data</param>
        /// <param name="modeFeatures">On return, contains the mode features value</param>
        /// <returns>`true` if successful</returns>
        public static bool ATModeFeaturesParseData(DeviceTypes.ATBytes data, ref ushort modeFeatures)
        {
            if (ReferenceEquals(data, null))
            {
                throw new ArgumentNullException("data", "Cannot be null because it is passed by value.");
            }
            var _arg0 = data._Instance;

            fixed(ushort *_modeFeatures1 = &modeFeatures)
            {
                var _arg1 = _modeFeatures1;
                var _ret  = _Internal.ATModeFeaturesParseData(_arg0, _arg1);

                return(_ret);
            }
        }
Exemplo n.º 3
0
        /// <summary>Get a charging state value from data</summary>
        /// <param name="data">The data</param>
        /// <param name="chargingState">On return, contains the charging state value</param>
        /// <returns>`true` if successful</returns>
        public static bool ATChargingStateParseData(DeviceTypes.ATBytes data, ref DeviceTypes.ATChargingState chargingState)
        {
            if (ReferenceEquals(data, null))
            {
                throw new ArgumentNullException("data", "Cannot be null because it is passed by value.");
            }
            var _arg0 = data._Instance;

            fixed(DeviceTypes.ATChargingState *_chargingState1 = &chargingState)
            {
                var _arg1 = _chargingState1;
                var _ret  = _Internal.ATChargingStateParseData(_arg0, _arg1);

                return(_ret);
            }
        }
        /// <summary>Get a analog input value from data</summary>
        /// <param name="data">The data</param>
        /// <param name="analogInputValue">On return, contains the analog input value</param>
        /// <returns>`true` if successful</returns>
        public static bool ATAnalogInputValueParseData(DeviceTypes.ATBytes data, ref short analogInputValue)
        {
            if (ReferenceEquals(data, null))
            {
                throw new ArgumentNullException("data", "Cannot be null because it is passed by value.");
            }
            var _arg0 = data._Instance;

            fixed(short *_analogInputValue1 = &analogInputValue)
            {
                var _arg1 = _analogInputValue1;
                var _ret  = _Internal.ATAnalogInputValueParseData(_arg0, _arg1);

                return(_ret);
            }
        }