getProgramInformation_1_1 () generates (Result result, ProgramInfo info)
Retrieve current station information.
startBackgroundScan () generates (ProgramListResult result)
Initiates a background scan to update internally cached program list.
HAL client may not need to initiate the scan explicitly with this call, ie.HAL implementation MAY perform the scan on boot.It's a common practice in devices with two physical tuners with background scanning.
Device must call backgroundScanComplete if the result is OK, even if the scan fails later(it must pass proper result through the callback). Otherwise, backgroundScanComplete must not be called as a result of this certain attempt.It may still be called as a response to another call to startBackgroundScan, former or latter.
Device may utilize an already running(but not finished)scan for subsequent calls to startBackgroundScan, issuing a single backgroundScanComplete callback.
getProgramList (string filter) generates (ProgramListResult result, vec<ProgramInfo> programList)
Retrieve station list.
This call does not trigger actual scan, but operates on the list cached internally at the driver level.