| |
| [ |
| // ********************************************************************************* |
| { "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" } ] } |
| ] |