3 * \author John Hodge (thePowersGang)
7 #include "../udi_internal.h"
10 EXPORT(udi_usage_ind);
11 EXPORT(udi_static_usage);
12 EXPORT(udi_usage_res);
13 EXPORT(udi_enumerate_req);
14 EXPORT(udi_enumerate_no_children);
15 EXPORT(udi_enumerate_ack);
16 EXPORT(udi_devmgmt_req);
17 EXPORT(udi_devmgmt_ack);
18 EXPORT(udi_final_cleanup_req);
19 EXPORT(udi_final_cleanup_ack);
22 void udi_usage_ind(udi_usage_cb_t *cb, udi_ubit8_t resource_level)
24 const udi_mgmt_ops_t *ops;
25 if( !(ops = UDI_int_ChannelPrepForCall( UDI_GCB(cb), METALANG_MGMT )) ) {
29 ops->usage_ind_op(cb, resource_level);
32 void udi_static_usage(udi_usage_cb_t *cb, udi_ubit8_t resource_level)
37 void udi_usage_res(udi_usage_cb_t *cb)
42 void udi_enumerate_req(udi_enumerate_cb_t *cb, udi_ubit8_t enumeration_level)
47 void udi_enumerate_no_children(udi_enumerate_cb_t *cb, udi_ubit8_t enumeration_level)
52 void udi_enumerate_ack(udi_enumerate_cb_t *cb, udi_ubit8_t enumeration_result, udi_index_t ops_idx)
57 void udi_devmgmt_req(udi_mgmt_cb_t *cb, udi_ubit8_t mgmt_op, udi_ubit8_t parent_ID )
59 ENTER("pcb imgmt_op iparent_ID", cb, mgmt_op, parent_ID);
63 void udi_devmgmt_ack(udi_mgmt_cb_t *cb, udi_ubit8_t flags, udi_status_t status)
65 ENTER("pcb xflags istatus", cb, flags, status);
69 void udi_final_cleanup_req(udi_mgmt_cb_t *cb)
75 void udi_final_cleanup_ack(udi_mgmt_cb_t *cb)