[ // ********************************************************************************* { "name" : "DMS", "type" : "Service" }, // ********************************************************************************* { "name" : "QMI Client DMS", "type" : "Client", "since" : "1.0" }, // ********************************************************************************* { "name" : "QMI Message DMS", "type" : "Message-ID-Enum" }, // ********************************************************************************* { "name" : "QMI Indication DMS", "type" : "Indication-ID-Enum" }, // ********************************************************************************* { "name" : "Reset", "type" : "Message", "service" : "DMS", "id" : "0x0000", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Set Event Report", "type" : "Message", "service" : "DMS", "id" : "0x0001", "since" : "1.0", "input" : [ { "name" : "Power State Reporting", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "Battery Level Report Limits", "id" : "0x11", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Lower Limit", "format" : "guint8" }, { "name" : "Upper Limit", "format" : "guint8" } ] }, { "name" : "PIN State Reporting", "id" : "0x12", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "Activation State Reporting", "id" : "0x13", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "Operating Mode Reporting", "id" : "0x14", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "UIM State Reporting", "id" : "0x15", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "Wireless Disable State Reporting", "id" : "0x16", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "PRL Init Reporting", "id" : "0x17", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, { "name" : "Event Report", "type" : "Indication", "service" : "DMS", "id" : "0x0001", "since" : "1.0", "output" : [ { "name" : "Power State", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Power State Flags", "format" : "guint8" }, { "name" : "Battery Level", "format" : "guint8" } ] }, { "name" : "PIN1 Status", "id" : "0x11", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Current Status", "format" : "guint8", "public-format" : "QmiDmsUimPinStatus" }, { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ] }, { "name" : "PIN2 Status", "id" : "0x12", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Current Status", "format" : "guint8", "public-format" : "QmiDmsUimPinStatus" }, { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ] }, { "name" : "Activation State", "id" : "0x13", "type" : "TLV", "since" : "1.0", "format" : "guint16", "public-format" : "QmiDmsActivationState" }, { "name" : "Operating Mode", "id" : "0x14", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "QmiDmsOperatingMode" }, { "name" : "UIM State", "id" : "0x15", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "QmiDmsUimState" }, { "name" : "Wireless Disable State", "id" : "0x16", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "PRL Init Notification", "id" : "0x17", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" } ] }, // ********************************************************************************* { "name" : "Get Capabilities", "type" : "Message", "service" : "DMS", "id" : "0x0020", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Info", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Max Tx Channel Rate", "format" : "guint32" }, { "name" : "Max Rx Channel Rate", "format" : "guint32" }, { "name" : "Data Service Capability", "format" : "guint8", "public-format" : "QmiDmsDataServiceCapability" }, { "name" : "SIM Capability", "format" : "guint8", "public-format" : "QmiDmsSimCapability" }, { "name" : "Radio Interface List", "format" : "array", "size-prefix-format" : "guint8", "array-element" : { "format" : "guint8", "public-format" : "QmiDmsRadioInterface" } } ], "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Manufacturer", "type" : "Message", "service" : "DMS", "id" : "0x0021", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Manufacturer", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Model", "type" : "Message", "service" : "DMS", "id" : "0x0022", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Model", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Revision", "type" : "Message", "service" : "DMS", "id" : "0x0023", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Revision", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get MSISDN", "type" : "Message", "service" : "DMS", "id" : "0x0024", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "MSISDN", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get IDs", "type" : "Message", "service" : "DMS", "id" : "0x0025", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Esn", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "string", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Imei", "id" : "0x11", "type" : "TLV", "since" : "1.0", "format" : "string", "max-size" : "15", "personal-info" : "true", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Meid", "id" : "0x12", "type" : "TLV", "since" : "1.0", "format" : "string", "personal-info" : "true", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Imei Software Version", "id" : "0x13", "type" : "TLV", "since" : "1.0", "format" : "string", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Power State", "type" : "Message", "service" : "DMS", "id" : "0x0026", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Info", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Power State Flags", "format" : "guint8" }, { "name" : "Battery Level", "format" : "guint8" } ], "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "UIM Set PIN Protection", "type" : "Message", "service" : "DMS", "id" : "0x0027", "since" : "1.0", "input" : [ { "name" : "Info", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Pin ID", "format" : "guint8", "public-format" : "QmiDmsUimPinId" }, { "name" : "Protection Enabled", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "PIN", "format" : "string", "personal-info" : "true" } ] } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Pin Retries Status", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ], "prerequisites": [ { "common-ref" : "No Success" } ] } ] }, // ********************************************************************************* { "name" : "UIM Verify PIN", "type" : "Message", "service" : "DMS", "id" : "0x0028", "since" : "1.0", "input" : [ { "name" : "Info", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Pin ID", "format" : "guint8", "public-format" : "QmiDmsUimPinId" }, { "name" : "PIN", "format" : "string", "personal-info" : "true" } ] } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Pin Retries Status", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ], "prerequisites": [ { "common-ref" : "No Success" } ] } ] }, // ********************************************************************************* { "name" : "UIM Unblock PIN", "type" : "Message", "service" : "DMS", "id" : "0x0029", "since" : "1.0", "input" : [ { "name" : "Info", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Pin ID", "format" : "guint8", "public-format" : "QmiDmsUimPinId" }, { "name" : "PUK", "format" : "string", "personal-info" : "true" }, { "name" : "New PIN", "format" : "string", "personal-info" : "true" } ] } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Pin Retries Status", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ], "prerequisites": [ { "common-ref" : "No Success" } ] } ] }, // ********************************************************************************* { "name" : "UIM Change PIN", "type" : "Message", "service" : "DMS", "id" : "0x002A", "since" : "1.0", "input" : [ { "name" : "Info", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Pin ID", "format" : "guint8", "public-format" : "QmiDmsUimPinId" }, { "name" : "Old PIN", "format" : "string", "personal-info" : "true" }, { "name" : "New PIN", "format" : "string", "personal-info" : "true" } ] } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Pin Retries Status", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ], "prerequisites": [ { "common-ref" : "No Success" } ] } ] }, // ********************************************************************************* { "name" : "UIM Get PIN Status", "type" : "Message", "service" : "DMS", "id" : "0x002B", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "PIN1 Status", "id" : "0x11", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Current Status", "format" : "guint8", "public-format" : "QmiDmsUimPinStatus" }, { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ] }, { "name" : "PIN2 Status", "id" : "0x12", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Current Status", "format" : "guint8", "public-format" : "QmiDmsUimPinStatus" }, { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ] } ] }, // ********************************************************************************* { "name" : "Get Hardware Revision", "type" : "Message", "service" : "DMS", "id" : "0x002C", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Revision", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Operating Mode", "type" : "Message", "service" : "DMS", "id" : "0x002D", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Mode", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "QmiDmsOperatingMode", "prerequisites": [ { "common-ref" : "Success" } ] }, { "name" : "Offline Reason", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "guint16", "public-format" : "QmiDmsOfflineReason", "prerequisites": [ { "field" : "Mode", "operation" : "==", "value" : "QMI_DMS_OPERATING_MODE_OFFLINE" } ] }, { "name" : "Hardware Restricted Mode", "id" : "0x11", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Set Operating Mode", "type" : "Message", "service" : "DMS", "id" : "0x002E", "since" : "1.0", "input" : [ { "name" : "Mode", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "QmiDmsOperatingMode" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Get Time", "type" : "Message", "service" : "DMS", "id" : "0x002F", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Device Time", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Time Count", "format" : "guint-sized", "guint-size" : "6" }, { "name" : "Time Source", "format" : "guint16", "public-format" : "QmiDmsTimeSource" } ], "prerequisites": [ { "common-ref" : "Success" } ] }, { "name" : "System Time", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "guint64", "prerequisites": [ { "common-ref" : "Success" } ] }, { "name" : "User Time", "id" : "0x11", "type" : "TLV", "since" : "1.0", "format" : "guint64", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get PRL Version", "type" : "Message", "service" : "DMS", "id" : "0x0030", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Version", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint16", "prerequisites": [ { "common-ref" : "Success" } ] }, { "name" : "PRL Only Preference", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Activation State", "type" : "Message", "service" : "DMS", "id" : "0x0031", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Info", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint16", "public-format" : "QmiDmsActivationState", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Activate Automatic", "type" : "Message", "service" : "DMS", "id" : "0x0032", "since" : "1.0", "input" : [ { "name" : "Activation Code", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "size-prefix-format" : "guint8" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Activate Manual", "type" : "Message", "service" : "DMS", "id" : "0x0033", "since" : "1.0", "input" : [ { "name" : "Info", "id" : "0x01", "type" : "TLV", // API updated in 1.6 "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "Service Programming Code", "format" : "string", "fixed-size" : "6" }, { "name" : "System Identification Number", "format" : "guint16" }, { "name" : "Mobile Directory Number", "format" : "string", "max-size" : "15" }, { "name" : "Mobile Identification Number", "format" : "string", "max-size" : "15" } ], "personal-info" : "true" }, { "name" : "MN HA key", "id" : "0x11", "type" : "TLV", "since" : "1.0", "format" : "string", "max-size" : "16", "size-prefix-format" : "guint8", "personal-info" : "true" }, { "name" : "MN AAA key", "id" : "0x12", "type" : "TLV", "since" : "1.0", "format" : "string", "max-size" : "16", "size-prefix-format" : "guint8", "personal-info" : "true" }, { "name" : "PRL", "id" : "0x13", "type" : "TLV", "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "PRL total length", "format" : "guint16" }, { "name" : "PRL segment", "format" : "array", "size-prefix-format" : "guint16", "sequence-prefix-format" : "guint8", "array-element" : { "format" : "guint8" } } ] } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Get User Lock State", "type" : "Message", "service" : "DMS", "id" : "0x0034", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Enabled", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean", "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Set User Lock State", "type" : "Message", "service" : "DMS", "id" : "0x0035", "since" : "1.0", "input" : [ { "name" : "Info", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Enabled", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "Lock Code", "format" : "string", "fixed-size" : "4", "personal-info" : "true" } ] } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Set User Lock Code", "type" : "Message", "service" : "DMS", "id" : "0x0036", "since" : "1.0", "input" : [ { "name" : "Info", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Old Code", "format" : "string", "fixed-size" : "4" }, { "name" : "New Code", "format" : "string", "fixed-size" : "4" } ] } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Read User Data", "type" : "Message", "service" : "DMS", "id" : "0x0037", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "User Data", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "array", "size-prefix-format" : "guint16", "array-element" : { "format" : "guint8" }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Write User Data", "type" : "Message", "service" : "DMS", "id" : "0x0038", "since" : "1.0", "input" : [ { "name" : "User Data", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "array", "size-prefix-format" : "guint16", "array-element" : { "format" : "guint8" } } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Read ERI File", "type" : "Message", "service" : "DMS", "id" : "0x0039", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "ERI File", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "array", "size-prefix-format" : "guint16", "array-element" : { "format" : "guint8" }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Restore Factory Defaults", "type" : "Message", "service" : "DMS", "id" : "0x003A", "since" : "1.0", "input" : [ { "name" : "Service Programming Code", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "fixed-size" : "6" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Validate Service Programming Code", "type" : "Message", "service" : "DMS", "id" : "0x003B", "since" : "1.0", "input" : [ { "name" : "Service Programming Code", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "fixed-size" : "6" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "UIM Get ICCID", "type" : "Message", "service" : "DMS", "id" : "0x003C", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "ICCID", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "personal-info" : "true", "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Set Firmware ID", "type" : "Message", "service" : "DMS", "id" : "0x003E", "since" : "1.18", "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "UIM Get CK Status", "type" : "Message", "service" : "DMS", "id" : "0x0040", "since" : "1.0", "input" : [ { "name" : "Facility", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "QmiDmsUimFacility" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "CK Status", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Facility State", "format" : "guint8", "public-format" : "QmiDmsUimFacilityState" }, { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ], "prerequisites": [ { "common-ref" : "Success" } ] }, { "name" : "Operation Blocking Facility", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "UIM Set CK Protection", "type" : "Message", "service" : "DMS", "id" : "0x0041", "since" : "1.0", "input" : [ { "name" : "Facility", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Facility", "format" : "guint8", "public-format" : "QmiDmsUimFacility" }, { "name" : "Facility State", "format" : "guint8", "public-format" : "QmiDmsUimFacilityState" }, { "name" : "Facility Depersonalization Control Key", "format" : "string" } ] } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Verify Retries Left", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "guint8" } ] }, // ********************************************************************************* { "name" : "UIM Unblock CK", "type" : "Message", "service" : "DMS", "id" : "0x0042", "since" : "1.0", "input" : [ { "name" : "Facility", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Facility", "format" : "guint8", "public-format" : "QmiDmsUimFacility" }, { "name" : "Facility Control Key", "format" : "string" } ] } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Unblock Retries Left", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "guint8" } ] }, // ********************************************************************************* { "name" : "UIM Get IMSI", "type" : "Message", "service" : "DMS", "id" : "0x0043", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "IMSI", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "personal-info" : "true", "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "UIM Get State", "type" : "Message", "service" : "DMS", "id" : "0x0044", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "State", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "QmiDmsUimState", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Band Capabilities", "type" : "Message", "service" : "DMS", "id" : "0x0045", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Band Capability", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint64", "public-format" : "QmiDmsBandCapability", "prerequisites": [ { "common-ref" : "Success" } ] }, { "name" : "LTE Band Capability", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "guint64", "public-format" : "QmiDmsLteBandCapability", "prerequisites": [ { "common-ref" : "Success" } ] }, { "name" : "Extended LTE Band Capability", "id" : "0x12", "type" : "TLV", "since" : "1.20", "format" : "array", "size-prefix-format" : "guint16", "array-element" : { "format" : "guint16" }, "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "NR5G Band Capability", "id" : "0x13", "type" : "TLV", "since" : "1.32", "format" : "array", "size-prefix-format" : "guint16", "array-element" : { "format" : "guint16" }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Factory SKU", "type" : "Message", "service" : "DMS", "id" : "0x0046", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "SKU", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Firmware Preference", "type" : "Message", "service" : "DMS", "id" : "0x0047", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "List", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "array", "size-prefix-format" : "guint8", "array-element" : { "name" : "Image", "format" : "struct", "contents" : [ { "name" : "Type", "format" : "guint8", "public-format" : "QmiDmsFirmwareImageType" }, { "name" : "Unique ID", "format" : "array", "fixed-size" : "16", "array-element" : { "format": "guint8" } }, { "name" : "Build ID", "format" : "string" } ] }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Set Firmware Preference", "type" : "Message", "service" : "DMS", "id" : "0x0048", "since" : "1.0", "input" : [ { "name" : "List", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "array", "size-prefix-format" : "guint8", "array-element" : { "name" : "Image", "format" : "struct", "contents" : [ { "name" : "Type", "format" : "guint8", "public-format" : "QmiDmsFirmwareImageType" }, { "name" : "Unique ID", "format" : "array", "fixed-size" : "16", "array-element" : { "format": "guint8" } }, { "name" : "Build ID", "format" : "string" } ] } }, { "name" : "Download Override", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "Modem Storage Index", "id" : "0x11", "type" : "TLV", "since" : "1.0", "format" : "guint8" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Image Download List", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "array", "size-prefix-format" : "guint8", "array-element" : { "name" : "Image Type", "format" : "guint8", "public-format" : "QmiDmsFirmwareImageType" }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "List Stored Images", "type" : "Message", "service" : "DMS", "id" : "0x0049", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "List", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "array", "size-prefix-format" : "guint8", "array-element" : { "name" : "Image", "format" : "struct", "contents" : [ { "name" : "Type", "format" : "guint8", "public-format" : "QmiDmsFirmwareImageType" }, { "name" : "Maximum Images", "format" : "guint8" }, { "name" : "Index Of Running Image", "format" : "guint8" }, { "name" : "Sublist", "format" : "array", "size-prefix-format" : "guint8", "array-element" : { "name" : "Sublist Element", "format" : "struct", "contents" : [ { "name" : "Storage Index", "format" : "guint8" }, { "name" : "Failure Count", "format" : "guint8" }, { "name" : "Unique ID", "format" : "array", "fixed-size" : "16", "array-element" : { "format": "guint8" } }, { "name" : "Build ID", "format" : "string" } ] } } ] }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Delete Stored Image", "type" : "Message", "service" : "DMS", "id" : "0x004A", "since" : "1.0", "input" : [ { "name" : "Image Details", "id" : "0x01", "type" : "TLV", "since" : "1.32", "format" : "sequence", "contents" : [ { "name" : "Type", "format" : "guint8", "public-format" : "QmiDmsFirmwareImageType" }, { "name" : "Unique ID", "format" : "array", "fixed-size" : "16", "array-element" : { "format": "guint8" } }, { "name" : "Build ID", "format" : "string" } ] } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Set Time", "type" : "Message", "service" : "DMS", "id" : "0x004B", "since" : "1.0", "input" : [ { "name" : "Time Value", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint64" }, { "name" : "Time Reference Type", "id" : "0x10", "mandatory" : "yes", "type" : "TLV", "since" : "1.0", "format" : "guint32", "public-format" : "QmiDmsTimeReferenceType" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Get Stored Image Info", "type" : "Message", "service" : "DMS", "id" : "0x004C", "since" : "1.0", "input" : [ { "name" : "Image Details", "id" : "0x01", "type" : "TLV", "since" : "1.32", "format" : "sequence", "contents" : [ { "name" : "Type", "format" : "guint8", "public-format" : "QmiDmsFirmwareImageType" }, { "name" : "Unique ID", "format" : "array", "fixed-size" : "16", "array-element" : { "format": "guint8" } }, { "name" : "Build ID", "format" : "string" } ] } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Boot Version", "id" : "0x10", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "Major Version", "format" : "guint16" }, { "name" : "Minor Version", "format" : "guint16" } ], "prerequisites": [ { "common-ref" : "Success" } ] }, { "name" : "PRI Version", "id" : "0x11", "type" : "TLV", "since" : "1.0", "format" : "sequence", "contents" : [ { "name" : "PRI Version", "format" : "guint32" }, { "name" : "PRI Info", "format" : "string", "fixed-size" : "32" } ], "prerequisites": [ { "common-ref" : "Success" } ] }, { "name" : "OEM Lock ID", "id" : "0x12", "type" : "TLV", "since" : "1.0", "format" : "guint32", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Alt Net Config", "type" : "Message", "service" : "DMS", "id" : "0x004D", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Config", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Set Alt Net Config", "type" : "Message", "service" : "DMS", "id" : "0x004E", "since" : "1.0", "input" : [ { "name" : "Config", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "guint8", "public-format" : "gboolean" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Get Boot Image Download Mode", "type" : "Message", "service" : "DMS", "id" : "0x004F", "since" : "1.18", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Mode", "id" : "0x10", "type" : "TLV", "since" : "1.18", "format" : "guint8", "public-format" : "QmiDmsBootImageDownloadMode", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Set Boot Image Download Mode", "type" : "Message", "service" : "DMS", "id" : "0x0050", "since" : "1.18", "input" : [ { "name" : "Mode", "id" : "0x01", "type" : "TLV", "since" : "1.18", "format" : "guint8", "public-format" : "QmiDmsBootImageDownloadMode" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Get Software Version", "type" : "Message", "service" : "DMS", "id" : "0x0051", "since" : "1.0", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Version", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Set Service Programming Code", "type" : "Message", "service" : "DMS", "id" : "0x0052", "since" : "1.0", "input" : [ { "name" : "Current Code", "id" : "0x01", "type" : "TLV", "since" : "1.0", "format" : "string", "fixed-size" : "6" }, { "name" : "New Code", "id" : "0x02", "type" : "TLV", "since" : "1.0", "format" : "string", "fixed-size" : "6" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Get MAC Address", "type" : "Message", "service" : "DMS", "id" : "0x005C", "since" : "1.26", "input" : [ { "name" : "Device", "id" : "0x01", "mandatory" : "yes", "type" : "TLV", "since" : "1.26", "format" : "guint32", "public-format" : "QmiDmsMacType" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "MAC Address", "id" : "0x10", "type" : "TLV", "since" : "1.26", "format" : "array", "size-prefix-format" : "guint8", "array-element" : { "format": "guint8" }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get Supported Messages", "type" : "Message", "service" : "DMS", "id" : "0x001E", "since" : "1.14", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "List", "id" : "0x10", "type" : "TLV", "since" : "1.14", "format" : "array", "size-prefix-format" : "guint16", "array-element" : { "format" : "guint8" }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "HP Change Device Mode", "type" : "Message", "service" : "DMS", "id" : "0x5556", "vendor" : "0x03f0", "since" : "1.18", "input" : [ { "name" : "Mode", "id" : "0x01", "type" : "TLV", "since" : "1.18", "format" : "guint8", "public-format" : "QmiDmsHpDeviceMode" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Swi Get Current Firmware", "type" : "Message", "service" : "DMS", "id" : "0x5556", "vendor" : "0x1199", "since" : "1.18", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Model", "id" : "0x10", "type" : "TLV", "since" : "1.18", "format" : "string", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Boot version", "id" : "0x11", "type" : "TLV", "since" : "1.18", "format" : "string", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "AMSS version", "id" : "0x12", "type" : "TLV", "since" : "1.18", "format" : "string", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "SKU ID", "id" : "0x13", "type" : "TLV", "since" : "1.18", "format" : "string", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Package ID", "id" : "0x14", "type" : "TLV", "since" : "1.18", "format" : "string", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Carrier ID", "id" : "0x15", "type" : "TLV", "since" : "1.18", "format" : "string", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "PRI version", "id" : "0x16", "type" : "TLV", "since" : "1.18", "format" : "string", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Carrier", "id" : "0x17", "type" : "TLV", "since" : "1.18", "format" : "string", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Config version", "id" : "0x18", "type" : "TLV", "since" : "1.18", "format" : "string", "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Swi Get USB Composition", "type" : "Message", "service" : "DMS", "id" : "0x555B", "vendor" : "0x1199", "since" : "1.20", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Current", "id" : "0x10", "type" : "TLV", "since" : "1.20", "format" : "guint8", "public-format" : "QmiDmsSwiUsbComposition", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Supported", "id" : "0x11", "type" : "TLV", "since" : "1.20", "format" : "array", "size-prefix-format" : "guint8", "array-element" : { "format" : "guint8", "public-format" : "QmiDmsSwiUsbComposition" }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Swi Set USB Composition", "type" : "Message", "service" : "DMS", "id" : "0x555C", "vendor" : "0x1199", "since" : "1.20", "input" : [ { "name" : "Current", "id" : "0x01", "type" : "TLV", "since" : "1.20", "format" : "guint8", "public-format" : "QmiDmsSwiUsbComposition" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Foxconn Get Firmware Version", "type" : "Message", "service" : "DMS", "id" : "0x555E", "vendor" : "0x0489", "since" : "1.26", "input" : [ { "name" : "Version Type", "id" : "0x01", "type" : "TLV", "since" : "1.26", "format" : "guint8", "public-format" : "QmiDmsFoxconnFirmwareVersionType" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Version", "id" : "0x01", "type" : "TLV", "since" : "1.26", "format" : "string", "prerequisites": [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Set FCC Authentication", "type" : "Message", "service" : "DMS", "id" : "0x555F", "since" : "1.14", "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Foxconn Change Device Mode", "type" : "Message", "service" : "DMS", "id" : "0x5562", "vendor" : "0x0489", "since" : "1.26", "input" : [ { "name" : "Mode", "id" : "0x01", "type" : "TLV", "since" : "1.26", "format" : "guint8", "public-format" : "QmiDmsFoxconnDeviceMode" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Foxconn Set FCC Authentication", "type" : "Message", "service" : "DMS", "id" : "0x5571", "vendor" : "0x0489", "since" : "1.28.6", "input" : [ { "name" : "Value", "id" : "0x01", "type" : "TLV", "since" : "1.28.6", "format" : "guint8" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Foxconn Set FCC Authentication v2", "type" : "Message", "service" : "DMS", "id" : "0x5571", // this vendor id number just needs to be different to any other one // defined in other messages; in this case both are foxconn messages, so // we +1 the foxconn vid. A better solution would be to rename this field // to something like "unique-id" and forget about defining any vendor id // there. "vendor" : "0x0490", "since" : "1.32", "input" : [ { "name" : "Magic String", "id" : "0x01", "type" : "TLV", "since" : "1.32", "format" : "string" }, { "name" : "Magic Number", "id" : "0x02", "type" : "TLV", "since" : "1.32", "format" : "guint8", "prerequisites" : "0x01-first" } ], "output" : [ { "common-ref" : "Operation Result" } ] } ]