summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2019-02-15 14:11:59 +0100
committerBjørn Mork <bjorn@mork.no>2019-02-15 14:11:59 +0100
commit14e370b56103f1a9d853df8b3ae7487931dbbc0f (patch)
tree74aa48f24248ea1b4f3be64607e83e7a3657719f
parente1ba796e435768865884272b23092ea0cba1f2d8 (diff)
test: OpenWrt-Devel-umbim-add-registration-set-supportledemaster+debian
-rw-r--r--cli.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/cli.c b/cli.c
index 44c0635..3089d16 100644
--- a/cli.c
+++ b/cli.c
@@ -297,7 +297,16 @@ mbim_pin_state_request(void)
static int
mbim_registration_request(void)
{
- mbim_setup_command_msg(basic_connect, MBIM_MESSAGE_COMMAND_TYPE_QUERY, MBIM_CMD_BASIC_CONNECT_REGISTER_STATE, 0);
+ if (_argc > 0) {
+ struct mbim_basic_connect_register_state_s *rs =
+ (struct mbim_basic_connect_register_state_s *) mbim_setup_command_msg(basic_connect,
+ MBIM_MESSAGE_COMMAND_TYPE_SET, MBIM_CMD_BASIC_CONNECT_REGISTER_STATE,
+ sizeof(struct mbim_basic_connect_register_state_s));
+
+ rs->registeraction = htole32(MBIM_REGISTER_ACTION_AUTOMATIC);
+ } else {
+ mbim_setup_command_msg(basic_connect, MBIM_MESSAGE_COMMAND_TYPE_QUERY, MBIM_CMD_BASIC_CONNECT_REGISTER_STATE, 0);
+ }
return mbim_send_command_msg();
}