HomePort
Functions
discovery_api.c File Reference
Include dependency graph for discovery_api.c:

Go to the source code of this file.

Functions

hpd_error_t hpd_action_get_method (const hpd_action_t *action, hpd_method_t *method)
 [model foreach loops] More...
 
hpd_error_t hpd_adapter_alloc (hpd_adapter_t **adapter, const char *id)
 [hpd_adapter_t functions] More...
 
hpd_error_t hpd_adapter_attach (hpd_t *hpd, hpd_adapter_t *adapter)
 
hpd_error_t hpd_adapter_detach (const hpd_adapter_id_t *id, hpd_adapter_t **adapter)
 
hpd_error_t hpd_adapter_first_attr (const hpd_adapter_id_t *id, hpd_pair_t **pair)
 
hpd_error_t hpd_adapter_first_device (const hpd_adapter_id_t *adapter_id, hpd_device_id_t **device_id)
 
hpd_error_t hpd_adapter_first_service (const hpd_adapter_id_t *adapter_id, hpd_service_id_t **service_id)
 
hpd_error_t hpd_adapter_free (hpd_adapter_t *adapter)
 
hpd_error_t hpd_adapter_get_attr (const hpd_adapter_id_t *id, const char *key, const char **val)
 
hpd_error_t hpd_adapter_get_attrs (const hpd_adapter_id_t *id,...)
 
hpd_error_t hpd_adapter_get_data (const hpd_adapter_id_t *id, void **data)
 
hpd_error_t hpd_adapter_get_hpd (const hpd_adapter_id_t *aid, hpd_t **hpd)
 [hpd_pair_t functions] More...
 
hpd_error_t hpd_adapter_get_id (const hpd_adapter_id_t *aid, const char **id)
 [id_t functions] More...
 
hpd_error_t hpd_adapter_id_alloc (hpd_adapter_id_t **id, hpd_t *hpd, const char *aid)
 [log functions] More...
 
hpd_error_t hpd_adapter_id_copy (hpd_adapter_id_t **dst, const hpd_adapter_id_t *src)
 
hpd_error_t hpd_adapter_id_free (hpd_adapter_id_t *id)
 
hpd_error_t hpd_adapter_next_attr (hpd_pair_t **pair)
 
hpd_error_t hpd_adapter_next_device (hpd_device_id_t **device_id)
 
hpd_error_t hpd_adapter_next_service (hpd_service_id_t **service_id)
 
hpd_error_t hpd_adapter_set_attr (hpd_adapter_t *adapter, const char *key, const char *val)
 
hpd_error_t hpd_adapter_set_attrs (hpd_adapter_t *adapter,...)
 
hpd_error_t hpd_adapter_set_data (hpd_adapter_t *adapter, void *data, hpd_free_f on_free)
 
hpd_error_t hpd_device_alloc (hpd_device_t **device, const char *id)
 A note on reusing IDs: An other module or remote client may have outstanding references to the old ID, thus IDs should only be reused in cases when the new device is either the old device, or a directly replacement, with the same functionality. More...
 
hpd_error_t hpd_device_attach (const hpd_adapter_id_t *id, hpd_device_t *device)
 
hpd_error_t hpd_device_detach (const hpd_device_id_t *id, hpd_device_t **device)
 
hpd_error_t hpd_device_first_attr (const hpd_device_id_t *id, hpd_pair_t **pair)
 
hpd_error_t hpd_device_first_service (const hpd_device_id_t *device_id, hpd_service_id_t **service_id)
 
hpd_error_t hpd_device_free (hpd_device_t *device)
 
hpd_error_t hpd_device_get_adapter (const hpd_device_id_t *did, hpd_adapter_id_t **aid)
 
hpd_error_t hpd_device_get_attr (const hpd_device_id_t *id, const char *key, const char **val)
 
hpd_error_t hpd_device_get_attrs (const hpd_device_id_t *id,...)
 
hpd_error_t hpd_device_get_data (const hpd_device_id_t *id, void **data)
 
hpd_error_t hpd_device_get_hpd (const hpd_device_id_t *did, hpd_t **hpd)
 
hpd_error_t hpd_device_get_id (const hpd_device_id_t *did, const char **id)
 [hpd_adapter_t functions] More...
 
