28 #ifndef HOMEPORT_HPD_ADAPTER_API_H
29 #define HOMEPORT_HPD_ADAPTER_API_H
102 #endif //HOMEPORT_HPD_ADAPTER_API_H
enum hpd_status hpd_status_t
void(* hpd_free_f)(void *data)
[hpd_action_f]
hpd_error_t hpd_service_set_actions(hpd_service_t *service,...)
hpd_error_t hpd_service_detach(const hpd_service_id_t *id, hpd_service_t **service)
hpd_error_t hpd_response_alloc(hpd_response_t **response, hpd_request_t *request, hpd_status_t status)
[hpd_request_t functions]
hpd_error_t hpd_adapter_attach(hpd_t *hpd, hpd_adapter_t *adapter)
hpd_error_t hpd_device_detach(const hpd_device_id_t *id, hpd_device_t **device)
hpd_error_t hpd_parameter_attach(hpd_service_t *service, hpd_parameter_t *parameter)
hpd_error_t hpd_device_free(hpd_device_t *device)
hpd_error_t hpd_request_get_service(const hpd_request_t *req, const hpd_service_id_t **id)
[hpd_parameter_t functions]
hpd_error_t hpd_parameter_free(hpd_parameter_t *parameter)
hpd_error_t hpd_service_set_data(hpd_service_t *service, void *data, hpd_free_f on_free)
hpd_error_t hpd_adapter_detach(const hpd_adapter_id_t *id, hpd_adapter_t **adapter)
hpd_error_t hpd_device_alloc(hpd_device_t **device, const char *id)
[hpd_adapter_t functions]
hpd_error_t hpd_response_set_value(hpd_response_t *response, hpd_value_t *value)
hpd_error_t hpd_service_set_action(hpd_service_t *service, const hpd_method_t method, hpd_action_f action)
hpd_error_t hpd_device_get_data(const hpd_device_id_t *id, void **data)
hpd_error_t hpd_adapter_alloc(hpd_adapter_t **adapter, const char *id)
[hpd_adapter_t functions]
hpd_error_t hpd_parameter_set_attrs(hpd_parameter_t *parameter,...)
hpd_error_t hpd_parameter_set_attr(hpd_parameter_t *parameter, const char *key, const char *val)
hpd_error_t hpd_device_attach(const hpd_adapter_id_t *id, hpd_device_t *device)
enum hpd_error hpd_error_t
hpd_error_t hpd_service_free(hpd_service_t *service)
hpd_error_t hpd_request_get_method(const hpd_request_t *req, hpd_method_t *method)
hpd_error_t hpd_respond(hpd_response_t *response)
hpd_error_t hpd_device_set_attr(hpd_device_t *device, const char *key, const char *val)
hpd_error_t hpd_parameter_detach(const hpd_parameter_id_t *id, hpd_parameter_t **parameter)
hpd_error_t hpd_service_get_data(const hpd_service_id_t *id, void **data)
hpd_error_t hpd_adapter_set_attrs(hpd_adapter_t *adapter,...)
hpd_status_t(* hpd_action_f)(void *data, hpd_request_t *req)
[hpd_module_def_t functions]
hpd_error_t hpd_device_set_attrs(hpd_device_t *device,...)
hpd_error_t hpd_adapter_set_data(hpd_adapter_t *adapter, void *data, hpd_free_f on_free)
hpd_error_t hpd_device_set_data(hpd_device_t *device, void *data, hpd_free_f on_free)
hpd_error_t hpd_adapter_free(hpd_adapter_t *adapter)
hpd_error_t hpd_service_alloc(hpd_service_t **service, const char *id)
[hpd_device_t functions]
hpd_error_t hpd_adapter_get_data(const hpd_adapter_id_t *id, void **data)
hpd_error_t hpd_service_attach(hpd_device_t *device, hpd_service_t *service)
hpd_error_t hpd_adapter_set_attr(hpd_adapter_t *adapter, const char *key, const char *val)
hpd_error_t hpd_response_free(hpd_response_t *response)
hpd_error_t hpd_request_get_value(const hpd_request_t *req, const hpd_value_t **value)
enum hpd_method hpd_method_t
[hpd_log_level_t]
hpd_error_t hpd_service_set_attrs(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_parameter_alloc(hpd_parameter_t **parameter, const char *id)
[hpd_service_t functions]
hpd_error_t hpd_changed(const hpd_service_id_t *id, hpd_value_t *val)
[hpd_response_t functions]