| [ |
| // ********************************************************************************* |
| { "name" : "PDC", |
| "type" : "Service" }, |
| |
| // ********************************************************************************* |
| { "name" : "QMI Client PDC", |
| "type" : "Client", |
| "since" : "1.18" }, |
| |
| // ********************************************************************************* |
| { "name" : "QMI Message PDC", |
| "type" : "Message-ID-Enum" }, |
| |
| // ********************************************************************************* |
| { "name" : "QMI Indication PDC", |
| "type" : "Indication-ID-Enum" }, |
| |
| // ********************************************************************************* |
| { "common-ref" : "Config Type", |
| "name" : "Config Type", |
| "id" : "0x1", |
| "type" : "TLV", |
| "format" : "guint32", |
| "public-format" : "QmiPdcConfigurationType" }, |
| |
| { "common-ref" : "Indication Result", |
| "name" : "Indication Result", |
| "id" : "0x01", |
| "type" : "TLV", |
| "format" : "guint16" }, |
| |
| // ********************************************************************************* |
| { "common-ref" : "Config Type And Id", |
| "name" : "Type With Id v2", |
| "id" : "0x01", |
| "since" : "1.32", |
| "type" : "TLV", |
| "format" : "sequence", |
| "contents" : [ { "name" : "Config Type", |
| "format" : "guint32", |
| "public-format" : "QmiPdcConfigurationType"}, |
| { "name" : "Id", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" }} ]}, |
| |
| // ********************************************************************************* |
| { "common-ref" : "Token", |
| "name" : "Token", |
| "id" : "0x10", |
| "type" : "TLV", |
| "format" : "guint32"}, |
| |
| // ********************************************************************************* |
| { "name" : "Reset", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x0000", |
| "since" : "1.18", |
| "output" : [ { "common-ref" : "Operation Result" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Register", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x20", |
| "since" : "1.18", |
| "input" : [ { "name" : "Enable Reporting", |
| "id" : "0x10", |
| "mandatory" : "yes", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint8", |
| "public-format" : "gboolean"}, |
| { "name" : "Enable Refresh", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.32", |
| "format" : "guint8", |
| "public-format" : "gboolean"}], |
| "output" : [ { "common-ref" : "Operation Result" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Config Change", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x21", |
| "since" : "1.18", |
| "input" : [ { "common-ref" : "Config Type And Id" } ], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "common-ref" : "Config Type And Id" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Get Selected Config", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x22", |
| "since" : "1.18", |
| "input" : [ { "common-ref" : "Config Type", |
| "since" : "1.18" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }]}, |
| |
| { "name" : "Get Selected Config", |
| "type" : "Indication", |
| "service" : "PDC", |
| "id" : "0x22", |
| "since" : "1.18", |
| "output" : [ { "common-ref" : "Token", |
| "since" : "1.18" }, |
| { "common-ref" : "Indication Result", |
| "since" : "1.18" }, |
| { "name" : "Active Id", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } }, |
| { "name" : "Pending Id", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } }]}, |
| |
| // ********************************************************************************* |
| { "name" : "Set Selected Config", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x23", |
| "since" : "1.18", |
| "input" : [ { "common-ref" : "Config Type And Id" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }] }, |
| |
| { "name" : "Set Selected Config", |
| "type" : "Indication", |
| "service" : "PDC", |
| "id" : "0x23", |
| "since" : "1.18", |
| "output" : [ { "common-ref" : "Indication Result", |
| "since" : "1.18" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }] }, |
| |
| // ********************************************************************************* |
| { "name" : "List Configs", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x24", |
| "since" : "1.18", |
| "input" : [ { "common-ref" : "Token", |
| "since" : "1.18" }, |
| { "name" : "Config Type", |
| "id" : "0x11", |
| "mandatory" : "yes", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint32", |
| "public-format" : "QmiPdcConfigurationType" }], |
| "output" : [ { "common-ref" : "Operation Result" } ] }, |
| |
| { "name" : "List Configs", |
| "type" : "Indication", |
| "service" : "PDC", |
| "id" : "0x24", |
| "since" : "1.18", |
| "output" : [ { "common-ref" : "Token", |
| "since" : "1.18" }, |
| { "common-ref" : "Indication Result", |
| "since" : "1.18" }, |
| { "name" : "Configs", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "name" : "Element", |
| "format" : "struct", |
| "contents" : [ { "name" : "Config Type", |
| "format" : "guint32", |
| "public-format" : "QmiPdcConfigurationType" }, |
| { "name" : "Id", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } } ] } } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Delete Config", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x25", |
| "since" : "1.18", |
| "input" : [ { "common-ref" : "Config Type", |
| "since" : "1.18" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }, |
| { "name" : "Id", |
| "id" : "0x11", |
| "mandatory" : "yes", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" }}], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }] }, |
| |
| // ********************************************************************************* |
| { "name" : "Load Config", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x26", |
| "since" : "1.18", |
| "input" : [ { "name" : "Config Chunk", |
| "id" : "0x1", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "sequence", |
| "contents" : [ { "name" : "Type", |
| "format" : "guint32", |
| "public-format" : "QmiPdcConfigurationType"}, |
| { "name" : "Id", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" }}, |
| { "name" : "Total Size", |
| "format" : "guint32" }, |
| { "name" : "Chunk", |
| "format" : "array", |
| "size-prefix-format" : "guint16", |
| "array-element" : { "format" : "guint8" }}]}, |
| { "common-ref" : "Token", |
| "since" : "1.18"}], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }] }, |
| |
| { "name" : "Load Config", |
| "type" : "Indication", |
| "service" : "PDC", |
| "id" : "0x26", |
| "since" : "1.18", |
| "output" : [ { "common-ref" : "Token", |
| "since" : "1.18" }, |
| { "common-ref" : "Indication Result", |
| "since" : "1.18" }, |
| { "name" : "Received", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint32" }, |
| { "name" : "Remaining Size", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint32" }, |
| { "name" : "Frame Reset", |
| "id" : "0x13", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint8", |
| "public-format" : "gboolean" } |
| ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Activate Config", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x27", |
| "since" : "1.18", |
| "input" : [ { "common-ref" : "Config Type", |
| "since" : "1.18" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }] }, |
| |
| { "name" : "Activate Config", |
| "type" : "Indication", |
| "service" : "PDC", |
| "id" : "0x27", |
| "since" : "1.18", |
| "output" : [ { "common-ref" : "Indication Result", |
| "since" : "1.18" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }] }, |
| |
| // ********************************************************************************* |
| { "name" : "Get Config Info", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x28", |
| "since" : "1.18", |
| "input" : [ { "common-ref" : "Config Type And Id" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }], |
| "output" : [ { "common-ref" : "Operation Result" } ] }, |
| |
| { "name" : "Get Config Info", |
| "type" : "Indication", |
| "service" : "PDC", |
| "id" : "0x28", |
| "since" : "1.18", |
| "output" : [ { "common-ref" : "Token", |
| "since" : "1.18" }, |
| { "common-ref" : "Indication Result", |
| "since" : "1.18" }, |
| { "name" : "Total Size", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint32" }, |
| { "name" : "Description", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "string", |
| "size-prefix-format" : "guint8"}, |
| { "name" : "Version", |
| "id" : "0x13", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint32" } |
| ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Get Config Limits", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x29", |
| "since" : "1.18", |
| "input" : [ { "common-ref" : "Config Type", |
| "since" : "1.18" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }, |
| { "name" : "Maximum Size", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint64" }, |
| { "name" : "Current Size", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint64" }] }, |
| |
| // ********************************************************************************* |
| { "name" : "Get Default Config Info", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x2A", |
| "since" : "1.18", |
| "input" : [ { "common-ref" : "Config Type", |
| "since" : "1.18" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }, |
| { "name" : "Version", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint32" }, |
| { "name" : "Total Size", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "guint32" }, |
| { "name" : "Description", |
| "id" : "0x13", |
| "type" : "TLV", |
| "since" : "1.18", |
| "format" : "string" } |
| ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Deactivate Config", |
| "type" : "Message", |
| "service" : "PDC", |
| "id" : "0x2B", |
| "since" : "1.18", |
| "input" : [ { "common-ref" : "Config Type", |
| "since" : "1.18" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }] }, |
| |
| { "name" : "Deactivate Config", |
| "type" : "Indication", |
| "service" : "PDC", |
| "id" : "0x2B", |
| "since" : "1.18", |
| "output" : [ { "common-ref" : "Indication Result", |
| "since" : "1.18" }, |
| { "common-ref" : "Token", |
| "since" : "1.18" }] }, |
| |
| // ********************************************************************************* |
| { "name" : "Refresh", |
| "type" : "Indication", |
| "service" : "PDC", |
| "id" : "0x2F", |
| "since" : "1.32", |
| "output" : [ { "name" : "Refresh Event", |
| "id" : "0x01", |
| "mandatory" : "yes", |
| "type" : "TLV", |
| "since" : "1.32", |
| "format" : "guint32", |
| "public-format" : "QmiPdcRefreshEventType" }, |
| { "name" : "Subscription ID", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.32", |
| "format" : "guint32" }, |
| { "name" : "Slot ID", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.32", |
| "format" : "guint32" }] } |
| ] |