fix 7bit character conversion
[project/uqmi.git] / commands-wds.c
index 7774114..3b27bfd 100644 (file)
@@ -1,3 +1,5 @@
+#include "qmi-message.h"
+
 static struct qmi_wds_start_network_request wds_sn_req = {
        QMI_INIT(authentication_preference,
                 QMI_WDS_AUTHENTICATION_PAP | QMI_WDS_AUTHENTICATION_CHAP),
@@ -45,3 +47,21 @@ cmd_wds_set_password_prepare(struct qmi_dev *qmi, struct qmi_request *req, struc
        qmi_set_ptr(&wds_sn_req, password, arg);
        return QMI_CMD_DONE;
 }
+
+static void
+cmd_wds_start_network_cb(struct qmi_dev *qmi, struct qmi_request *req, struct qmi_msg *msg)
+{
+       struct qmi_wds_start_network_response res;
+
+       qmi_parse_wds_start_network_response(msg, &res);
+       if (res.set.packet_data_handle)
+               blobmsg_add_u32(&status, "handle", res.data.packet_data_handle);
+}
+
+static enum qmi_cmd_result
+cmd_wds_start_network_prepare(struct qmi_dev *qmi, struct qmi_request *req, struct qmi_msg *msg, char *arg)
+{
+       qmi_set_ptr(&wds_sn_req, apn, arg);
+       qmi_set_wds_start_network_request(msg, &wds_sn_req);
+       return QMI_CMD_REQUEST;
+}