hpd_error_t hpd_device_id_alloc (hpd_device_id_t **id, hpd_t *hpd, const char *aid, const char *did)
 
hpd_error_t hpd_device_id_copy (hpd_device_id_t **dst, const hpd_device_id_t *src)
 
hpd_error_t hpd_device_id_free (hpd_device_id_t *id)
 
hpd_error_t hpd_device_next_attr (hpd_pair_t **pair)
 
hpd_error_t hpd_device_next_service (hpd_service_id_t **service_id)
 
hpd_error_t hpd_device_set_attr (hpd_device_t *device, const char *key, const char *val)
 
hpd_error_t hpd_device_set_attrs (hpd_device_t *device,...)
 
hpd_error_t hpd_device_set_data (hpd_device_t *device, void *data, hpd_free_f on_free)
 
hpd_error_t hpd_first_adapter (hpd_t *hpd, hpd_adapter_id_t **adapter_id)
 
hpd_error_t hpd_first_device (hpd_t *hpd, hpd_device_id_t **device_id)
 
hpd_error_t hpd_first_service (hpd_t *hpd, hpd_service_id_t **service_id)
 
hpd_error_t hpd_next_adapter (hpd_adapter_id_t **adapter_id)
 
hpd_error_t hpd_next_device (hpd_device_id_t **device_id)
 
hpd_error_t hpd_next_service (hpd_service_id_t **service_id)
 
hpd_error_t hpd_parameter_alloc (hpd_parameter_t **parameter, const char *id)
 [hpd_service_t functions] More...
 
hpd_error_t hpd_parameter_attach (hpd_service_t *service, hpd_parameter_t *parameter)
 
hpd_error_t hpd_parameter_detach (const hpd_parameter_id_t *id, hpd_parameter_t **parameter)
 
hpd_error_t hpd_parameter_first_attr (const hpd_parameter_id_t *id, hpd_pair_t **pair)
 
hpd_error_t hpd_parameter_free (hpd_parameter_t *parameter)
 
hpd_error_t hpd_parameter_get_adapter (const hpd_parameter_id_t *pid, hpd_adapter_id_t **aid)
 
hpd_error_t hpd_parameter_get_attr (const hpd_parameter_id_t *id, const char *key, const char **val)
 
hpd_error_t hpd_parameter_get_attrs (const hpd_parameter_id_t *id,...)
 
hpd_error_t hpd_parameter_get_device (const hpd_parameter_id_t *pid, hpd_device_id_t **did)
 
hpd_error_t hpd_parameter_get_hpd (const hpd_parameter_id_t *pid, hpd_t **hpd)
 
hpd_error_t hpd_parameter_get_id (const hpd_parameter_id_t *pid, const char **id)
 [hpd_service_t functions] More...
 
hpd_error_t hpd_parameter_get_service (const hpd_parameter_id_t *pid, hpd_service_id_t **sid)
 
hpd_error_t hpd_parameter_id_alloc (hpd_parameter_id_t **id, hpd_t *hpd, const char *aid, const char *did, const char *sid, const char *pid)
 
hpd_error_t hpd_parameter_id_copy (hpd_parameter_id_t **dst, const hpd_parameter_id_t *src)
 
hpd_error_t hpd_parameter_id_free (hpd_parameter_id_t *id)
 
hpd_error_t hpd_parameter_next_attr (hpd_pair_t **pair)
 
hpd_error_t hpd_parameter_set_attr (hpd_parameter_t *parameter, const char *key, const char *val)
 
hpd_error_t hpd_parameter_set_attrs (hpd_parameter_t *parameter,...)
 
hpd_error_t hpd_service_alloc (hpd_service_t **service, const char *id)
 [hpd_device_t functions] More...
 
hpd_error_t hpd_service_attach (hpd_device_t *device, hpd_service_t *service)
 
hpd_error_t hpd_service_detach (const hpd_service_id_t *id, hpd_service_t **service)
 
hpd_error_t hpd_service_first_action (const hpd_service_id_t *id, hpd_action_t **action)
 
hpd_error_t hpd_service_first_attr (const hpd_service_id_t *id, hpd_pair_t **pair)
 
hpd_error_t hpd_service_first_parameter (const hpd_service_id_t *service_id, hpd_parameter_id_t **parameter_id)
 
hpd_error_t hpd_service_free (hpd_service_t *service)
 
