umbim: fix invalid mbim message string encoding
[project/umbim.git] / mbim-msg.h
index 353d9988864c0355bce13e5a1ab13ab43b927546..e22ff6321d5bbffed5d6e1d9e217b87ef11b4db9 100644 (file)
@@ -79,7 +79,7 @@ struct indicate_status_message {
 } __attribute__((packed));
 
 typedef int (*_mbim_cmd_request)(void);
-typedef int (*_mbim_cmd_response)(void *buffer, int len);
+typedef int (*_mbim_cmd_response)(void *buffer, size_t len);
 
 extern uint8_t basic_connect[16];
 extern int transaction_id;
@@ -94,5 +94,7 @@ int mbim_send_command_msg(void);
 int mbim_add_payload(uint8_t len);
 int mbim_encode_string(struct mbim_string *str, char *in);
 void mbim_get_ipv4(void *buffer, char *out, uint32_t offset);
+void mbim_get_ipv6(void *buffer, char *out, uint32_t offset);
+uint32_t mbim_get_int(void *buffer, uint32_t offset);
 
 #endif