X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FInterfaces%2FUDI%2Finclude%2Fudi%2Fmeta_mgmt.h;h=a913552a6040b8e23a1f74de7342f448fb78c7b5;hb=301dc9a238658b902d9d394b6e930d1ec4832190;hp=97eccf2debbec7cf0a4a5ddb4d003739543d221e;hpb=d639d074b69c138529adc599c82d9e1f180ed83e;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Interfaces/UDI/include/udi/meta_mgmt.h b/KernelLand/Modules/Interfaces/UDI/include/udi/meta_mgmt.h index 97eccf2d..a913552a 100644 --- a/KernelLand/Modules/Interfaces/UDI/include/udi/meta_mgmt.h +++ b/KernelLand/Modules/Interfaces/UDI/include/udi/meta_mgmt.h @@ -22,17 +22,22 @@ typedef void udi_usage_ind_op_t(udi_usage_cb_t *cb, udi_ubit8_t resource_level); #define UDI_RESOURCES_PLENTIFUL 4 /* Proxy */ extern void udi_static_usage(udi_usage_cb_t *cb, udi_ubit8_t resource_level); + +extern void udi_usage_ind(udi_usage_cb_t *cb, udi_ubit8_t resource_level); /** * \} */ typedef void udi_usage_res_op_t(udi_usage_cb_t *cb); +extern void udi_usage_res(udi_usage_cb_t *cb); + /** * \name Enumerate this driver * \{ */ typedef void udi_enumerate_req_op_t(udi_enumerate_cb_t *cb, udi_ubit8_t enumeration_level); +extern void udi_enumerate_req(udi_enumerate_cb_t *cb, udi_ubit8_t enumeration_level); /* Values for enumeration_level */ #define UDI_ENUMERATE_START 1 #define UDI_ENUMERATE_START_RESCAN 2 @@ -60,6 +65,7 @@ typedef void udi_enumerate_ack_op_t(udi_enumerate_cb_t *cb, udi_ubit8_t enumerat #define UDI_ENUMERATE_REMOVED_SELF 5 #define UDI_ENUMERATE_RELEASED 6 #define UDI_ENUMERATE_FAILED 255 +extern void udi_enumerate_ack(udi_enumerate_cb_t *cb, udi_ubit8_t enumeration_result, udi_index_t ops_idx); /** * \} */