コード例 #1
0
        public void Deserialize(ref ReadOnlySpan <byte> buffer)
        {
            var type = (Pv2ParamTypeEnum)BinSerialize.ReadPackedUnsignedInteger(ref buffer);

            Value = Pv2ParamInterface.CreateValue(type);
            Value.Deserialize(ref buffer);
        }
コード例 #2
0
 public Pv2ParamValueAndTypePair(Pv2ParamType type, Pv2ParamValue value, uint index)
 {
     Index = index;
     Type  = type;
     Value = value;
 }
コード例 #3
0
ファイル: Pv2BoolParamType.cs プロジェクト: asvol/mavlink.net
 public override void CopyFrom(Pv2ParamValue data)
 {
     RawValue = Pv2ParamInterface.CheckValueTypeAndCast <Pv2BoolParamValue>(data).RawValue;
 }
コード例 #4
0
ファイル: Pv2ParamValue.cs プロジェクト: asvol/mavlink.net
 public abstract void CopyFrom(Pv2ParamValue data);
コード例 #5
0
 public Pv2ParamValueItem(Pv2ParamValue value)
 {
     Value = value;
 }
コード例 #6
0
ファイル: Pv2UIntParamType.cs プロジェクト: asvol/mavlink.net
 public override string ConvertToString(Pv2ParamValue value)
 {
     return(FormatString.FormatWith(GetValue(value)));
 }
コード例 #7
0
ファイル: Pv2EnumParamType.cs プロジェクト: asvol/mavlink.net
 public override string ConvertToString(Pv2ParamValue value)
 {
     return(GetValue(value));
 }
コード例 #8
0
ファイル: Pv2UIntParamType.cs プロジェクト: asvol/mavlink.net
 public override void ValidateValue(Pv2ParamValue data)
 {
     Validate(GetValue(data));
 }
コード例 #9
0
 public override void CopyFrom(Pv2ParamValue data)
 {
 }
コード例 #10
0
 public override string ConvertToString(Pv2ParamValue value)
 {
     return("UNKNOWN");
 }
コード例 #11
0
 public override void ValidateValue(Pv2ParamValue data)
 {
 }
コード例 #12
0
 protected override void InternalWriteToConfig(IConfiguration config, string configSuffix, Pv2ParamValue value)
 {
 }