X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=UDI%2Finclude%2Fudi%2Fmeta_gio.h;h=01dcb3e1f2a837c03640724d7fcfd00103cd99a1;hb=296775cb1b14222ddee8a993ae796d5ba09fc4e6;hp=d1cf86fdeb8bd25d00b864834ec08d97efaec8ca;hpb=9e64659133d3c12fb6e315ae8de74d9b912f90dd;p=tpg%2Facess2.git diff --git a/UDI/include/udi/meta_gio.h b/UDI/include/udi/meta_gio.h index d1cf86fd..01dcb3e1 100644 --- a/UDI/include/udi/meta_gio.h +++ b/UDI/include/udi/meta_gio.h @@ -13,8 +13,8 @@ typedef struct udi_gio_event_cb_s udi_gio_event_cb_t; typedef void udi_gio_bind_req_op_t(udi_gio_bind_cb_t *cb); typedef void udi_gio_unbind_req_op_t(udi_gio_bind_cb_t *cb); -typedef void udi_gio_xfer_req_op_t(udi_gio_bind_cb_t *cb); -typedef void udi_gio_event_res_op_t(udi_gio_bind_cb_t *cb); +typedef void udi_gio_xfer_req_op_t(udi_gio_xfer_cb_t *cb); +typedef void udi_gio_event_res_op_t(udi_gio_event_cb_t *cb); typedef void udi_gio_bind_ack_op_t( udi_gio_bind_cb_t *cb, @@ -23,9 +23,9 @@ typedef void udi_gio_bind_ack_op_t( udi_status_t status ); typedef void udi_gio_unbind_ack_op_t(udi_gio_bind_cb_t *cb); -typedef void udi_gio_xfer_ack_op_t(udi_gio_bind_cb_t *cb); -typedef void udi_gio_xfer_nak_op_t(udi_gio_bind_cb_t *cb, udi_status_t status); -typedef void udi_gio_event_ind_op_t(udi_gio_bind_cb_t *cb); +typedef void udi_gio_xfer_ack_op_t(udi_gio_xfer_cb_t *cb); +typedef void udi_gio_xfer_nak_op_t(udi_gio_xfer_cb_t *cb, udi_status_t status); +typedef void udi_gio_event_ind_op_t(udi_gio_event_cb_t *cb); typedef udi_ubit8_t udi_gio_op_t; /* Limit values for udi_gio_op_t */ @@ -98,23 +98,19 @@ struct udi_gio_event_cb_s #define UDI_GIO_EVENT_CB_NUM 3 -extern void udi_gio_bind_req(udi_gio_bind_cb_t *cb); -extern void udi_gio_bind_ack( - udi_gio_bind_cb_t *cb, - udi_ubit32_t device_size_lo, - udi_ubit32_t device_size_hi, - udi_status_t status - ); +extern udi_gio_bind_req_op_t udi_gio_bind_req; +extern udi_gio_bind_ack_op_t udi_gio_bind_ack; -extern void udi_gio_unbind_req(udi_gio_bind_cb_t *cb); -extern void udi_gio_unbind_ack(udi_gio_bind_cb_t *cb); +extern udi_gio_unbind_req_op_t udi_gio_unbind_req; +extern udi_gio_unbind_ack_op_t udi_gio_unbind_ack; -extern void udi_gio_xfer_req(udi_gio_xfer_cb_t *cb); -extern void udi_gio_xfer_ack(udi_gio_xfer_cb_t *cb); -extern void udi_gio_xfer_nak(udi_gio_xfer_cb_t *cb, udi_status_t status); +extern udi_gio_xfer_req_op_t udi_gio_xfer_req; +extern udi_gio_xfer_ack_op_t udi_gio_xfer_ack; +extern udi_gio_xfer_nak_op_t udi_gio_xfer_nak; -extern void udi_gio_event_res(udi_gio_event_cb_t *cb); -extern void udi_gio_event_ind(udi_gio_event_cb_t *cb); -extern void udi_gio_event_res_unused(udi_gio_event_cb_t *cb); +extern udi_gio_event_ind_op_t udi_gio_event_ind; +extern udi_gio_event_ind_op_t udi_gio_event_res_unused; +extern udi_gio_event_res_op_t udi_gio_event_res; +extern udi_gio_event_res_op_t udi_gio_event_res_unused; #endif