X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuqmi.git;a=blobdiff_plain;f=qmi-message.h;h=4ba8e5cc543c7617f934a97d92f45077bc3488ed;hp=35838b35d8abdc49e83f1db3d542ee7989da312d;hb=7fe36553d1cf57f4daacfc0359d960e4d5bc0985;hpb=b29e4d756726e9685ad812210c5f2e5298100140;ds=sidebyside diff --git a/qmi-message.h b/qmi-message.h index 35838b3..4ba8e5c 100644 --- a/qmi-message.h +++ b/qmi-message.h @@ -73,26 +73,27 @@ enum { QMI_ERROR_NO_DATA = -1, QMI_ERROR_INVALID_DATA = -2, + QMI_ERROR_CANCELLED = -3, }; #define QMI_BUFFER_LEN 2048 void __qmi_alloc_reset(void); -void *__qmi_alloc_static(int len); -char *__qmi_copy_string(void *data, int len); -uint8_t *__qmi_get_buf(int *ofs); +void *__qmi_alloc_static(unsigned int len); +char *__qmi_copy_string(void *data, unsigned int len); +uint8_t *__qmi_get_buf(unsigned int *ofs); static inline int tlv_data_len(struct tlv *tlv) { return le16_to_cpu(tlv->len); } -struct tlv *tlv_get_next(void **buf, int *buflen); +struct tlv *tlv_get_next(void **buf, unsigned int *buflen); void tlv_new(struct qmi_msg *qm, uint8_t type, uint16_t len, void *data); void qmi_init_request_message(struct qmi_msg *qm, QmiService service); int qmi_complete_request_message(struct qmi_msg *qm); -int qmi_check_message_status(void *buf, int len); +int qmi_check_message_status(void *buf, unsigned int len); void *qmi_msg_get_tlv_buf(struct qmi_msg *qm, int *len); #endif