summaryrefslogtreecommitdiff
path: root/include/usbh_driver_ac_midi.h
diff options
context:
space:
mode:
authorAmir Hammad <amir.hammad@hotmail.com>2016-07-08 23:21:37 +0200
committerAmir Hammad <amir.hammad@hotmail.com>2016-07-08 23:45:57 +0200
commit2c0f82a4f07fe35bc043f68b9f58b954a16ea689 (patch)
tree857bf067cf88fe1e4b8182020791a286173bfddd /include/usbh_driver_ac_midi.h
parente61ed66174df0bf889586c757aa6a9d23d9401c0 (diff)
downloadsecure-hid-2c0f82a4f07fe35bc043f68b9f58b954a16ea689.tar.gz
secure-hid-2c0f82a4f07fe35bc043f68b9f58b954a16ea689.tar.bz2
secure-hid-2c0f82a4f07fe35bc043f68b9f58b954a16ea689.zip
documentation: add some basic documentation accross the headers
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
Diffstat (limited to 'include/usbh_driver_ac_midi.h')
-rw-r--r--include/usbh_driver_ac_midi.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/include/usbh_driver_ac_midi.h b/include/usbh_driver_ac_midi.h
index 7b006a9..0993589 100644
--- a/include/usbh_driver_ac_midi.h
+++ b/include/usbh_driver_ac_midi.h
@@ -36,9 +36,24 @@ struct _midi_config {
};
typedef struct _midi_config midi_config_t;
-typedef void (*midi_write_callback_t)(uint8_t);
+/**
+ * @param bytes_written count of bytes that were actually written
+ */
+typedef void (*midi_write_callback_t)(uint8_t bytes_written);
+/**
+ * @brief midi_driver_init initialization routine - this will initialize internal structures of this device driver
+ * @param config
+ */
void midi_driver_init(const midi_config_t *config);
+
+/**
+ * @brief usbh_midi_write
+ * @param device_id
+ * @param data
+ * @param length
+ * @param callback this is called when the write call finishes
+ */
void usbh_midi_write(uint8_t device_id, const void *data, uint32_t length, midi_write_callback_t callback);
extern const usbh_dev_driver_t usbh_midi_driver;