pub fn developer_data_id_message() -> MessageInfo {
    let mut fields = HashMap::new();
    let field = FieldInfo {
        name: "developer_id",
        field_type: FieldDataType::Byte,
        def_number: 0,
        scale: 1.000000,
        offset: 0.000000,
        units: "",
        accumulate: false,
        subfields: Vec::new(),
        components: Vec::new(),
    };
    fields.insert(0, field);
    let field = FieldInfo {
        name: "application_id",
        field_type: FieldDataType::Byte,
        def_number: 1,
        scale: 1.000000,
        offset: 0.000000,
        units: "",
        accumulate: false,
        subfields: Vec::new(),
        components: Vec::new(),
    };
    fields.insert(1, field);
    let field = FieldInfo {
        name: "manufacturer_id",
        field_type: FieldDataType::Manufacturer,
        def_number: 2,
        scale: 1.000000,
        offset: 0.000000,
        units: "",
        accumulate: false,
        subfields: Vec::new(),
        components: Vec::new(),
    };
    fields.insert(2, field);
    let field = FieldInfo {
        name: "developer_data_index",
        field_type: FieldDataType::UInt8,
        def_number: 3,
        scale: 1.000000,
        offset: 0.000000,
        units: "",
        accumulate: false,
        subfields: Vec::new(),
        components: Vec::new(),
    };
    fields.insert(3, field);
    let field = FieldInfo {
        name: "application_version",
        field_type: FieldDataType::UInt32,
        def_number: 4,
        scale: 1.000000,
        offset: 0.000000,
        units: "",
        accumulate: false,
        subfields: Vec::new(),
        components: Vec::new(),
    };
    fields.insert(4, field);
    MessageInfo {
        name: "developer_data_id",
        global_message_number: MesgNum::DeveloperDataId,
        fields,
    }
}
/// Must be logged before field description
Must be logged before field description
Must be logged before field description
pub fn developer_data_id_message() -> MessageInfo {
    let mut fields = HashMap::new();
    let field = FieldInfo {
        name: "developer_id",
        field_type: FieldDataType::Byte,
        def_number: 0,
        scale: 1.000000,
        offset: 0.000000,
        units: "",
        accumulate: false,
        subfields: Vec::new(),
        components: Vec::new(),
    };
    fields.insert(0, field);
    let field = FieldInfo {
        name: "application_id",
        field_type: FieldDataType::Byte,
        def_number: 1,
        scale: 1.000000,
        offset: 0.000000,
        units: "",
        accumulate: false,
        subfields: Vec::new(),
        components: Vec::new(),
    };
    fields.insert(1, field);
    let field = FieldInfo {
        name: "manufacturer_id",
        field_type: FieldDataType::Manufacturer,
        def_number: 2,
        scale: 1.000000,
        offset: 0.000000,
        units: "",
        accumulate: false,
        subfields: Vec::new(),
        components: Vec::new(),
    };
    fields.insert(2, field);
    let field = FieldInfo {
        name: "developer_data_index",
        field_type: FieldDataType::UInt8,
        def_number: 3,
        scale: 1.000000,
        offset: 0.000000,
        units: "",
        accumulate: false,
        subfields: Vec::new(),
        components: Vec::new(),
    };
    fields.insert(3, field);
    let field = FieldInfo {
        name: "application_version",
        field_type: FieldDataType::UInt32,
        def_number: 4,
        scale: 1.000000,
        offset: 0.000000,
        units: "",
        accumulate: false,
        subfields: Vec::new(),
        components: Vec::new(),
    };
    fields.insert(4, field);
    MessageInfo {
        name: "developer_data_id",
        global_message_number: MesgNum::DeveloperDataId,
        fields,
    }
}
pub fn developer_data_id_message ( ) -> MessageInfo { let mut fields = HashMap :: new ( ) ; let field = FieldInfo { name : " " , field_type : FieldDataType :: Byte , def_number : 0 , scale : 1.000000 , offset : 0.000000 , units : " " , accumulate : false , subfields : Vec :: new ( ) , components : Vec :: new ( ) , } ; fields . insert ( 0 , field ) ; let field = FieldInfo { name : " " , field_type : FieldDataType :: Byte , def_number : 1 , scale : 1.000000 , offset : 0.000000 , units : " " , accumulate : false , subfields : Vec :: new ( ) , components : Vec :: new ( ) , } ; fields . insert ( 1 , field ) ; let field = FieldInfo { name : " " , field_type : FieldDataType :: Manufacturer , def_number : 2 , scale : 1.000000 , offset : 0.000000 , units : " " , accumulate : false , subfields : Vec :: new ( ) , components : Vec :: new ( ) , } ; fields . insert ( 2 , field ) ; let field = FieldInfo { name : " " , field_type : FieldDataType :: UInt8 , def_number : 3 , scale : 1.000000 , offset : 0.000000 , units : " " , accumulate : false , subfields : Vec :: new ( ) , components : Vec :: new ( ) , } ; fields . insert ( 3 , field ) ; let field = FieldInfo { name : " " , field_type : FieldDataType :: UInt32 , def_number : 4 , scale : 1.000000 , offset : 0.000000 , units : " " , accumulate : false , subfields : Vec :: new ( ) , components : Vec :: new ( ) , } ; fields . insert ( 4 , field ) ; MessageInfo { name : " " , global_message_number : MesgNum :: DeveloperDataId , fields , } }
Must be logged before field description
Must be logged before field description