RDK Documentation (Open Sourced RDK Components)
Get All Reservation Message

Requests for all tuner reservations that are valid at the time of the request.
Filter :=
{
"device" (optional) : [String] device,
"activity" (optional) : <Activity>,
"tunerState" (optional) : <State>,
}

{
"getAllReservations" : {
"requestId" : [String] requestId,
"filters" : [<Filter>,...]
}
}

The fields are defined as follows:
  • filters: An array of filtering values, each filter can contain any number of conditions. Valid condition include device, Activity, State. If a filter has multiple conditions, these conditioned are AND.d to generate the final result. If there are multiple filters, these filters are OR.d to generate the final result.
Get All Reservation Response Message

getAllReservationsResponse requests for all tuner reservations that are valid at the time of the request.
AllTunerReservations := {
<tunerId> : [<TunerReservation>, ...]
}

{
"getAllReservationsResponse" : {
"requestId" : [String] requestId,
"allTunerReservations" : <AllTunerReservations> ...
}
}

The fields are defined as follows,
  • tunerId: A string returned from getAllTunerIdsResponse. Each tunerId maps to an array of tunerReservation currently active on the tuner.