hpd_error_t hpd_service_get_adapter (const hpd_service_id_t *sid, hpd_adapter_id_t **aid)
 
hpd_error_t hpd_service_get_attr (const hpd_service_id_t *id, const char *key, const char **val)
 
hpd_error_t hpd_service_get_attrs (const hpd_service_id_t *id,...)
 
hpd_error_t hpd_service_get_data (const hpd_service_id_t *id, void **data)
 
hpd_error_t hpd_service_get_device (const hpd_service_id_t *sid, hpd_device_id_t **did)
 
hpd_error_t hpd_service_get_hpd (const hpd_service_id_t *sid, hpd_t **hpd)
 
hpd_error_t hpd_service_get_id (const hpd_service_id_t *sid, const char **id)
 [hpd_device_t functions] More...
 
hpd_error_t hpd_service_has_action (const hpd_service_id_t *id, const hpd_method_t method, hpd_bool_t *boolean)
 
hpd_error_t hpd_service_id_alloc (hpd_service_id_t **id, hpd_t *hpd, const char *aid, const char *did, const char *sid)
 
hpd_error_t hpd_service_id_copy (hpd_service_id_t **dst, const hpd_service_id_t *src)
 
hpd_error_t hpd_service_id_free (hpd_service_id_t *id)
 
hpd_error_t hpd_service_next_action (hpd_action_t **action)
 
hpd_error_t hpd_service_next_attr (hpd_pair_t **pair)
 
hpd_error_t hpd_service_next_parameter (hpd_parameter_id_t **parameter_id)
 
hpd_error_t hpd_service_set_action (hpd_service_t *service, const hpd_method_t method, hpd_action_f action)
 
hpd_error_t hpd_service_set_actions (hpd_service_t *service,...)
 
hpd_error_t hpd_service_set_attr (hpd_service_t *service, const char *key, const char *val)
 
hpd_error_t hpd_service_set_attrs (hpd_service_t *service,...)
 
hpd_error_t hpd_service_set_data (hpd_service_t *service, void *data, hpd_free_f on_free)
 

Function Documentation

hpd_error_t hpd_action_get_method ( const hpd_action_t action,
hpd_method_t method 
)

[model foreach loops]

[hpd_action_t functions]

Definition at line 638 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_adapter_alloc ( hpd_adapter_t **  adapter,
const char *  id 
)

[hpd_adapter_t functions]

Definition at line 108 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_adapter_attach ( hpd_t hpd,
hpd_adapter_t adapter 
)

Definition at line 120 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_adapter_detach ( const hpd_adapter_id_t id,
hpd_adapter_t **  adapter 
)

Definition at line 129 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_adapter_first_attr ( const hpd_adapter_id_t id,
hpd_pair_t **  pair 
)

Definition at line 212 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_first_device ( const hpd_adapter_id_t adapter_id,
hpd_device_id_t **  device_id 
)

Definition at line 758 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_first_service ( const hpd_adapter_id_t adapter_id,
hpd_service_id_t **  service_id 
)

Definition at line 779 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_free ( hpd_adapter_t adapter)

Definition at line 114 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_adapter_get_attr ( const hpd_adapter_id_t id,
const char *  key,
const char **  val 
)

Definition at line 186 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_get_attrs ( const hpd_adapter_id_t id,
  ... 
)

Definition at line 196 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_get_data ( const hpd_adapter_id_t id,
void **  data 
)

Definition at line 166 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_get_hpd ( const hpd_adapter_id_t aid,
hpd_t **  hpd 
)

[hpd_pair_t functions]

[Browsing functions]

Definition at line 644 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_get_id ( const hpd_adapter_id_t aid,
const char **  id 
)

[id_t functions]

[hpd_adapter_t functions]

Definition at line 176 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_adapter_id_alloc ( hpd_adapter_id_t **  id,
hpd_t hpd,
const char *  aid 
)

[log functions]

[id_t functions]

Definition at line 34 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_adapter_id_copy ( hpd_adapter_id_t **  dst,
const hpd_adapter_id_t src 
)

Definition at line 40 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_id_free ( hpd_adapter_id_t id)

Definition at line 46 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_adapter_next_attr ( hpd_pair_t **  pair)

Definition at line 224 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_next_device ( hpd_device_id_t **  device_id)

