Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
discovery_api [2024/02/07 03:02] – neds | discovery_api [2024/02/07 19:05] (current) – [Low level C Library] neds | ||
---|---|---|---|
Line 17: | Line 17: | ||
**Example code:** | **Example code:** | ||
- | See hdhomerun_discover_example.c for an example of using the discover API. | + | See [[https:// |
Header files: | Header files: | ||
Line 133: | Line 133: | ||
* IPv6 link-local – the Scope ID is used if specified, auto-detected if 0. | * IPv6 link-local – the Scope ID is used if specified, auto-detected if 0. | ||
* IPv6 non link-local – set Scope ID to 0. | * IPv6 non link-local – set Scope ID to 0. | ||
- | * **device_types: | + | * **device_types: |
* **device_types_count: | * **device_types_count: | ||
Line 154: | Line 154: | ||
**Parameters: | **Parameters: | ||
* **ds:** discover object. | * **ds:** discover object. | ||
- | * **flags:** specify which IP types to use for discover. See hdhomerun_discover2_find_devices_broadcast() for the description. | + | * **flags:** specify which IP types to use for discover. See [[#hdhomerun_discover2_find_devices_broadcast()]] for the description. |
* **device_id: | * **device_id: | ||
Line 176: | Line 176: | ||
**Parameters: | **Parameters: | ||
* **ds:** discover object. | * **ds:** discover object. | ||
- | * **flags:** specify which IP types to use for discover. See hdhomerun_discover2_find_devices_broadcast() for the description. | + | * **flags:** specify which IP types to use for discover. See [[#hdhomerun_discover2_find_devices_broadcast()]] for the description. |
* **target_addr: | * **target_addr: | ||
* IPv4 and IPv6 addresses supported. | * IPv4 and IPv6 addresses supported. | ||
Line 315: | Line 315: | ||
* **device:** device object from hdhomerun_discover2_iter_device_first() or hdhomerun_discover2_iter_device_next(). | * **device:** device object from hdhomerun_discover2_iter_device_first() or hdhomerun_discover2_iter_device_next(). | ||
- | Returns: | + | **Returns:** |
* The DeviceAuth string reported by the device. The returned result must be copied if the value needs to be accessed by the app beyond the scope of the current discover action. | * The DeviceAuth string reported by the device. The returned result must be copied if the value needs to be accessed by the app beyond the scope of the current discover action. | ||
* NULL if the device did not report a DeviceAuth string during discovery. | * NULL if the device did not report a DeviceAuth string during discovery. |