diff options
author | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2014-12-10 20:23:39 +0900 |
---|---|---|
committer | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2014-12-23 17:08:19 +0900 |
commit | 018506a110e4f59416fe08c1c89e96f9f1d5c951 (patch) | |
tree | c7e278287bc32735423705e4fcfed8550715dbf5 /include | |
parent | 82c6db7cebc68aabd6f9c69a6a27d314930bd1c4 (diff) | |
download | libhinawa-018506a110e4f59416fe08c1c89e96f9f1d5c951.tar.gz |
rewrite based on glib and gobject
Diffstat (limited to 'include')
-rw-r--r-- | include/fw.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/include/fw.h b/include/fw.h deleted file mode 100644 index 0256ba1..0000000 --- a/include/fw.h +++ /dev/null @@ -1,51 +0,0 @@ -#ifndef __ALSA_TOOLS_HINAWA_FW__ -#define __ALSA_TOOLS_HINAWA_FW__ - -#include <stdint.h> -#include <pthread.h> -#include "snd.h" - -typedef struct hinawa_fw_unit HinawaFwUnit; -HinawaFwUnit *hinawa_fw_unit_create(char *fw_path, int *err); -HinawaFwUnit *hinawa_fw_unit_from_snd_unit(HinawaSndUnit *snd_unit, int *err); -void hinawa_fw_unit_listen(HinawaFwUnit *unit, int priority, int *err); -void hinawa_fw_unit_unlisten(HinawaFwUnit *unit); -void hinawa_fw_unit_destroy(HinawaFwUnit *unit); - -typedef struct hinawa_fw_respond HinawaFwRespond; -typedef void (*HinawaFwRespondCallback)(void *buf, unsigned int *length, - void *private_data, int *err); -HinawaFwRespond *hinawa_fw_respond_create(HinawaFwRespondCallback callback, - void *private_data, int *err); -void hinawa_fw_respond_register(HinawaFwRespond *resp, HinawaFwUnit *unit, - uint64_t addr, unsigned int length, int *err); -void hinawa_fw_respond_unregister(HinawaFwRespond *resp); -void hinawa_fw_respond_destroy(HinawaFwRespond *resp); - -typedef struct hinawa_fw_request HinawaFwRequest; -typedef enum { - HinawaFwRequestTypeRead = 0, - HinawaFwRequestTypeWrite, - HinawaFwRequestTypeCompareSwap, -} HinawaFwRequestType; -HinawaFwRequest *hinawa_fw_request_create(int *err); -void hinawa_fw_request_run(HinawaFwRequest *req, HinawaFwUnit *unit, - HinawaFwRequestType type, uint64_t addr, - void *buf, unsigned int length, int *err); -static inline void hinawa_fw_request_write(HinawaFwRequest *req, - HinawaFwUnit *unit, uint64_t addr, - void *buf, int length, int *err) -{ - hinawa_fw_request_run(req, unit, HinawaFwRequestTypeWrite, addr, buf, - length, err); -} -static inline void hinawa_fw_request_read(HinawaFwRequest *req, - HinawaFwUnit *unit, uint64_t addr, - void *buf, int length, int *err) -{ - hinawa_fw_request_run(req, unit, HinawaFwRequestTypeRead, addr, buf, - length, err); -} -void hinawa_fw_request_destroy(HinawaFwRequest *trans); - -#endif |