Definition at line 925 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_next_service ( hpd_service_id_t **  service_id)

Definition at line 951 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_set_attr ( hpd_adapter_t adapter,
const char *  key,
const char *  val 
)

Definition at line 147 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_adapter_set_attrs ( hpd_adapter_t adapter,
  ... 
)

Definition at line 154 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_adapter_set_data ( hpd_adapter_t adapter,
void *  data,
hpd_free_f  on_free 
)

Definition at line 141 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_alloc ( hpd_device_t **  device,
const char *  id 
)

A note on reusing IDs: An other module or remote client may have outstanding references to the old ID, thus IDs should only be reused in cases when the new device is either the old device, or a directly replacement, with the same functionality.

[hpd_adapter_t functions]

Definition at line 236 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_device_attach ( const hpd_adapter_id_t id,
hpd_device_t device 
)

Definition at line 248 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_device_detach ( const hpd_device_id_t id,
hpd_device_t **  device 
)

Definition at line 259 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_first_attr ( const hpd_device_id_t id,
hpd_pair_t **  pair 
)

Definition at line 342 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_first_service ( const hpd_device_id_t device_id,
hpd_service_id_t **  service_id 
)

Definition at line 801 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_free ( hpd_device_t device)

Definition at line 242 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_device_get_adapter ( const hpd_device_id_t did,
hpd_adapter_id_t **  aid 
)

Definition at line 656 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_device_get_attr ( const hpd_device_id_t id,
const char *  key,
const char **  val 
)

Definition at line 316 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_get_attrs ( const hpd_device_id_t id,
  ... 
)

Definition at line 326 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_get_data ( const hpd_device_id_t id,
void **  data 
)

Definition at line 296 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_get_hpd ( const hpd_device_id_t did,
hpd_t **  hpd 
)

Definition at line 650 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_get_id ( const hpd_device_id_t did,
const char **  id 
)

[hpd_adapter_t functions]

[hpd_device_t functions]

Definition at line 306 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_device_id_alloc ( hpd_device_id_t **  id,
hpd_t hpd,
const char *  aid,
const char *  did 
)

Definition at line 52 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_id_copy ( hpd_device_id_t **  dst,
const hpd_device_id_t src 
)

Definition at line 58 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_id_free ( hpd_device_id_t id)

Definition at line 64 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_device_next_attr ( hpd_pair_t **  pair)

Definition at line 354 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_next_service ( hpd_service_id_t **  service_id)

Definition at line 978 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_set_attr ( hpd_device_t device,
const char *  key,
const char *  val 
)

Definition at line 277 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_device_set_attrs ( hpd_device_t device,
  ... 
)

Definition at line 284 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_device_set_data ( hpd_device_t device,
void *  data,
hpd_free_f  on_free 
)

Definition at line 271 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_first_adapter ( hpd_t hpd,
hpd_adapter_id_t **  adapter_id 
)

Definition at line 704 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_first_device ( hpd_t hpd,
hpd_device_id_t **  device_id 
)

Definition at line 721 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_first_service ( hpd_t hpd,
hpd_service_id_t **  service_id 
)

Definition at line 739 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_next_adapter ( hpd_adapter_id_t **  adapter_id)

Definition at line 847 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_next_device ( hpd_device_id_t **  device_id)

Definition at line 872 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_next_service ( hpd_service_id_t **  service_id)

Definition at line 898 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_alloc ( hpd_parameter_t **  parameter,
const char *  id 
)

[hpd_service_t functions]

[hpd_parameter_t functions]

Definition at line 532 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_parameter_attach ( hpd_service_t service,
hpd_parameter_t parameter 
)

Definition at line 544 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_parameter_detach ( const hpd_parameter_id_t id,
hpd_parameter_t **  parameter 
)

Definition at line 552 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_first_attr ( const hpd_parameter_id_t id,
hpd_pair_t **  pair 
)

Definition at line 619 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_free ( hpd_parameter_t parameter)

Definition at line 538 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_parameter_get_adapter ( const hpd_parameter_id_t pid,
hpd_adapter_id_t **  aid 
)

Definition at line 686 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_get_attr ( const hpd_parameter_id_t id,
const char *  key,
const char **  val 
)

Definition at line 593 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_get_attrs ( const hpd_parameter_id_t id,
  ... 
)

