4 * - Mangement Metalanguage
6 #ifndef _UDI_META_MGMT_H_
7 #define _UDI_META_MGMT_H_
16 udi_trevent_t trace_mask;
23 udi_ubit32_t child_ID;
25 udi_instance_attr_list_t *attr_list;
26 udi_ubit8_t attr_valid_length;
27 const udi_filter_element_t *filter_list;
28 udi_ubit8_t filter_list_length;
29 udi_ubit8_t parent_ID;
33 typedef void udi_usage_ind_op_t(udi_usage_cb_t *, udi_ubit8_t);
34 typedef void udi_enumerate_req_op_t(udi_enumerate_cb_t *, udi_ubit8_t);
35 typedef void udi_devmgmt_req_op_t(udi_mgmt_cb_t *, udi_ubit8_t);
36 typedef void udi_final_cleanup_req_op_t(udi_mgmt_cb_t *);
38 typedef const struct {
39 udi_usage_ind_op_t *usage_ind_op;
40 udi_enumerate_req_op_t *enumerate_req_op;
41 udi_devmgmt_req_op_t *devmgmt_req_op;
42 udi_final_cleanup_req_op_t *final_cleanup_req_op;