[
  // *********************************************************************************
  { "type" : "Service",
    "name" : "MS SAR" },

  // *********************************************************************************

  { "name"     : "MbimSarConfigState",
    "type"     : "Struct",
    "since"    : "1.26",
    "contents" : [ { "name"   : "AntennaIndex",
                     "format" : "guint32" },
                   { "name"   : "BackoffIndex",
                     "format" : "guint32" } ] },

  { "name"         : "Config",
    "service"      : "MS SAR",
    "type"         : "Command",
    "since"        : "1.26",
    "set"          : [ { "name"          : "Mode",
                         "format"        : "guint32",
                         "public-format" : "MbimSarControlMode" },
                       { "name"          : "BackoffState",
                         "format"        : "guint32",
                         "public-format" : "MbimSarBackoffState" },
                       { "name"   : "ConfigStatesCount",
                         "format" : "guint32" },
                       { "name"             : "ConfigStates",
                         "format"           : "ref-struct-array" ,
                         "struct-type"      : "MbimSarConfigState",
                         "array-size-field" : "ConfigStatesCount" } ],
    "query"        : [],
    "response"     : [ { "name"          : "Mode",
                         "format"        : "guint32",
                         "public-format" : "MbimSarControlMode" },
                       { "name"          : "BackoffState",
                         "format"        : "guint32",
                         "public-format" : "MbimSarBackoffState" },
                       { "name"          : "WifiIntegration",
                         "format"        : "guint32",
                         "public-format" : "MbimSarWifiHardwareState" },
                       { "name"   : "ConfigStatesCount",
                         "format" : "guint32" },
                       { "name"             : "ConfigStates",
                         "format"           : "ref-struct-array" ,
                         "struct-type"      : "MbimSarConfigState",
                         "array-size-field" : "ConfigStatesCount" } ] },

  // *********************************************************************************

  { "name"         : "Transmission status",
    "service"      : "MS SAR",
    "type"         : "Command",
    "since"        : "1.26",
    "set"          : [ { "name"             : "ChannelNotification",
                         "format"           : "guint32" ,
                         "public-format"    : "MbimTransmissionNotificationStatus"},
                       { "name"             : "HysteresisTimer",
                         "format"           : "guint32" } ],
    "query"        : [],
    "response"     : [ { "name"             : "ChannelNotification",
                         "format"           : "guint32" ,
                         "public-format"    : "MbimTransmissionNotificationStatus"},
                       { "name"             : "TransmissionStatus",
                         "format"           : "guint32" ,
                         "public-format"    : "MbimTransmissionState"},
                       { "name"             : "HysteresisTimer",
                         "format"           : "guint32" } ],
    "notification" : [ { "name"             : "ChannelNotification",
                         "format"           : "guint32" ,
                         "public-format"    : "MbimTransmissionNotificationStatus"},
                       { "name"             : "TransmissionStatus",
                         "format"           : "guint32" ,
                         "public-format"    : "MbimTransmissionState"},
                       { "name"             : "HysteresisTimer",
                         "format"           : "guint32" } ] }
]
