Required Properties:

  • idl.namespace == "FRONTEND"
  • idl.type == any("DigitalTuner", "AnalogTuner")
  • direction == "Provides"
  • "Tuner" in name
{
    "direction": "Provides",
    "name": "DigitalTuner_in",
    "active_allocation_ids": [
        /* List of Allocation IDs (strings) */
    ],
    "idl": {
        "namespace": "FRONTEND",
        "version": ":1.0",
        "type": "DigitalTuner"
    },
    "allocations": [
        /* Empty unless an allocation ID is provided */
    ],
    "repId": "IDL:FRONTEND/DigitalTuner:1.0",
    "tuner_statuses": [
        /* Lists of FRONTEND::tuner_status::* properties for each tuner */
    ]
}

The tuner statuses list is in essence the FRONTEND::tuner_status::* property list, as defined by the IDL. It is not reproduced here.