diff options
author | Denis Kenzior <denkenz@gmail.com> | 2017-10-04 21:55:12 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2017-10-05 11:08:38 -0500 |
commit | f0c1bdcf88c8729a9fca957a076b24e4e35f3c92 (patch) | |
tree | eaa1e2676feffcc7bbd785f2d6d8338beeeb7fec /drivers/mbimmodem | |
parent | ab17a278c683649124bd94b81d911e05df82ea09 (diff) | |
download | ofono-f0c1bdcf88c8729a9fca957a076b24e4e35f3c92.tar.gz |
mbim: Support all types in _mbim_message_build
Diffstat (limited to 'drivers/mbimmodem')
-rw-r--r-- | drivers/mbimmodem/mbim-message.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/mbimmodem/mbim-message.c b/drivers/mbimmodem/mbim-message.c index 9d6b99de..9c89c4ee 100644 --- a/drivers/mbimmodem/mbim-message.c +++ b/drivers/mbimmodem/mbim-message.c @@ -677,7 +677,22 @@ struct mbim_message *_mbim_message_build(const void *header, &msg->status, &msg->info_buf_len); break; + case MBIM_COMMAND_MSG: + _iter_init_internal(&iter, CONTAINER_TYPE_STRUCT, + "16yuuu", NULL, + frags, n_frags, + frags[0].iov_len, 0, 0, 0); + r = mbim_message_iter_next_entry(&iter, msg->uuid, &msg->cid, + &msg->command_type, + &msg->info_buf_len); + break; case MBIM_INDICATE_STATUS_MSG: + _iter_init_internal(&iter, CONTAINER_TYPE_STRUCT, + "16yuu", NULL, + frags, n_frags, + frags[0].iov_len, 0, 0, 0); + r = mbim_message_iter_next_entry(&iter, msg->uuid, &msg->cid, + &msg->info_buf_len); break; default: break; |