mirror of git://git.sysmocom.de/ofono
mbim: Add header & body accessors for mbim-message
This commit is contained in:
parent
0c8199dca5
commit
1d16d4ac4e
|
@ -1351,3 +1351,24 @@ bool mbim_message_set_arguments(struct mbim_message *message,
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void *_mbim_message_get_header(struct mbim_message *message, size_t *out_len)
|
||||||
|
{
|
||||||
|
if (out_len)
|
||||||
|
*out_len = HEADER_SIZE;
|
||||||
|
|
||||||
|
return message->header;
|
||||||
|
}
|
||||||
|
|
||||||
|
struct iovec *_mbim_message_get_body(struct mbim_message *message,
|
||||||
|
size_t *out_n_iov, size_t *out_len)
|
||||||
|
{
|
||||||
|
if (out_len)
|
||||||
|
*out_len = message->info_buf_len;
|
||||||
|
|
||||||
|
if (out_n_iov)
|
||||||
|
*out_n_iov = message->info_buf_len ? message->n_frags :
|
||||||
|
message->n_frags - 1;
|
||||||
|
|
||||||
|
return message->frags;
|
||||||
|
}
|
||||||
|
|
|
@ -54,3 +54,6 @@ struct mbim_message *_mbim_message_new_command_done(const uint8_t *uuid,
|
||||||
uint32_t _mbim_information_buffer_offset(uint32_t type);
|
uint32_t _mbim_information_buffer_offset(uint32_t type);
|
||||||
void _mbim_message_set_tid(struct mbim_message *message, uint32_t tid);
|
void _mbim_message_set_tid(struct mbim_message *message, uint32_t tid);
|
||||||
void *_mbim_message_to_bytearray(struct mbim_message *message, size_t *out_len);
|
void *_mbim_message_to_bytearray(struct mbim_message *message, size_t *out_len);
|
||||||
|
void *_mbim_message_get_header(struct mbim_message *message, size_t *out_len);
|
||||||
|
struct iovec *_mbim_message_get_body(struct mbim_message *message,
|
||||||
|
size_t *out_n_iov, size_t *out_len);
|
||||||
|
|
Loading…
Reference in New Issue