X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=uqmi.h;h=de212fcd8da195b59ea1eff925a92f469f375147;hb=e353a88321ac091d0708bb2271a1bbb471107a69;hp=2f068905e1605fb8cb7f3cf6b4dcb70dcfb665a9;hpb=cf9256f962c747a95720ceb88e076118743309b8;p=project%2Fuqmi.git diff --git a/uqmi.h b/uqmi.h index 2f06890..de212fc 100644 --- a/uqmi.h +++ b/uqmi.h @@ -1,8 +1,11 @@ #ifndef __UQMI_H #define __UQMI_H +#include + #include #include + #include "qmi-message.h" #ifdef DEBUG_PACKET @@ -59,6 +62,7 @@ struct qmi_dev { uint32_t service_connected; uint32_t service_keep_cid; + uint32_t service_release_cid; uint8_t ctl_tid; }; @@ -76,6 +80,7 @@ struct qmi_request { int ret; }; +extern bool cancel_all_requests; int qmi_device_open(struct qmi_dev *qmi, const char *path); void qmi_device_close(struct qmi_dev *qmi); @@ -90,6 +95,8 @@ static inline bool qmi_request_pending(struct qmi_request *req) int qmi_service_connect(struct qmi_dev *qmi, QmiService svc, int client_id); int qmi_service_get_client_id(struct qmi_dev *qmi, QmiService svc); +int qmi_service_release_client_id(struct qmi_dev *qmi, QmiService svc); QmiService qmi_service_get_by_name(const char *str); +const char *qmi_get_error_str(int code); #endif