Definition at line 603 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_get_device ( const hpd_parameter_id_t pid,
hpd_device_id_t **  did 
)

Definition at line 692 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_get_hpd ( const hpd_parameter_id_t pid,
hpd_t **  hpd 
)

Definition at line 680 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_get_id ( const hpd_parameter_id_t pid,
const char **  id 
)

[hpd_service_t functions]

[hpd_parameter_t functions]

Definition at line 583 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_parameter_get_service ( const hpd_parameter_id_t pid,
hpd_service_id_t **  sid 
)

Definition at line 698 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_id_alloc ( hpd_parameter_id_t **  id,
hpd_t hpd,
const char *  aid,
const char *  did,
const char *  sid,
const char *  pid 
)

Definition at line 89 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_id_copy ( hpd_parameter_id_t **  dst,
const hpd_parameter_id_t src 
)

Definition at line 96 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_id_free ( hpd_parameter_id_t id)

Definition at line 102 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_next_attr ( hpd_pair_t **  pair)

Definition at line 631 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_set_attr ( hpd_parameter_t parameter,
const char *  key,
const char *  val 
)

Definition at line 564 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_parameter_set_attrs ( hpd_parameter_t parameter,
  ... 
)

Definition at line 571 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_alloc ( hpd_service_t **  service,
const char *  id 
)

[hpd_device_t functions]

[hpd_service_t functions]

Definition at line 361 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_service_attach ( hpd_device_t device,
hpd_service_t service 
)

Definition at line 373 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_service_detach ( const hpd_service_id_t id,
hpd_service_t **  service 
)

Definition at line 381 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_first_action ( const hpd_service_id_t id,
hpd_action_t **  action 
)

Definition at line 497 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_first_attr ( const hpd_service_id_t id,
hpd_pair_t **  pair 
)

Definition at line 513 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_first_parameter ( const hpd_service_id_t service_id,
hpd_parameter_id_t **  parameter_id 
)

Definition at line 823 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_free ( hpd_service_t service)

Definition at line 367 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_service_get_adapter ( const hpd_service_id_t sid,
hpd_adapter_id_t **  aid 
)

Definition at line 668 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_service_get_attr ( const hpd_service_id_t id,
const char *  key,
const char **  val 
)

Definition at line 458 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_get_attrs ( const hpd_service_id_t id,
  ... 
)

Definition at line 468 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_get_data ( const hpd_service_id_t id,
void **  data 
)

Definition at line 438 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_get_device ( const hpd_service_id_t sid,
hpd_device_id_t **  did 
)

Definition at line 674 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_service_get_hpd ( const hpd_service_id_t sid,
hpd_t **  hpd 
)

Definition at line 662 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_get_id ( const hpd_service_id_t sid,
const char **  id 
)

[hpd_device_t functions]

[hpd_service_t functions]

Definition at line 448 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_service_has_action ( const hpd_service_id_t id,
const hpd_method_t  method,
hpd_bool_t boolean 
)

Definition at line 484 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_service_id_alloc ( hpd_service_id_t **  id,
hpd_t hpd,
const char *  aid,
const char *  did,
const char *  sid 
)

Definition at line 70 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_service_id_copy ( hpd_service_id_t **  dst,
const hpd_service_id_t src 
)

Definition at line 76 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_id_free ( hpd_service_id_t id)

Definition at line 82 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_service_next_action ( hpd_action_t **  action)

Definition at line 507 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_next_attr ( hpd_pair_t **  pair)

Definition at line 525 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_next_parameter ( hpd_parameter_id_t **  parameter_id)

Definition at line 1005 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_set_action ( hpd_service_t service,
const hpd_method_t  method,
hpd_action_f  action 
)

Definition at line 418 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_set_actions ( hpd_service_t service,
  ... 
)

Definition at line 426 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hpd_error_t hpd_service_set_attr ( hpd_service_t service,
const char *  key,
const char *  val 
)

Definition at line 399 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_set_attrs ( hpd_service_t service,
  ... 
)

Definition at line 406 of file discovery_api.c.

Here is the call graph for this function:

hpd_error_t hpd_service_set_data ( hpd_service_t service,
void *  data,
hpd_free_f  on_free 
)

Definition at line 393 of file discovery_api.c.

Here is the call graph for this function:

Here is the caller graph for this function: