35
30
<h2><span class="refentrytitle"><a name="MbimMessage.top_of_page"></a>MbimMessage</span></h2>
36
31
<p>MbimMessage — Generic MBIM message handling routines</p>
38
<td valign="top" align="right"></td>
33
<td class="gallery_image" valign="top" align="right"></td>
39
34
</tr></table></div>
40
<div class="refsynopsisdiv">
41
<a name="MbimMessage.synopsis"></a><h2>Synopsis</h2>
42
<a name="MbimMessageType"></a><a name="MbimMessageCommandType"></a><pre class="synopsis"> <a class="link" href="MbimMessage.html#MbimMessage-struct" title="MbimMessage">MbimMessage</a>;
43
enum <a class="link" href="MbimMessage.html#MbimMessageType-enum" title="enum MbimMessageType">MbimMessageType</a>;
44
struct <a class="link" href="MbimMessage.html#MbimIPv4" title="struct MbimIPv4">MbimIPv4</a>;
45
struct <a class="link" href="MbimMessage.html#MbimIPv6" title="struct MbimIPv6">MbimIPv6</a>;
46
enum <a class="link" href="MbimMessage.html#MbimMessageCommandType-enum" title="enum MbimMessageCommandType">MbimMessageCommandType</a>;
48
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * <a class="link" href="MbimMessage.html#mbim-message-new" title="mbim_message_new ()">mbim_message_new</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
49
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> data_length</code></em>);
50
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * <a class="link" href="MbimMessage.html#mbim-message-dup" title="mbim_message_dup ()">mbim_message_dup</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
51
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * <a class="link" href="MbimMessage.html#mbim-message-ref" title="mbim_message_ref ()">mbim_message_ref</a> (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
52
<span class="returnvalue">void</span> <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()">mbim_message_unref</a> (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
53
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="MbimMessage.html#mbim-message-get-printable" title="mbim_message_get_printable ()">mbim_message_get_printable</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
54
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *line_prefix</code></em>,
55
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> headers_only</code></em>);
56
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> * <a class="link" href="MbimMessage.html#mbim-message-get-raw" title="mbim_message_get_raw ()">mbim_message_get_raw</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
57
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>,
58
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
59
<a class="link" href="MbimMessage.html#MbimMessageType"><span class="returnvalue">MbimMessageType</span></a> <a class="link" href="MbimMessage.html#mbim-message-get-message-type" title="mbim_message_get_message_type ()">mbim_message_get_message_type</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
60
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="MbimMessage.html#mbim-message-get-message-length" title="mbim_message_get_message_length ()">mbim_message_get_message_length</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
61
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="MbimMessage.html#mbim-message-get-transaction-id" title="mbim_message_get_transaction_id ()">mbim_message_get_transaction_id</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
62
<span class="returnvalue">void</span> <a class="link" href="MbimMessage.html#mbim-message-set-transaction-id" title="mbim_message_set_transaction_id ()">mbim_message_set_transaction_id</a> (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
63
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>);
64
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="MbimMessage.html#mbim-message-type-get-string" title="mbim_message_type_get_string ()">mbim_message_type_get_string</a> (<em class="parameter"><code><a class="link" href="MbimMessage.html#MbimMessageType"><span class="type">MbimMessageType</span></a> val</code></em>);
66
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * <a class="link" href="MbimMessage.html#mbim-message-open-new" title="mbim_message_open_new ()">mbim_message_open_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>,
67
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> max_control_transfer</code></em>);
68
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="MbimMessage.html#mbim-message-open-get-max-control-transfer" title="mbim_message_open_get_max_control_transfer ()">mbim_message_open_get_max_control_transfer</a>
69
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
71
<a class="link" href="libmbim-glib-Errors.html#MbimStatusError"><span class="returnvalue">MbimStatusError</span></a> <a class="link" href="MbimMessage.html#mbim-message-open-done-get-status-code" title="mbim_message_open_done_get_status_code ()">mbim_message_open_done_get_status_code</a>
72
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
73
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="MbimMessage.html#mbim-message-open-done-get-result" title="mbim_message_open_done_get_result ()">mbim_message_open_done_get_result</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
74
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
76
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * <a class="link" href="MbimMessage.html#mbim-message-close-new" title="mbim_message_close_new ()">mbim_message_close_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>);
78
<a class="link" href="libmbim-glib-Errors.html#MbimStatusError"><span class="returnvalue">MbimStatusError</span></a> <a class="link" href="MbimMessage.html#mbim-message-close-done-get-status-code" title="mbim_message_close_done_get_status_code ()">mbim_message_close_done_get_status_code</a>
79
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
80
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="MbimMessage.html#mbim-message-close-done-get-result" title="mbim_message_close_done_get_result ()">mbim_message_close_done_get_result</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
81
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
83
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * <a class="link" href="MbimMessage.html#mbim-message-error-new" title="mbim_message_error_new ()">mbim_message_error_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>,
84
<em class="parameter"><code><a class="link" href="libmbim-glib-Errors.html#MbimProtocolError"><span class="type">MbimProtocolError</span></a> error_status_code</code></em>);
85
<a class="link" href="libmbim-glib-Errors.html#MbimProtocolError"><span class="returnvalue">MbimProtocolError</span></a> <a class="link" href="MbimMessage.html#mbim-message-error-get-error-status-code" title="mbim_message_error_get_error_status_code ()">mbim_message_error_get_error_status_code</a>
86
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
87
<a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> * <a class="link" href="MbimMessage.html#mbim-message-error-get-error" title="mbim_message_error_get_error ()">mbim_message_error_get_error</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
89
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * <a class="link" href="MbimMessage.html#mbim-message-command-new" title="mbim_message_command_new ()">mbim_message_command_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>,
90
<em class="parameter"><code><a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="type">MbimService</span></a> service</code></em>,
91
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> cid</code></em>,
92
<em class="parameter"><code><a class="link" href="MbimMessage.html#MbimMessageCommandType"><span class="type">MbimMessageCommandType</span></a> command_type</code></em>);
93
<span class="returnvalue">void</span> <a class="link" href="MbimMessage.html#mbim-message-command-append" title="mbim_message_command_append ()">mbim_message_command_append</a> (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
94
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *buffer</code></em>,
95
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> buffer_size</code></em>);
96
<a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="returnvalue">MbimService</span></a> <a class="link" href="MbimMessage.html#mbim-message-command-get-service" title="mbim_message_command_get_service ()">mbim_message_command_get_service</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
97
const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> * <a class="link" href="MbimMessage.html#mbim-message-command-get-service-id" title="mbim_message_command_get_service_id ()">mbim_message_command_get_service_id</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
98
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="MbimMessage.html#mbim-message-command-get-cid" title="mbim_message_command_get_cid ()">mbim_message_command_get_cid</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
99
<a class="link" href="MbimMessage.html#MbimMessageCommandType"><span class="returnvalue">MbimMessageCommandType</span></a> <a class="link" href="MbimMessage.html#mbim-message-command-get-command-type" title="mbim_message_command_get_command_type ()">mbim_message_command_get_command_type</a>
100
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
101
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> * <a class="link" href="MbimMessage.html#mbim-message-command-get-raw-information-buffer" title="mbim_message_command_get_raw_information_buffer ()">mbim_message_command_get_raw_information_buffer</a>
102
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
103
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>);
104
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="MbimMessage.html#mbim-message-command-type-get-string" title="mbim_message_command_type_get_string ()">mbim_message_command_type_get_string</a>
105
(<em class="parameter"><code><a class="link" href="MbimMessage.html#MbimMessageCommandType"><span class="type">MbimMessageCommandType</span></a> val</code></em>);
107
<a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="returnvalue">MbimService</span></a> <a class="link" href="MbimMessage.html#mbim-message-command-done-get-service" title="mbim_message_command_done_get_service ()">mbim_message_command_done_get_service</a>
108
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
109
const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> * <a class="link" href="MbimMessage.html#mbim-message-command-done-get-service-id" title="mbim_message_command_done_get_service_id ()">mbim_message_command_done_get_service_id</a>
110
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
111
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="MbimMessage.html#mbim-message-command-done-get-cid" title="mbim_message_command_done_get_cid ()">mbim_message_command_done_get_cid</a> (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
112
<a class="link" href="libmbim-glib-Errors.html#MbimStatusError"><span class="returnvalue">MbimStatusError</span></a> <a class="link" href="MbimMessage.html#mbim-message-command-done-get-status-code" title="mbim_message_command_done_get_status_code ()">mbim_message_command_done_get_status_code</a>
113
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
114
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="MbimMessage.html#mbim-message-command-done-get-result" title="mbim_message_command_done_get_result ()">mbim_message_command_done_get_result</a>
115
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
116
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
117
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> * <a class="link" href="MbimMessage.html#mbim-message-command-done-get-raw-information-buffer" title="mbim_message_command_done_get_raw_information_buffer ()">mbim_message_command_done_get_raw_information_buffer</a>
118
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
119
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>);
121
<a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="returnvalue">MbimService</span></a> <a class="link" href="MbimMessage.html#mbim-message-indicate-status-get-service" title="mbim_message_indicate_status_get_service ()">mbim_message_indicate_status_get_service</a>
122
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
123
const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> * <a class="link" href="MbimMessage.html#mbim-message-indicate-status-get-service-id" title="mbim_message_indicate_status_get_service_id ()">mbim_message_indicate_status_get_service_id</a>
124
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
125
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="MbimMessage.html#mbim-message-indicate-status-get-cid" title="mbim_message_indicate_status_get_cid ()">mbim_message_indicate_status_get_cid</a>
126
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);
127
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> * <a class="link" href="MbimMessage.html#mbim-message-indicate-status-get-raw-information-buffer" title="mbim_message_indicate_status_get_raw_information_buffer ()">mbim_message_indicate_status_get_raw_information_buffer</a>
128
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
129
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>);
35
<div class="refsect1">
36
<a name="MbimMessage.functions"></a><h2>Functions</h2>
37
<div class="informaltable"><table width="100%" border="0">
39
<col width="150px" class="functions_return">
40
<col class="functions_name">
44
<td class="function_type">
45
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
47
<td class="function_name">
48
<a class="link" href="MbimMessage.html#mbim-message-new" title="mbim_message_new ()">mbim_message_new</a> <span class="c_punctuation">()</span>
52
<td class="function_type">
53
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
55
<td class="function_name">
56
<a class="link" href="MbimMessage.html#mbim-message-dup" title="mbim_message_dup ()">mbim_message_dup</a> <span class="c_punctuation">()</span>
60
<td class="function_type">
61
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
63
<td class="function_name">
64
<a class="link" href="MbimMessage.html#mbim-message-ref" title="mbim_message_ref ()">mbim_message_ref</a> <span class="c_punctuation">()</span>
68
<td class="function_type">
69
<span class="returnvalue">void</span>
71
<td class="function_name">
72
<a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()">mbim_message_unref</a> <span class="c_punctuation">()</span>
76
<td class="function_type">
77
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
79
<td class="function_name">
80
<a class="link" href="MbimMessage.html#mbim-message-get-printable" title="mbim_message_get_printable ()">mbim_message_get_printable</a> <span class="c_punctuation">()</span>
84
<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
86
<td class="function_name">
87
<a class="link" href="MbimMessage.html#mbim-message-get-raw" title="mbim_message_get_raw ()">mbim_message_get_raw</a> <span class="c_punctuation">()</span>
91
<td class="function_type">
92
<a class="link" href="MbimMessage.html#MbimMessageType" title="enum MbimMessageType"><span class="returnvalue">MbimMessageType</span></a>
94
<td class="function_name">
95
<a class="link" href="MbimMessage.html#mbim-message-get-message-type" title="mbim_message_get_message_type ()">mbim_message_get_message_type</a> <span class="c_punctuation">()</span>
99
<td class="function_type">
100
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
102
<td class="function_name">
103
<a class="link" href="MbimMessage.html#mbim-message-get-message-length" title="mbim_message_get_message_length ()">mbim_message_get_message_length</a> <span class="c_punctuation">()</span>
107
<td class="function_type">
108
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
110
<td class="function_name">
111
<a class="link" href="MbimMessage.html#mbim-message-get-transaction-id" title="mbim_message_get_transaction_id ()">mbim_message_get_transaction_id</a> <span class="c_punctuation">()</span>
115
<td class="function_type">
116
<span class="returnvalue">void</span>
118
<td class="function_name">
119
<a class="link" href="MbimMessage.html#mbim-message-set-transaction-id" title="mbim_message_set_transaction_id ()">mbim_message_set_transaction_id</a> <span class="c_punctuation">()</span>
123
<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
125
<td class="function_name">
126
<a class="link" href="MbimMessage.html#mbim-message-type-get-string" title="mbim_message_type_get_string ()">mbim_message_type_get_string</a> <span class="c_punctuation">()</span>
130
<td class="function_type">
131
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
133
<td class="function_name">
134
<a class="link" href="MbimMessage.html#mbim-message-open-new" title="mbim_message_open_new ()">mbim_message_open_new</a> <span class="c_punctuation">()</span>
138
<td class="function_type">
139
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
141
<td class="function_name">
142
<a class="link" href="MbimMessage.html#mbim-message-open-get-max-control-transfer" title="mbim_message_open_get_max_control_transfer ()">mbim_message_open_get_max_control_transfer</a> <span class="c_punctuation">()</span>
146
<td class="function_type">
147
<a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="returnvalue">MbimStatusError</span></a>
149
<td class="function_name">
150
<a class="link" href="MbimMessage.html#mbim-message-open-done-get-status-code" title="mbim_message_open_done_get_status_code ()">mbim_message_open_done_get_status_code</a> <span class="c_punctuation">()</span>
154
<td class="function_type">
155
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
157
<td class="function_name">
158
<a class="link" href="MbimMessage.html#mbim-message-open-done-get-result" title="mbim_message_open_done_get_result ()">mbim_message_open_done_get_result</a> <span class="c_punctuation">()</span>
162
<td class="function_type">
163
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
165
<td class="function_name">
166
<a class="link" href="MbimMessage.html#mbim-message-close-new" title="mbim_message_close_new ()">mbim_message_close_new</a> <span class="c_punctuation">()</span>
170
<td class="function_type">
171
<a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="returnvalue">MbimStatusError</span></a>
173
<td class="function_name">
174
<a class="link" href="MbimMessage.html#mbim-message-close-done-get-status-code" title="mbim_message_close_done_get_status_code ()">mbim_message_close_done_get_status_code</a> <span class="c_punctuation">()</span>
178
<td class="function_type">
179
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
181
<td class="function_name">
182
<a class="link" href="MbimMessage.html#mbim-message-close-done-get-result" title="mbim_message_close_done_get_result ()">mbim_message_close_done_get_result</a> <span class="c_punctuation">()</span>
186
<td class="function_type">
187
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
189
<td class="function_name">
190
<a class="link" href="MbimMessage.html#mbim-message-error-new" title="mbim_message_error_new ()">mbim_message_error_new</a> <span class="c_punctuation">()</span>
194
<td class="function_type">
195
<a class="link" href="libmbim-glib-Errors.html#MbimProtocolError" title="enum MbimProtocolError"><span class="returnvalue">MbimProtocolError</span></a>
197
<td class="function_name">
198
<a class="link" href="MbimMessage.html#mbim-message-error-get-error-status-code" title="mbim_message_error_get_error_status_code ()">mbim_message_error_get_error_status_code</a> <span class="c_punctuation">()</span>
202
<td class="function_type">
203
<a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> *
205
<td class="function_name">
206
<a class="link" href="MbimMessage.html#mbim-message-error-get-error" title="mbim_message_error_get_error ()">mbim_message_error_get_error</a> <span class="c_punctuation">()</span>
210
<td class="function_type">
211
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
213
<td class="function_name">
214
<a class="link" href="MbimMessage.html#mbim-message-command-new" title="mbim_message_command_new ()">mbim_message_command_new</a> <span class="c_punctuation">()</span>
218
<td class="function_type">
219
<span class="returnvalue">void</span>
221
<td class="function_name">
222
<a class="link" href="MbimMessage.html#mbim-message-command-append" title="mbim_message_command_append ()">mbim_message_command_append</a> <span class="c_punctuation">()</span>
226
<td class="function_type">
227
<a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="returnvalue">MbimService</span></a>
229
<td class="function_name">
230
<a class="link" href="MbimMessage.html#mbim-message-command-get-service" title="mbim_message_command_get_service ()">mbim_message_command_get_service</a> <span class="c_punctuation">()</span>
234
<td class="function_type">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> *
236
<td class="function_name">
237
<a class="link" href="MbimMessage.html#mbim-message-command-get-service-id" title="mbim_message_command_get_service_id ()">mbim_message_command_get_service_id</a> <span class="c_punctuation">()</span>
241
<td class="function_type">
242
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
244
<td class="function_name">
245
<a class="link" href="MbimMessage.html#mbim-message-command-get-cid" title="mbim_message_command_get_cid ()">mbim_message_command_get_cid</a> <span class="c_punctuation">()</span>
249
<td class="function_type">
250
<a class="link" href="MbimMessage.html#MbimMessageCommandType" title="enum MbimMessageCommandType"><span class="returnvalue">MbimMessageCommandType</span></a>
252
<td class="function_name">
253
<a class="link" href="MbimMessage.html#mbim-message-command-get-command-type" title="mbim_message_command_get_command_type ()">mbim_message_command_get_command_type</a> <span class="c_punctuation">()</span>
257
<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
259
<td class="function_name">
260
<a class="link" href="MbimMessage.html#mbim-message-command-get-raw-information-buffer" title="mbim_message_command_get_raw_information_buffer ()">mbim_message_command_get_raw_information_buffer</a> <span class="c_punctuation">()</span>
264
<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
266
<td class="function_name">
267
<a class="link" href="MbimMessage.html#mbim-message-command-type-get-string" title="mbim_message_command_type_get_string ()">mbim_message_command_type_get_string</a> <span class="c_punctuation">()</span>
271
<td class="function_type">
272
<a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="returnvalue">MbimService</span></a>
274
<td class="function_name">
275
<a class="link" href="MbimMessage.html#mbim-message-command-done-get-service" title="mbim_message_command_done_get_service ()">mbim_message_command_done_get_service</a> <span class="c_punctuation">()</span>
279
<td class="function_type">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> *
281
<td class="function_name">
282
<a class="link" href="MbimMessage.html#mbim-message-command-done-get-service-id" title="mbim_message_command_done_get_service_id ()">mbim_message_command_done_get_service_id</a> <span class="c_punctuation">()</span>
286
<td class="function_type">
287
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
289
<td class="function_name">
290
<a class="link" href="MbimMessage.html#mbim-message-command-done-get-cid" title="mbim_message_command_done_get_cid ()">mbim_message_command_done_get_cid</a> <span class="c_punctuation">()</span>
294
<td class="function_type">
295
<a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="returnvalue">MbimStatusError</span></a>
297
<td class="function_name">
298
<a class="link" href="MbimMessage.html#mbim-message-command-done-get-status-code" title="mbim_message_command_done_get_status_code ()">mbim_message_command_done_get_status_code</a> <span class="c_punctuation">()</span>
302
<td class="function_type">
303
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
305
<td class="function_name">
306
<a class="link" href="MbimMessage.html#mbim-message-command-done-get-result" title="mbim_message_command_done_get_result ()">mbim_message_command_done_get_result</a> <span class="c_punctuation">()</span>
310
<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
312
<td class="function_name">
313
<a class="link" href="MbimMessage.html#mbim-message-command-done-get-raw-information-buffer" title="mbim_message_command_done_get_raw_information_buffer ()">mbim_message_command_done_get_raw_information_buffer</a> <span class="c_punctuation">()</span>
317
<td class="function_type">
318
<a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="returnvalue">MbimService</span></a>
320
<td class="function_name">
321
<a class="link" href="MbimMessage.html#mbim-message-indicate-status-get-service" title="mbim_message_indicate_status_get_service ()">mbim_message_indicate_status_get_service</a> <span class="c_punctuation">()</span>
325
<td class="function_type">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> *
327
<td class="function_name">
328
<a class="link" href="MbimMessage.html#mbim-message-indicate-status-get-service-id" title="mbim_message_indicate_status_get_service_id ()">mbim_message_indicate_status_get_service_id</a> <span class="c_punctuation">()</span>
332
<td class="function_type">
333
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
335
<td class="function_name">
336
<a class="link" href="MbimMessage.html#mbim-message-indicate-status-get-cid" title="mbim_message_indicate_status_get_cid ()">mbim_message_indicate_status_get_cid</a> <span class="c_punctuation">()</span>
340
<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
342
<td class="function_name">
343
<a class="link" href="MbimMessage.html#mbim-message-indicate-status-get-raw-information-buffer" title="mbim_message_indicate_status_get_raw_information_buffer ()">mbim_message_indicate_status_get_raw_information_buffer</a> <span class="c_punctuation">()</span>
349
<div class="refsect1">
350
<a name="MbimMessage.other"></a><h2>Types and Values</h2>
351
<div class="informaltable"><table width="100%" border="0">
353
<col width="150px" class="name">
354
<col class="description">
358
<td class="datatype_keyword"> </td>
359
<td class="function_name"><a class="link" href="MbimMessage.html#MbimMessage-struct" title="MbimMessage">MbimMessage</a></td>
362
<td class="datatype_keyword">enum</td>
363
<td class="function_name"><a class="link" href="MbimMessage.html#MbimMessageType" title="enum MbimMessageType">MbimMessageType</a></td>
366
<td class="datatype_keyword">struct</td>
367
<td class="function_name"><a class="link" href="MbimMessage.html#MbimIPv4" title="struct MbimIPv4">MbimIPv4</a></td>
370
<td class="datatype_keyword">struct</td>
371
<td class="function_name"><a class="link" href="MbimMessage.html#MbimIPv6" title="struct MbimIPv6">MbimIPv6</a></td>
374
<td class="datatype_keyword">enum</td>
375
<td class="function_name"><a class="link" href="MbimMessage.html#MbimMessageCommandType" title="enum MbimMessageCommandType">MbimMessageCommandType</a></td>
132
380
<div class="refsect1">
133
381
<a name="MbimMessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
134
<pre class="synopsis">
138
<pre class="synopsis">
142
<pre class="synopsis">
144
+----MbimMessageCommandType
382
<pre class="screen"> GBoxed
383
<span class="lineart">╰──</span> MbimMessage
385
<span class="lineart">├──</span> MbimMessageCommandType
386
<span class="lineart">╰──</span> MbimMessageType
147
389
<div class="refsect1">
148
390
<a name="MbimMessage.description"></a><h2>Description</h2>
150
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> is a generic type representing a MBIM message of any kind
151
(request, response, indication).
154
<div class="refsect1">
155
<a name="MbimMessage.details"></a><h2>Details</h2>
391
<p><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> is a generic type representing a MBIM message of any kind
392
(request, response, indication).</p>
394
<div class="refsect1">
395
<a name="MbimMessage.functions_details"></a><h2>Functions</h2>
396
<div class="refsect2">
397
<a name="mbim-message-new"></a><h3>mbim_message_new ()</h3>
398
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
399
mbim_message_new (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
400
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> data_length</code></em>);</pre>
401
<p>Create a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> with the given contents.</p>
402
<div class="refsect3">
403
<a name="id-1.2.5.7.2.5"></a><h4>Parameters</h4>
404
<div class="informaltable"><table width="100%" border="0">
406
<col width="150px" class="parameters_name">
407
<col class="parameters_description">
408
<col width="200px" class="parameters_annotations">
412
<td class="parameter_name"><p>data</p></td>
413
<td class="parameter_description"><p>contents of the message.</p></td>
414
<td class="parameter_annotations"> </td>
417
<td class="parameter_name"><p>data_length</p></td>
418
<td class="parameter_description"><p>length of the message.</p></td>
419
<td class="parameter_annotations"> </td>
424
<div class="refsect3">
425
<a name="id-1.2.5.7.2.6"></a><h4>Returns</h4>
426
<p> a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>, which should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. </p>
427
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
431
<div class="refsect2">
432
<a name="mbim-message-dup"></a><h3>mbim_message_dup ()</h3>
433
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
434
mbim_message_dup (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
435
<p>Create a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> with the same contents as <em class="parameter"><code>self</code></em>
437
<div class="refsect3">
438
<a name="id-1.2.5.7.3.5"></a><h4>Parameters</h4>
439
<div class="informaltable"><table width="100%" border="0">
441
<col width="150px" class="parameters_name">
442
<col class="parameters_description">
443
<col width="200px" class="parameters_annotations">
446
<td class="parameter_name"><p>self</p></td>
447
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> to duplicate.</p></td>
448
<td class="parameter_annotations"> </td>
452
<div class="refsect3">
453
<a name="id-1.2.5.7.3.6"></a><h4>Returns</h4>
454
<p> a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>, which should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. </p>
455
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
459
<div class="refsect2">
460
<a name="mbim-message-ref"></a><h3>mbim_message_ref ()</h3>
461
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
462
mbim_message_ref (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
463
<p>Atomically increments the reference count of <em class="parameter"><code>self</code></em>
465
<div class="refsect3">
466
<a name="id-1.2.5.7.4.5"></a><h4>Parameters</h4>
467
<div class="informaltable"><table width="100%" border="0">
469
<col width="150px" class="parameters_name">
470
<col class="parameters_description">
471
<col width="200px" class="parameters_annotations">
474
<td class="parameter_name"><p>self</p></td>
475
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
476
<td class="parameter_annotations"> </td>
480
<div class="refsect3">
481
<a name="id-1.2.5.7.4.6"></a><h4>Returns</h4>
482
<p> (transfer full) the new reference to <em class="parameter"><code>self</code></em>
488
<div class="refsect2">
489
<a name="mbim-message-unref"></a><h3>mbim_message_unref ()</h3>
490
<pre class="programlisting"><span class="returnvalue">void</span>
491
mbim_message_unref (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
492
<p>Atomically decrements the reference count of <em class="parameter"><code>self</code></em>
494
If the reference count drops to 0, <em class="parameter"><code>self</code></em>
495
is completely disposed.</p>
496
<div class="refsect3">
497
<a name="id-1.2.5.7.5.5"></a><h4>Parameters</h4>
498
<div class="informaltable"><table width="100%" border="0">
500
<col width="150px" class="parameters_name">
501
<col class="parameters_description">
502
<col width="200px" class="parameters_annotations">
505
<td class="parameter_name"><p>self</p></td>
506
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
507
<td class="parameter_annotations"> </td>
513
<div class="refsect2">
514
<a name="mbim-message-get-printable"></a><h3>mbim_message_get_printable ()</h3>
515
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
516
mbim_message_get_printable (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
517
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *line_prefix</code></em>,
518
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> headers_only</code></em>);</pre>
519
<p>Gets a printable string with the contents of the whole MBIM message.</p>
520
<div class="refsect3">
521
<a name="id-1.2.5.7.6.5"></a><h4>Parameters</h4>
522
<div class="informaltable"><table width="100%" border="0">
524
<col width="150px" class="parameters_name">
525
<col class="parameters_description">
526
<col width="200px" class="parameters_annotations">
530
<td class="parameter_name"><p>self</p></td>
531
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
532
<td class="parameter_annotations"> </td>
535
<td class="parameter_name"><p>line_prefix</p></td>
536
<td class="parameter_description"><p>prefix string to use in each new generated line.</p></td>
537
<td class="parameter_annotations"> </td>
540
<td class="parameter_name"><p>headers_only</p></td>
541
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if only basic headers should be printed.</p></td>
542
<td class="parameter_annotations"> </td>
547
<div class="refsect3">
548
<a name="id-1.2.5.7.6.6"></a><h4>Returns</h4>
549
<p> a newly allocated string, which should be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. </p>
550
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
554
<div class="refsect2">
555
<a name="mbim-message-get-raw"></a><h3>mbim_message_get_raw ()</h3>
556
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
557
mbim_message_get_raw (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
558
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>,
559
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
560
<p>Gets the whole raw data buffer of the <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p>
561
<div class="refsect3">
562
<a name="id-1.2.5.7.7.5"></a><h4>Parameters</h4>
563
<div class="informaltable"><table width="100%" border="0">
565
<col width="150px" class="parameters_name">
566
<col class="parameters_description">
567
<col width="200px" class="parameters_annotations">
571
<td class="parameter_name"><p>self</p></td>
572
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
573
<td class="parameter_annotations"> </td>
576
<td class="parameter_name"><p>length</p></td>
577
<td class="parameter_description"><p> return location for the size of the output buffer. </p></td>
578
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
581
<td class="parameter_name"><p>error</p></td>
582
<td class="parameter_description"><p>return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td>
583
<td class="parameter_annotations"> </td>
588
<div class="refsect3">
589
<a name="id-1.2.5.7.7.6"></a><h4>Returns</h4>
590
<p> The raw data buffer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if <em class="parameter"><code>error</code></em>
592
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
596
<div class="refsect2">
597
<a name="mbim-message-get-message-type"></a><h3>mbim_message_get_message_type ()</h3>
598
<pre class="programlisting"><a class="link" href="MbimMessage.html#MbimMessageType" title="enum MbimMessageType"><span class="returnvalue">MbimMessageType</span></a>
599
mbim_message_get_message_type (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
600
<p>Gets the message type.</p>
601
<div class="refsect3">
602
<a name="id-1.2.5.7.8.5"></a><h4>Parameters</h4>
603
<div class="informaltable"><table width="100%" border="0">
605
<col width="150px" class="parameters_name">
606
<col class="parameters_description">
607
<col width="200px" class="parameters_annotations">
610
<td class="parameter_name"><p>self</p></td>
611
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
612
<td class="parameter_annotations"> </td>
616
<div class="refsect3">
617
<a name="id-1.2.5.7.8.6"></a><h4>Returns</h4>
618
<p> a <a class="link" href="MbimMessage.html#MbimMessageType" title="enum MbimMessageType"><span class="type">MbimMessageType</span></a>.</p>
623
<div class="refsect2">
624
<a name="mbim-message-get-message-length"></a><h3>mbim_message_get_message_length ()</h3>
625
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
626
mbim_message_get_message_length (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
627
<p>Gets the whole message length.</p>
628
<div class="refsect3">
629
<a name="id-1.2.5.7.9.5"></a><h4>Parameters</h4>
630
<div class="informaltable"><table width="100%" border="0">
632
<col width="150px" class="parameters_name">
633
<col class="parameters_description">
634
<col width="200px" class="parameters_annotations">
637
<td class="parameter_name"><p>self</p></td>
638
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
639
<td class="parameter_annotations"> </td>
643
<div class="refsect3">
644
<a name="id-1.2.5.7.9.6"></a><h4>Returns</h4>
645
<p> the length of the message.</p>
650
<div class="refsect2">
651
<a name="mbim-message-get-transaction-id"></a><h3>mbim_message_get_transaction_id ()</h3>
652
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
653
mbim_message_get_transaction_id (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
654
<p>Gets the transaction ID of the message.</p>
655
<div class="refsect3">
656
<a name="id-1.2.5.7.10.5"></a><h4>Parameters</h4>
657
<div class="informaltable"><table width="100%" border="0">
659
<col width="150px" class="parameters_name">
660
<col class="parameters_description">
661
<col width="200px" class="parameters_annotations">
664
<td class="parameter_name"><p>self</p></td>
665
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
666
<td class="parameter_annotations"> </td>
670
<div class="refsect3">
671
<a name="id-1.2.5.7.10.6"></a><h4>Returns</h4>
672
<p> the transaction ID.</p>
677
<div class="refsect2">
678
<a name="mbim-message-set-transaction-id"></a><h3>mbim_message_set_transaction_id ()</h3>
679
<pre class="programlisting"><span class="returnvalue">void</span>
680
mbim_message_set_transaction_id (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
681
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>);</pre>
682
<p>Sets the transaction ID of the message.</p>
683
<div class="refsect3">
684
<a name="id-1.2.5.7.11.5"></a><h4>Parameters</h4>
685
<div class="informaltable"><table width="100%" border="0">
687
<col width="150px" class="parameters_name">
688
<col class="parameters_description">
689
<col width="200px" class="parameters_annotations">
693
<td class="parameter_name"><p>self</p></td>
694
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
695
<td class="parameter_annotations"> </td>
698
<td class="parameter_name"><p>transaction_id</p></td>
699
<td class="parameter_description"><p>the transaction id.</p></td>
700
<td class="parameter_annotations"> </td>
707
<div class="refsect2">
708
<a name="mbim-message-type-get-string"></a><h3>mbim_message_type_get_string ()</h3>
709
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
710
mbim_message_type_get_string (<em class="parameter"><code><a class="link" href="MbimMessage.html#MbimMessageType" title="enum MbimMessageType"><span class="type">MbimMessageType</span></a> val</code></em>);</pre>
711
<p>Gets the nickname string for the <a class="link" href="MbimMessage.html#MbimMessageType" title="enum MbimMessageType"><span class="type">MbimMessageType</span></a> specified at <em class="parameter"><code>val</code></em>
713
<div class="refsect3">
714
<a name="id-1.2.5.7.12.5"></a><h4>Parameters</h4>
715
<div class="informaltable"><table width="100%" border="0">
717
<col width="150px" class="parameters_name">
718
<col class="parameters_description">
719
<col width="200px" class="parameters_annotations">
722
<td class="parameter_name"><p>val</p></td>
723
<td class="parameter_description"><p>a MbimMessageType.</p></td>
724
<td class="parameter_annotations"> </td>
728
<div class="refsect3">
729
<a name="id-1.2.5.7.12.6"></a><h4>Returns</h4>
730
<p> a string with the nickname, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. Do not free the returned value. </p>
731
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
735
<div class="refsect2">
736
<a name="mbim-message-open-new"></a><h3>mbim_message_open_new ()</h3>
737
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
738
mbim_message_open_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>,
739
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> max_control_transfer</code></em>);</pre>
740
<p>Create a new <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> of type <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-OPEN:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_OPEN</code></a> with the specified
742
<div class="refsect3">
743
<a name="id-1.2.5.7.13.5"></a><h4>Parameters</h4>
744
<div class="informaltable"><table width="100%" border="0">
746
<col width="150px" class="parameters_name">
747
<col class="parameters_description">
748
<col width="200px" class="parameters_annotations">
752
<td class="parameter_name"><p>transaction_id</p></td>
753
<td class="parameter_description"><p>transaction ID.</p></td>
754
<td class="parameter_annotations"> </td>
757
<td class="parameter_name"><p>max_control_transfer</p></td>
758
<td class="parameter_description"><p>maximum control transfer.</p></td>
759
<td class="parameter_annotations"> </td>
764
<div class="refsect3">
765
<a name="id-1.2.5.7.13.6"></a><h4>Returns</h4>
766
<p> a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>. The returned value
767
should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. </p>
768
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
772
<div class="refsect2">
773
<a name="mbim-message-open-get-max-control-transfer"></a><h3>mbim_message_open_get_max_control_transfer ()</h3>
774
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
775
mbim_message_open_get_max_control_transfer
776
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
777
<p>Get the maximum control transfer set to be used in the <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> of type
778
<a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-OPEN:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_OPEN</code></a>.</p>
779
<div class="refsect3">
780
<a name="id-1.2.5.7.14.5"></a><h4>Parameters</h4>
781
<div class="informaltable"><table width="100%" border="0">
783
<col width="150px" class="parameters_name">
784
<col class="parameters_description">
785
<col width="200px" class="parameters_annotations">
788
<td class="parameter_name"><p>self</p></td>
789
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
790
<td class="parameter_annotations"> </td>
794
<div class="refsect3">
795
<a name="id-1.2.5.7.14.6"></a><h4>Returns</h4>
796
<p> the maximum control transfer.</p>
801
<div class="refsect2">
802
<a name="mbim-message-open-done-get-status-code"></a><h3>mbim_message_open_done_get_status_code ()</h3>
803
<pre class="programlisting"><a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="returnvalue">MbimStatusError</span></a>
804
mbim_message_open_done_get_status_code
805
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
806
<p>Get status code from the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-OPEN-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_OPEN_DONE</code></a> message.</p>
807
<div class="refsect3">
808
<a name="id-1.2.5.7.15.5"></a><h4>Parameters</h4>
809
<div class="informaltable"><table width="100%" border="0">
811
<col width="150px" class="parameters_name">
812
<col class="parameters_description">
813
<col width="200px" class="parameters_annotations">
816
<td class="parameter_name"><p>self</p></td>
817
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
818
<td class="parameter_annotations"> </td>
822
<div class="refsect3">
823
<a name="id-1.2.5.7.15.6"></a><h4>Returns</h4>
824
<p> a <a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="type">MbimStatusError</span></a>.</p>
829
<div class="refsect2">
830
<a name="mbim-message-open-done-get-result"></a><h3>mbim_message_open_done_get_result ()</h3>
831
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
832
mbim_message_open_done_get_result (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
833
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
834
<p>Gets the result of the 'Open' operation in the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-OPEN-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_OPEN_DONE</code></a> message.</p>
835
<div class="refsect3">
836
<a name="id-1.2.5.7.16.5"></a><h4>Parameters</h4>
837
<div class="informaltable"><table width="100%" border="0">
839
<col width="150px" class="parameters_name">
840
<col class="parameters_description">
841
<col width="200px" class="parameters_annotations">
845
<td class="parameter_name"><p>self</p></td>
846
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
847
<td class="parameter_annotations"> </td>
850
<td class="parameter_name"><p>error</p></td>
851
<td class="parameter_description"><p>return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td>
852
<td class="parameter_annotations"> </td>
857
<div class="refsect3">
858
<a name="id-1.2.5.7.16.6"></a><h4>Returns</h4>
859
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation succeeded, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em>
865
<div class="refsect2">
866
<a name="mbim-message-close-new"></a><h3>mbim_message_close_new ()</h3>
867
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
868
mbim_message_close_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>);</pre>
869
<p>Create a new <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> of type <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-CLOSE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_CLOSE</code></a> with the specified
871
<div class="refsect3">
872
<a name="id-1.2.5.7.17.5"></a><h4>Parameters</h4>
873
<div class="informaltable"><table width="100%" border="0">
875
<col width="150px" class="parameters_name">
876
<col class="parameters_description">
877
<col width="200px" class="parameters_annotations">
880
<td class="parameter_name"><p>transaction_id</p></td>
881
<td class="parameter_description"><p>transaction ID.</p></td>
882
<td class="parameter_annotations"> </td>
886
<div class="refsect3">
887
<a name="id-1.2.5.7.17.6"></a><h4>Returns</h4>
888
<p> a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>. The returned value
889
should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. </p>
890
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
894
<div class="refsect2">
895
<a name="mbim-message-close-done-get-status-code"></a><h3>mbim_message_close_done_get_status_code ()</h3>
896
<pre class="programlisting"><a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="returnvalue">MbimStatusError</span></a>
897
mbim_message_close_done_get_status_code
898
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
899
<p>Get status code from the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-CLOSE-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_CLOSE_DONE</code></a> message.</p>
900
<div class="refsect3">
901
<a name="id-1.2.5.7.18.5"></a><h4>Parameters</h4>
902
<div class="informaltable"><table width="100%" border="0">
904
<col width="150px" class="parameters_name">
905
<col class="parameters_description">
906
<col width="200px" class="parameters_annotations">
909
<td class="parameter_name"><p>self</p></td>
910
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
911
<td class="parameter_annotations"> </td>
915
<div class="refsect3">
916
<a name="id-1.2.5.7.18.6"></a><h4>Returns</h4>
917
<p> a <a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="type">MbimStatusError</span></a>.</p>
922
<div class="refsect2">
923
<a name="mbim-message-close-done-get-result"></a><h3>mbim_message_close_done_get_result ()</h3>
924
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
925
mbim_message_close_done_get_result (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
926
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
927
<p>Gets the result of the 'Close' operation in the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-CLOSE-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_CLOSE_DONE</code></a> message.</p>
928
<div class="refsect3">
929
<a name="id-1.2.5.7.19.5"></a><h4>Parameters</h4>
930
<div class="informaltable"><table width="100%" border="0">
932
<col width="150px" class="parameters_name">
933
<col class="parameters_description">
934
<col width="200px" class="parameters_annotations">
938
<td class="parameter_name"><p>self</p></td>
939
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
940
<td class="parameter_annotations"> </td>
943
<td class="parameter_name"><p>error</p></td>
944
<td class="parameter_description"><p>return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td>
945
<td class="parameter_annotations"> </td>
950
<div class="refsect3">
951
<a name="id-1.2.5.7.19.6"></a><h4>Returns</h4>
952
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation succeeded, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em>
958
<div class="refsect2">
959
<a name="mbim-message-error-new"></a><h3>mbim_message_error_new ()</h3>
960
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
961
mbim_message_error_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>,
962
<em class="parameter"><code><a class="link" href="libmbim-glib-Errors.html#MbimProtocolError" title="enum MbimProtocolError"><span class="type">MbimProtocolError</span></a> error_status_code</code></em>);</pre>
963
<p>Create a new <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> of type <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-HOST-ERROR:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_HOST_ERROR</code></a> with the specified
965
<div class="refsect3">
966
<a name="id-1.2.5.7.20.5"></a><h4>Parameters</h4>
967
<div class="informaltable"><table width="100%" border="0">
969
<col width="150px" class="parameters_name">
970
<col class="parameters_description">
971
<col width="200px" class="parameters_annotations">
975
<td class="parameter_name"><p>transaction_id</p></td>
976
<td class="parameter_description"><p>transaction ID.</p></td>
977
<td class="parameter_annotations"> </td>
980
<td class="parameter_name"><p>error_status_code</p></td>
981
<td class="parameter_description"><p>a <a class="link" href="libmbim-glib-Errors.html#MbimProtocolError" title="enum MbimProtocolError"><span class="type">MbimProtocolError</span></a>.</p></td>
982
<td class="parameter_annotations"> </td>
987
<div class="refsect3">
988
<a name="id-1.2.5.7.20.6"></a><h4>Returns</h4>
989
<p> a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>. The returned value
990
should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. </p>
991
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
995
<div class="refsect2">
996
<a name="mbim-message-error-get-error-status-code"></a><h3>mbim_message_error_get_error_status_code ()</h3>
997
<pre class="programlisting"><a class="link" href="libmbim-glib-Errors.html#MbimProtocolError" title="enum MbimProtocolError"><span class="returnvalue">MbimProtocolError</span></a>
998
mbim_message_error_get_error_status_code
999
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1000
<p>Get the error code in a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-HOST-ERROR:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_HOST_ERROR</code></a> or
1001
<a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-FUNCTION-ERROR:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_FUNCTION_ERROR</code></a> message.</p>
1002
<div class="refsect3">
1003
<a name="id-1.2.5.7.21.5"></a><h4>Parameters</h4>
1004
<div class="informaltable"><table width="100%" border="0">
1006
<col width="150px" class="parameters_name">
1007
<col class="parameters_description">
1008
<col width="200px" class="parameters_annotations">
1011
<td class="parameter_name"><p>self</p></td>
1012
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1013
<td class="parameter_annotations"> </td>
1017
<div class="refsect3">
1018
<a name="id-1.2.5.7.21.6"></a><h4>Returns</h4>
1019
<p> a <a class="link" href="libmbim-glib-Errors.html#MbimProtocolError" title="enum MbimProtocolError"><span class="type">MbimProtocolError</span></a>.</p>
1024
<div class="refsect2">
1025
<a name="mbim-message-error-get-error"></a><h3>mbim_message_error_get_error ()</h3>
1026
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> *
1027
mbim_message_error_get_error (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1028
<p>Get the error in a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-HOST-ERROR:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_HOST_ERROR</code></a> or
1029
<a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-FUNCTION-ERROR:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_FUNCTION_ERROR</code></a> message.</p>
1030
<div class="refsect3">
1031
<a name="id-1.2.5.7.22.5"></a><h4>Parameters</h4>
1032
<div class="informaltable"><table width="100%" border="0">
1034
<col width="150px" class="parameters_name">
1035
<col class="parameters_description">
1036
<col width="200px" class="parameters_annotations">
1039
<td class="parameter_name"><p>self</p></td>
1040
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1041
<td class="parameter_annotations"> </td>
1045
<div class="refsect3">
1046
<a name="id-1.2.5.7.22.6"></a><h4>Returns</h4>
1047
<p> a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, which should be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#g-error-free"><code class="function">g_error_free()</code></a>.</p>
1052
<div class="refsect2">
1053
<a name="mbim-message-command-new"></a><h3>mbim_message_command_new ()</h3>
1054
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
1055
mbim_message_command_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>,
1056
<em class="parameter"><code><a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="type">MbimService</span></a> service</code></em>,
1057
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> cid</code></em>,
1058
<em class="parameter"><code><a class="link" href="MbimMessage.html#MbimMessageCommandType" title="enum MbimMessageCommandType"><span class="type">MbimMessageCommandType</span></a> command_type</code></em>);</pre>
1059
<p>Create a new <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> of type <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> with the
1060
specified parameters and an empty information buffer.</p>
1061
<div class="refsect3">
1062
<a name="id-1.2.5.7.23.5"></a><h4>Parameters</h4>
1063
<div class="informaltable"><table width="100%" border="0">
1065
<col width="150px" class="parameters_name">
1066
<col class="parameters_description">
1067
<col width="200px" class="parameters_annotations">
1071
<td class="parameter_name"><p>transaction_id</p></td>
1072
<td class="parameter_description"><p>transaction ID.</p></td>
1073
<td class="parameter_annotations"> </td>
1076
<td class="parameter_name"><p>service</p></td>
1077
<td class="parameter_description"><p>a <a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="type">MbimService</span></a>.</p></td>
1078
<td class="parameter_annotations"> </td>
1081
<td class="parameter_name"><p>cid</p></td>
1082
<td class="parameter_description"><p>the command ID.</p></td>
1083
<td class="parameter_annotations"> </td>
1086
<td class="parameter_name"><p>command_type</p></td>
1087
<td class="parameter_description"><p>the command type.</p></td>
1088
<td class="parameter_annotations"> </td>
1093
<div class="refsect3">
1094
<a name="id-1.2.5.7.23.6"></a><h4>Returns</h4>
1095
<p> a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>. The returned value
1096
should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. </p>
1097
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
1101
<div class="refsect2">
1102
<a name="mbim-message-command-append"></a><h3>mbim_message_command_append ()</h3>
1103
<pre class="programlisting"><span class="returnvalue">void</span>
1104
mbim_message_command_append (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
1105
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *buffer</code></em>,
1106
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> buffer_size</code></em>);</pre>
1107
<p>Appends the contents of <em class="parameter"><code>buffer</code></em>
1108
to <em class="parameter"><code>self</code></em>
1110
<div class="refsect3">
1111
<a name="id-1.2.5.7.24.5"></a><h4>Parameters</h4>
1112
<div class="informaltable"><table width="100%" border="0">
1114
<col width="150px" class="parameters_name">
1115
<col class="parameters_description">
1116
<col width="200px" class="parameters_annotations">
1120
<td class="parameter_name"><p>self</p></td>
1121
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1122
<td class="parameter_annotations"> </td>
1125
<td class="parameter_name"><p>buffer</p></td>
1126
<td class="parameter_description"><p>raw buffer to append to the message.</p></td>
1127
<td class="parameter_annotations"> </td>
1130
<td class="parameter_name"><p>buffer_size</p></td>
1131
<td class="parameter_description"><p>length of the data in <em class="parameter"><code>buffer</code></em>
1133
<td class="parameter_annotations"> </td>
1140
<div class="refsect2">
1141
<a name="mbim-message-command-get-service"></a><h3>mbim_message_command_get_service ()</h3>
1142
<pre class="programlisting"><a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="returnvalue">MbimService</span></a>
1143
mbim_message_command_get_service (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1144
<p>Get the service of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> message.</p>
1145
<div class="refsect3">
1146
<a name="id-1.2.5.7.25.5"></a><h4>Parameters</h4>
1147
<div class="informaltable"><table width="100%" border="0">
1149
<col width="150px" class="parameters_name">
1150
<col class="parameters_description">
1151
<col width="200px" class="parameters_annotations">
1154
<td class="parameter_name"><p>self</p></td>
1155
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1156
<td class="parameter_annotations"> </td>
1160
<div class="refsect3">
1161
<a name="id-1.2.5.7.25.6"></a><h4>Returns</h4>
1162
<p> a <a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="type">MbimService</span></a>.</p>
1167
<div class="refsect2">
1168
<a name="mbim-message-command-get-service-id"></a><h3>mbim_message_command_get_service_id ()</h3>
1169
<pre class="programlisting">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> *
1170
mbim_message_command_get_service_id (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1171
<p>Get the service UUID of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> message.</p>
1172
<div class="refsect3">
1173
<a name="id-1.2.5.7.26.5"></a><h4>Parameters</h4>
1174
<div class="informaltable"><table width="100%" border="0">
1176
<col width="150px" class="parameters_name">
1177
<col class="parameters_description">
1178
<col width="200px" class="parameters_annotations">
1181
<td class="parameter_name"><p>self</p></td>
1182
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1183
<td class="parameter_annotations"> </td>
1187
<div class="refsect3">
1188
<a name="id-1.2.5.7.26.6"></a><h4>Returns</h4>
1189
<p> a <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="type">MbimUuid</span></a>.</p>
1194
<div class="refsect2">
1195
<a name="mbim-message-command-get-cid"></a><h3>mbim_message_command_get_cid ()</h3>
1196
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
1197
mbim_message_command_get_cid (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1198
<p>Get the command id of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> message.</p>
1199
<div class="refsect3">
1200
<a name="id-1.2.5.7.27.5"></a><h4>Parameters</h4>
1201
<div class="informaltable"><table width="100%" border="0">
1203
<col width="150px" class="parameters_name">
1204
<col class="parameters_description">
1205
<col width="200px" class="parameters_annotations">
1208
<td class="parameter_name"><p>self</p></td>
1209
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1210
<td class="parameter_annotations"> </td>
1214
<div class="refsect3">
1215
<a name="id-1.2.5.7.27.6"></a><h4>Returns</h4>
1221
<div class="refsect2">
1222
<a name="mbim-message-command-get-command-type"></a><h3>mbim_message_command_get_command_type ()</h3>
1223
<pre class="programlisting"><a class="link" href="MbimMessage.html#MbimMessageCommandType" title="enum MbimMessageCommandType"><span class="returnvalue">MbimMessageCommandType</span></a>
1224
mbim_message_command_get_command_type (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1225
<p>Get the command type of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> message.</p>
1226
<div class="refsect3">
1227
<a name="id-1.2.5.7.28.5"></a><h4>Parameters</h4>
1228
<div class="informaltable"><table width="100%" border="0">
1230
<col width="150px" class="parameters_name">
1231
<col class="parameters_description">
1232
<col width="200px" class="parameters_annotations">
1235
<td class="parameter_name"><p>self</p></td>
1236
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1237
<td class="parameter_annotations"> </td>
1241
<div class="refsect3">
1242
<a name="id-1.2.5.7.28.6"></a><h4>Returns</h4>
1243
<p> a <a class="link" href="MbimMessage.html#MbimMessageCommandType" title="enum MbimMessageCommandType"><span class="type">MbimMessageCommandType</span></a>.</p>
1248
<div class="refsect2">
1249
<a name="mbim-message-command-get-raw-information-buffer"></a><h3>mbim_message_command_get_raw_information_buffer ()</h3>
1250
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
1251
mbim_message_command_get_raw_information_buffer
1252
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
1253
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>);</pre>
1254
<p>Gets the information buffer of the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> message.</p>
1255
<div class="refsect3">
1256
<a name="id-1.2.5.7.29.5"></a><h4>Parameters</h4>
1257
<div class="informaltable"><table width="100%" border="0">
1259
<col width="150px" class="parameters_name">
1260
<col class="parameters_description">
1261
<col width="200px" class="parameters_annotations">
1265
<td class="parameter_name"><p>self</p></td>
1266
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1267
<td class="parameter_annotations"> </td>
1270
<td class="parameter_name"><p>length</p></td>
1271
<td class="parameter_description"><p> return location for the size of the output buffer. </p></td>
1272
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
1277
<div class="refsect3">
1278
<a name="id-1.2.5.7.29.6"></a><h4>Returns</h4>
1279
<p> The raw data buffer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if empty. </p>
1280
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
1284
<div class="refsect2">
1285
<a name="mbim-message-command-type-get-string"></a><h3>mbim_message_command_type_get_string ()</h3>
1286
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
1287
mbim_message_command_type_get_string (<em class="parameter"><code><a class="link" href="MbimMessage.html#MbimMessageCommandType" title="enum MbimMessageCommandType"><span class="type">MbimMessageCommandType</span></a> val</code></em>);</pre>
1288
<p>Gets the nickname string for the <a class="link" href="MbimMessage.html#MbimMessageCommandType" title="enum MbimMessageCommandType"><span class="type">MbimMessageCommandType</span></a> specified at <em class="parameter"><code>val</code></em>
1290
<div class="refsect3">
1291
<a name="id-1.2.5.7.30.5"></a><h4>Parameters</h4>
1292
<div class="informaltable"><table width="100%" border="0">
1294
<col width="150px" class="parameters_name">
1295
<col class="parameters_description">
1296
<col width="200px" class="parameters_annotations">
1299
<td class="parameter_name"><p>val</p></td>
1300
<td class="parameter_description"><p>a MbimMessageCommandType.</p></td>
1301
<td class="parameter_annotations"> </td>
1305
<div class="refsect3">
1306
<a name="id-1.2.5.7.30.6"></a><h4>Returns</h4>
1307
<p> a string with the nickname, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. Do not free the returned value. </p>
1308
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
1312
<div class="refsect2">
1313
<a name="mbim-message-command-done-get-service"></a><h3>mbim_message_command_done_get_service ()</h3>
1314
<pre class="programlisting"><a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="returnvalue">MbimService</span></a>
1315
mbim_message_command_done_get_service (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1316
<p>Get the service of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.</p>
1317
<div class="refsect3">
1318
<a name="id-1.2.5.7.31.5"></a><h4>Parameters</h4>
1319
<div class="informaltable"><table width="100%" border="0">
1321
<col width="150px" class="parameters_name">
1322
<col class="parameters_description">
1323
<col width="200px" class="parameters_annotations">
1326
<td class="parameter_name"><p>self</p></td>
1327
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1328
<td class="parameter_annotations"> </td>
1332
<div class="refsect3">
1333
<a name="id-1.2.5.7.31.6"></a><h4>Returns</h4>
1334
<p> a <a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="type">MbimService</span></a>.</p>
1339
<div class="refsect2">
1340
<a name="mbim-message-command-done-get-service-id"></a><h3>mbim_message_command_done_get_service_id ()</h3>
1341
<pre class="programlisting">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> *
1342
mbim_message_command_done_get_service_id
1343
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1344
<p>Get the service UUID of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.</p>
1345
<div class="refsect3">
1346
<a name="id-1.2.5.7.32.5"></a><h4>Parameters</h4>
1347
<div class="informaltable"><table width="100%" border="0">
1349
<col width="150px" class="parameters_name">
1350
<col class="parameters_description">
1351
<col width="200px" class="parameters_annotations">
1354
<td class="parameter_name"><p>self</p></td>
1355
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1356
<td class="parameter_annotations"> </td>
1360
<div class="refsect3">
1361
<a name="id-1.2.5.7.32.6"></a><h4>Returns</h4>
1362
<p> a <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="type">MbimUuid</span></a>.</p>
1367
<div class="refsect2">
1368
<a name="mbim-message-command-done-get-cid"></a><h3>mbim_message_command_done_get_cid ()</h3>
1369
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
1370
mbim_message_command_done_get_cid (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1371
<p>Get the command id of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.</p>
1372
<div class="refsect3">
1373
<a name="id-1.2.5.7.33.5"></a><h4>Parameters</h4>
1374
<div class="informaltable"><table width="100%" border="0">
1376
<col width="150px" class="parameters_name">
1377
<col class="parameters_description">
1378
<col width="200px" class="parameters_annotations">
1381
<td class="parameter_name"><p>self</p></td>
1382
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1383
<td class="parameter_annotations"> </td>
1387
<div class="refsect3">
1388
<a name="id-1.2.5.7.33.6"></a><h4>Returns</h4>
1394
<div class="refsect2">
1395
<a name="mbim-message-command-done-get-status-code"></a><h3>mbim_message_command_done_get_status_code ()</h3>
1396
<pre class="programlisting"><a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="returnvalue">MbimStatusError</span></a>
1397
mbim_message_command_done_get_status_code
1398
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1399
<p>Get status code from the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.</p>
1400
<div class="refsect3">
1401
<a name="id-1.2.5.7.34.5"></a><h4>Parameters</h4>
1402
<div class="informaltable"><table width="100%" border="0">
1404
<col width="150px" class="parameters_name">
1405
<col class="parameters_description">
1406
<col width="200px" class="parameters_annotations">
1409
<td class="parameter_name"><p>self</p></td>
1410
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1411
<td class="parameter_annotations"> </td>
1415
<div class="refsect3">
1416
<a name="id-1.2.5.7.34.6"></a><h4>Returns</h4>
1417
<p> a <a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="type">MbimStatusError</span></a>.</p>
1422
<div class="refsect2">
1423
<a name="mbim-message-command-done-get-result"></a><h3>mbim_message_command_done_get_result ()</h3>
1424
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1425
mbim_message_command_done_get_result (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
1426
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
1427
<p>Gets the result of the 'Command' operation in the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.</p>
1428
<div class="refsect3">
1429
<a name="id-1.2.5.7.35.5"></a><h4>Parameters</h4>
1430
<div class="informaltable"><table width="100%" border="0">
1432
<col width="150px" class="parameters_name">
1433
<col class="parameters_description">
1434
<col width="200px" class="parameters_annotations">
1438
<td class="parameter_name"><p>self</p></td>
1439
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1440
<td class="parameter_annotations"> </td>
1443
<td class="parameter_name"><p>error</p></td>
1444
<td class="parameter_description"><p>return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td>
1445
<td class="parameter_annotations"> </td>
1450
<div class="refsect3">
1451
<a name="id-1.2.5.7.35.6"></a><h4>Returns</h4>
1452
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation succeeded, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em>
1458
<div class="refsect2">
1459
<a name="mbim-message-command-done-get-raw-information-buffer"></a><h3>mbim_message_command_done_get_raw_information_buffer ()</h3>
1460
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
1461
mbim_message_command_done_get_raw_information_buffer
1462
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
1463
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>);</pre>
1464
<p>Gets the information buffer of the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.</p>
1465
<div class="refsect3">
1466
<a name="id-1.2.5.7.36.5"></a><h4>Parameters</h4>
1467
<div class="informaltable"><table width="100%" border="0">
1469
<col width="150px" class="parameters_name">
1470
<col class="parameters_description">
1471
<col width="200px" class="parameters_annotations">
1475
<td class="parameter_name"><p>self</p></td>
1476
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1477
<td class="parameter_annotations"> </td>
1480
<td class="parameter_name"><p>length</p></td>
1481
<td class="parameter_description"><p> return location for the size of the output buffer. </p></td>
1482
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
1487
<div class="refsect3">
1488
<a name="id-1.2.5.7.36.6"></a><h4>Returns</h4>
1489
<p> The raw data buffer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if empty. </p>
1490
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
1494
<div class="refsect2">
1495
<a name="mbim-message-indicate-status-get-service"></a><h3>mbim_message_indicate_status_get_service ()</h3>
1496
<pre class="programlisting"><a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="returnvalue">MbimService</span></a>
1497
mbim_message_indicate_status_get_service
1498
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1499
<p>Get the service of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-INDICATE-STATUS:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_INDICATE_STATUS</code></a> message.</p>
1500
<div class="refsect3">
1501
<a name="id-1.2.5.7.37.5"></a><h4>Parameters</h4>
1502
<div class="informaltable"><table width="100%" border="0">
1504
<col width="150px" class="parameters_name">
1505
<col class="parameters_description">
1506
<col width="200px" class="parameters_annotations">
1509
<td class="parameter_name"><p>self</p></td>
1510
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1511
<td class="parameter_annotations"> </td>
1515
<div class="refsect3">
1516
<a name="id-1.2.5.7.37.6"></a><h4>Returns</h4>
1517
<p> a <a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="type">MbimService</span></a>.</p>
1522
<div class="refsect2">
1523
<a name="mbim-message-indicate-status-get-service-id"></a><h3>mbim_message_indicate_status_get_service_id ()</h3>
1524
<pre class="programlisting">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> *
1525
mbim_message_indicate_status_get_service_id
1526
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1527
<p>Get the service UUID of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-INDICATE-STATUS:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_INDICATE_STATUS</code></a> message.</p>
1528
<div class="refsect3">
1529
<a name="id-1.2.5.7.38.5"></a><h4>Parameters</h4>
1530
<div class="informaltable"><table width="100%" border="0">
1532
<col width="150px" class="parameters_name">
1533
<col class="parameters_description">
1534
<col width="200px" class="parameters_annotations">
1537
<td class="parameter_name"><p>self</p></td>
1538
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1539
<td class="parameter_annotations"> </td>
1543
<div class="refsect3">
1544
<a name="id-1.2.5.7.38.6"></a><h4>Returns</h4>
1545
<p> a <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="type">MbimUuid</span></a>.</p>
1550
<div class="refsect2">
1551
<a name="mbim-message-indicate-status-get-cid"></a><h3>mbim_message_indicate_status_get_cid ()</h3>
1552
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
1553
mbim_message_indicate_status_get_cid (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1554
<p>Get the command id of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-INDICATE-STATUS:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_INDICATE_STATUS</code></a> message.</p>
1555
<div class="refsect3">
1556
<a name="id-1.2.5.7.39.5"></a><h4>Parameters</h4>
1557
<div class="informaltable"><table width="100%" border="0">
1559
<col width="150px" class="parameters_name">
1560
<col class="parameters_description">
1561
<col width="200px" class="parameters_annotations">
1564
<td class="parameter_name"><p>self</p></td>
1565
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1566
<td class="parameter_annotations"> </td>
1570
<div class="refsect3">
1571
<a name="id-1.2.5.7.39.6"></a><h4>Returns</h4>
1577
<div class="refsect2">
1578
<a name="mbim-message-indicate-status-get-raw-information-buffer"></a><h3>mbim_message_indicate_status_get_raw_information_buffer ()</h3>
1579
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
1580
mbim_message_indicate_status_get_raw_information_buffer
1581
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
1582
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>);</pre>
1583
<p>Gets the information buffer of the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-INDICATE-STATUS:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_INDICATE_STATUS</code></a> message.</p>
1584
<div class="refsect3">
1585
<a name="id-1.2.5.7.40.5"></a><h4>Parameters</h4>
1586
<div class="informaltable"><table width="100%" border="0">
1588
<col width="150px" class="parameters_name">
1589
<col class="parameters_description">
1590
<col width="200px" class="parameters_annotations">
1594
<td class="parameter_name"><p>self</p></td>
1595
<td class="parameter_description"><p>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</p></td>
1596
<td class="parameter_annotations"> </td>
1599
<td class="parameter_name"><p>length</p></td>
1600
<td class="parameter_description"><p> return location for the size of the output buffer. </p></td>
1601
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
1606
<div class="refsect3">
1607
<a name="id-1.2.5.7.40.6"></a><h4>Returns</h4>
1608
<p> The raw data buffer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if empty. </p>
1609
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
1613
<div class="refsect1">
1614
<a name="MbimMessage.other_details"></a><h2>Types and Values</h2>
156
1615
<div class="refsect2">
157
1616
<a name="MbimMessage-struct"></a><h3>MbimMessage</h3>
158
1617
<pre class="programlisting">typedef struct _MbimMessage MbimMessage;</pre>
160
An opaque type representing a MBIM message.
1618
<p>An opaque type representing a MBIM message.</p>
164
1621
<div class="refsect2">
165
<a name="MbimMessageType-enum"></a><h3>enum MbimMessageType</h3>
166
<pre class="programlisting">typedef enum {
167
MBIM_MESSAGE_TYPE_INVALID = 0x00000000,
168
/* From Host to Function */
169
MBIM_MESSAGE_TYPE_OPEN = 0x00000001,
170
MBIM_MESSAGE_TYPE_CLOSE = 0x00000002,
171
MBIM_MESSAGE_TYPE_COMMAND = 0x00000003,
172
MBIM_MESSAGE_TYPE_HOST_ERROR = 0x00000004,
173
/* From Function to Host */
174
MBIM_MESSAGE_TYPE_OPEN_DONE = 0x80000001,
175
MBIM_MESSAGE_TYPE_CLOSE_DONE = 0x80000002,
176
MBIM_MESSAGE_TYPE_COMMAND_DONE = 0x80000003,
177
MBIM_MESSAGE_TYPE_FUNCTION_ERROR = 0x80000004,
178
MBIM_MESSAGE_TYPE_INDICATE_STATUS = 0x80000007
182
Type of MBIM messages.
184
<div class="variablelist"><table border="0" class="variablelist">
1622
<a name="MbimMessageType"></a><h3>enum MbimMessageType</h3>
1623
<p>Type of MBIM messages.</p>
1624
<div class="refsect3">
1625
<a name="id-1.2.5.8.3.4"></a><h4>Members</h4>
1626
<div class="informaltable"><table width="100%" border="0">
186
<col align="left" valign="top">
1628
<col width="300px" class="enum_members_name">
1629
<col class="enum_members_description">
1630
<col width="200px" class="enum_members_annotations">
191
<td><p><a name="MBIM-MESSAGE-TYPE-INVALID:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_TYPE_INVALID</code></span></p></td>
192
<td>Invalid MBIM message.
196
<td><p><a name="MBIM-MESSAGE-TYPE-OPEN:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_TYPE_OPEN</code></span></p></td>
197
<td>Initialization request.
201
<td><p><a name="MBIM-MESSAGE-TYPE-CLOSE:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_TYPE_CLOSE</code></span></p></td>
206
<td><p><a name="MBIM-MESSAGE-TYPE-COMMAND:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></span></p></td>
211
<td><p><a name="MBIM-MESSAGE-TYPE-HOST-ERROR:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_TYPE_HOST_ERROR</code></span></p></td>
212
<td>Host-reported error in the communication.
216
<td><p><a name="MBIM-MESSAGE-TYPE-OPEN-DONE:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_TYPE_OPEN_DONE</code></span></p></td>
217
<td>Response to initialization request.
221
<td><p><a name="MBIM-MESSAGE-TYPE-CLOSE-DONE:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_TYPE_CLOSE_DONE</code></span></p></td>
222
<td>Response to close request.
226
<td><p><a name="MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></span></p></td>
227
<td>Response to command request.
231
<td><p><a name="MBIM-MESSAGE-TYPE-FUNCTION-ERROR:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_TYPE_FUNCTION_ERROR</code></span></p></td>
232
<td>Function-reported error in the communication.
236
<td><p><a name="MBIM-MESSAGE-TYPE-INDICATE-STATUS:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_TYPE_INDICATE_STATUS</code></span></p></td>
237
<td>Unsolicited message from the function.
1634
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-TYPE-INVALID:CAPS"></a>MBIM_MESSAGE_TYPE_INVALID</p></td>
1635
<td class="enum_member_description">
1636
<p>Invalid MBIM message.</p>
1638
<td class="enum_member_annotations"> </td>
1641
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-TYPE-OPEN:CAPS"></a>MBIM_MESSAGE_TYPE_OPEN</p></td>
1642
<td class="enum_member_description">
1643
<p>Initialization request.</p>
1645
<td class="enum_member_annotations"> </td>
1648
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-TYPE-CLOSE:CAPS"></a>MBIM_MESSAGE_TYPE_CLOSE</p></td>
1649
<td class="enum_member_description">
1650
<p>Close request.</p>
1652
<td class="enum_member_annotations"> </td>
1655
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-TYPE-COMMAND:CAPS"></a>MBIM_MESSAGE_TYPE_COMMAND</p></td>
1656
<td class="enum_member_description">
1657
<p>Command request.</p>
1659
<td class="enum_member_annotations"> </td>
1662
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-TYPE-HOST-ERROR:CAPS"></a>MBIM_MESSAGE_TYPE_HOST_ERROR</p></td>
1663
<td class="enum_member_description">
1664
<p>Host-reported error in the communication.</p>
1666
<td class="enum_member_annotations"> </td>
1669
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-TYPE-OPEN-DONE:CAPS"></a>MBIM_MESSAGE_TYPE_OPEN_DONE</p></td>
1670
<td class="enum_member_description">
1671
<p>Response to initialization request.</p>
1673
<td class="enum_member_annotations"> </td>
1676
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-TYPE-CLOSE-DONE:CAPS"></a>MBIM_MESSAGE_TYPE_CLOSE_DONE</p></td>
1677
<td class="enum_member_description">
1678
<p>Response to close request.</p>
1680
<td class="enum_member_annotations"> </td>
1683
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"></a>MBIM_MESSAGE_TYPE_COMMAND_DONE</p></td>
1684
<td class="enum_member_description">
1685
<p>Response to command request.</p>
1687
<td class="enum_member_annotations"> </td>
1690
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-TYPE-FUNCTION-ERROR:CAPS"></a>MBIM_MESSAGE_TYPE_FUNCTION_ERROR</p></td>
1691
<td class="enum_member_description">
1692
<p>Function-reported error in the communication.</p>
1694
<td class="enum_member_annotations"> </td>
1697
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-TYPE-INDICATE-STATUS:CAPS"></a>MBIM_MESSAGE_TYPE_INDICATE_STATUS</p></td>
1698
<td class="enum_member_description">
1699
<p>Unsolicited message from the function.</p>
1701
<td class="enum_member_annotations"> </td>
244
1708
<div class="refsect2">
245
1709
<a name="MbimIPv4"></a><h3>struct MbimIPv4</h3>
268
1735
guint8 addr[16];
274
<div class="variablelist"><table border="0" class="variablelist">
276
<col align="left" valign="top">
280
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="MbimIPv6.addr"></a>addr</code></em>[16];</span></p></td>
281
<td>16 bytes specifying the IPv6 address.</td>
286
<div class="refsect2">
287
<a name="MbimMessageCommandType-enum"></a><h3>enum MbimMessageCommandType</h3>
288
<pre class="programlisting">typedef enum {
289
MBIM_MESSAGE_COMMAND_TYPE_UNKNOWN = -1,
290
MBIM_MESSAGE_COMMAND_TYPE_QUERY = 0,
291
MBIM_MESSAGE_COMMAND_TYPE_SET = 1
292
} MbimMessageCommandType;
295
Type of command message.
297
<div class="variablelist"><table border="0" class="variablelist">
299
<col align="left" valign="top">
304
<td><p><a name="MBIM-MESSAGE-COMMAND-TYPE-UNKNOWN:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_COMMAND_TYPE_UNKNOWN</code></span></p></td>
309
<td><p><a name="MBIM-MESSAGE-COMMAND-TYPE-QUERY:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_COMMAND_TYPE_QUERY</code></span></p></td>
314
<td><p><a name="MBIM-MESSAGE-COMMAND-TYPE-SET:CAPS"></a><span class="term"><code class="literal">MBIM_MESSAGE_COMMAND_TYPE_SET</code></span></p></td>
322
<div class="refsect2">
323
<a name="mbim-message-new"></a><h3>mbim_message_new ()</h3>
324
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * mbim_message_new (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
325
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> data_length</code></em>);</pre>
327
Create a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> with the given contents.
329
<div class="variablelist"><table border="0" class="variablelist">
331
<col align="left" valign="top">
336
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
337
<td>contents of the message.</td>
340
<td><p><span class="term"><em class="parameter"><code>data_length</code></em> :</span></p></td>
341
<td>length of the message.</td>
344
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
345
<td>a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>, which should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
352
<div class="refsect2">
353
<a name="mbim-message-dup"></a><h3>mbim_message_dup ()</h3>
354
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * mbim_message_dup (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
356
Create a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> with the same contents as <em class="parameter"><code>self</code></em>.
358
<div class="variablelist"><table border="0" class="variablelist">
360
<col align="left" valign="top">
365
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
366
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> to duplicate.</td>
369
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
370
<td>a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>, which should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
377
<div class="refsect2">
378
<a name="mbim-message-ref"></a><h3>mbim_message_ref ()</h3>
379
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * mbim_message_ref (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
381
Atomically increments the reference count of <em class="parameter"><code>self</code></em> by one.
383
<div class="variablelist"><table border="0" class="variablelist">
385
<col align="left" valign="top">
390
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
391
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
394
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
395
<td>(transfer full) the new reference to <em class="parameter"><code>self</code></em>.</td>
401
<div class="refsect2">
402
<a name="mbim-message-unref"></a><h3>mbim_message_unref ()</h3>
403
<pre class="programlisting"><span class="returnvalue">void</span> mbim_message_unref (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
405
Atomically decrements the reference count of <em class="parameter"><code>self</code></em> by one.
406
If the reference count drops to 0, <em class="parameter"><code>self</code></em> is completely disposed.
408
<div class="variablelist"><table border="0" class="variablelist">
410
<col align="left" valign="top">
414
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
415
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
420
<div class="refsect2">
421
<a name="mbim-message-get-printable"></a><h3>mbim_message_get_printable ()</h3>
422
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * mbim_message_get_printable (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
423
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *line_prefix</code></em>,
424
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> headers_only</code></em>);</pre>
426
Gets a printable string with the contents of the whole MBIM message.
428
<div class="variablelist"><table border="0" class="variablelist">
430
<col align="left" valign="top">
435
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
436
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
439
<td><p><span class="term"><em class="parameter"><code>line_prefix</code></em> :</span></p></td>
440
<td>prefix string to use in each new generated line.</td>
443
<td><p><span class="term"><em class="parameter"><code>headers_only</code></em> :</span></p></td>
445
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if only basic headers should be printed.</td>
448
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
449
<td>a newly allocated string, which should be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
456
<div class="refsect2">
457
<a name="mbim-message-get-raw"></a><h3>mbim_message_get_raw ()</h3>
458
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> * mbim_message_get_raw (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
459
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>,
460
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
462
Gets the whole raw data buffer of the <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.
464
<div class="variablelist"><table border="0" class="variablelist">
466
<col align="left" valign="top">
471
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
472
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
475
<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
476
<td>return location for the size of the output buffer. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
480
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
481
<td>return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
484
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
485
<td>The raw data buffer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
492
<div class="refsect2">
493
<a name="mbim-message-get-message-type"></a><h3>mbim_message_get_message_type ()</h3>
494
<pre class="programlisting"><a class="link" href="MbimMessage.html#MbimMessageType"><span class="returnvalue">MbimMessageType</span></a> mbim_message_get_message_type (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
496
Gets the message type.
498
<div class="variablelist"><table border="0" class="variablelist">
500
<col align="left" valign="top">
505
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
506
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
509
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
510
<td>a <a class="link" href="MbimMessage.html#MbimMessageType"><span class="type">MbimMessageType</span></a>.</td>
516
<div class="refsect2">
517
<a name="mbim-message-get-message-length"></a><h3>mbim_message_get_message_length ()</h3>
518
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> mbim_message_get_message_length (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
520
Gets the whole message length.
522
<div class="variablelist"><table border="0" class="variablelist">
524
<col align="left" valign="top">
529
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
530
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
533
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
534
<td>the length of the message.</td>
540
<div class="refsect2">
541
<a name="mbim-message-get-transaction-id"></a><h3>mbim_message_get_transaction_id ()</h3>
542
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> mbim_message_get_transaction_id (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
544
Gets the transaction ID of the message.
546
<div class="variablelist"><table border="0" class="variablelist">
548
<col align="left" valign="top">
553
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
554
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
557
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
558
<td>the transaction ID.</td>
564
<div class="refsect2">
565
<a name="mbim-message-set-transaction-id"></a><h3>mbim_message_set_transaction_id ()</h3>
566
<pre class="programlisting"><span class="returnvalue">void</span> mbim_message_set_transaction_id (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
567
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>);</pre>
569
Sets the transaction ID of the message.
571
<div class="variablelist"><table border="0" class="variablelist">
573
<col align="left" valign="top">
578
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
579
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
582
<td><p><span class="term"><em class="parameter"><code>transaction_id</code></em> :</span></p></td>
583
<td>the transaction id.</td>
589
<div class="refsect2">
590
<a name="mbim-message-type-get-string"></a><h3>mbim_message_type_get_string ()</h3>
591
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * mbim_message_type_get_string (<em class="parameter"><code><a class="link" href="MbimMessage.html#MbimMessageType"><span class="type">MbimMessageType</span></a> val</code></em>);</pre>
593
Gets the nickname string for the <a class="link" href="MbimMessage.html#MbimMessageType"><span class="type">MbimMessageType</span></a> specified at <em class="parameter"><code>val</code></em>.
595
<div class="variablelist"><table border="0" class="variablelist">
597
<col align="left" valign="top">
602
<td><p><span class="term"><em class="parameter"><code>val</code></em> :</span></p></td>
603
<td>a MbimMessageType.</td>
606
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
607
<td>a string with the nickname, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. Do not free the returned value. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
614
<div class="refsect2">
615
<a name="mbim-message-open-new"></a><h3>mbim_message_open_new ()</h3>
616
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * mbim_message_open_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>,
617
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> max_control_transfer</code></em>);</pre>
619
Create a new <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> of type <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-OPEN:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_OPEN</code></a> with the specified
622
<div class="variablelist"><table border="0" class="variablelist">
624
<col align="left" valign="top">
629
<td><p><span class="term"><em class="parameter"><code>transaction_id</code></em> :</span></p></td>
630
<td>transaction ID.</td>
633
<td><p><span class="term"><em class="parameter"><code>max_control_transfer</code></em> :</span></p></td>
634
<td>maximum control transfer.</td>
637
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
638
<td>a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>. The returned value
639
should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
646
<div class="refsect2">
647
<a name="mbim-message-open-get-max-control-transfer"></a><h3>mbim_message_open_get_max_control_transfer ()</h3>
648
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> mbim_message_open_get_max_control_transfer
649
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
651
Get the maximum control transfer set to be used in the <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> of type
652
<a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-OPEN:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_OPEN</code></a>.
654
<div class="variablelist"><table border="0" class="variablelist">
656
<col align="left" valign="top">
661
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
662
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
665
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
666
<td>the maximum control transfer.</td>
672
<div class="refsect2">
673
<a name="mbim-message-open-done-get-status-code"></a><h3>mbim_message_open_done_get_status_code ()</h3>
674
<pre class="programlisting"><a class="link" href="libmbim-glib-Errors.html#MbimStatusError"><span class="returnvalue">MbimStatusError</span></a> mbim_message_open_done_get_status_code
675
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
677
Get status code from the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-OPEN-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_OPEN_DONE</code></a> message.
679
<div class="variablelist"><table border="0" class="variablelist">
681
<col align="left" valign="top">
686
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
687
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
690
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
691
<td>a <a class="link" href="libmbim-glib-Errors.html#MbimStatusError"><span class="type">MbimStatusError</span></a>.</td>
697
<div class="refsect2">
698
<a name="mbim-message-open-done-get-result"></a><h3>mbim_message_open_done_get_result ()</h3>
699
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> mbim_message_open_done_get_result (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
700
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
702
Gets the result of the 'Open' operation in the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-OPEN-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_OPEN_DONE</code></a> message.
704
<div class="variablelist"><table border="0" class="variablelist">
706
<col align="left" valign="top">
711
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
712
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
715
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
716
<td>return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
719
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
721
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation succeeded, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em> is set.</td>
727
<div class="refsect2">
728
<a name="mbim-message-close-new"></a><h3>mbim_message_close_new ()</h3>
729
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * mbim_message_close_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>);</pre>
731
Create a new <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> of type <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-CLOSE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_CLOSE</code></a> with the specified
734
<div class="variablelist"><table border="0" class="variablelist">
736
<col align="left" valign="top">
741
<td><p><span class="term"><em class="parameter"><code>transaction_id</code></em> :</span></p></td>
742
<td>transaction ID.</td>
745
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
746
<td>a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>. The returned value
747
should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
754
<div class="refsect2">
755
<a name="mbim-message-close-done-get-status-code"></a><h3>mbim_message_close_done_get_status_code ()</h3>
756
<pre class="programlisting"><a class="link" href="libmbim-glib-Errors.html#MbimStatusError"><span class="returnvalue">MbimStatusError</span></a> mbim_message_close_done_get_status_code
757
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
759
Get status code from the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-CLOSE-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_CLOSE_DONE</code></a> message.
761
<div class="variablelist"><table border="0" class="variablelist">
763
<col align="left" valign="top">
768
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
769
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
772
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
773
<td>a <a class="link" href="libmbim-glib-Errors.html#MbimStatusError"><span class="type">MbimStatusError</span></a>.</td>
779
<div class="refsect2">
780
<a name="mbim-message-close-done-get-result"></a><h3>mbim_message_close_done_get_result ()</h3>
781
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> mbim_message_close_done_get_result (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
782
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
784
Gets the result of the 'Close' operation in the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-CLOSE-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_CLOSE_DONE</code></a> message.
786
<div class="variablelist"><table border="0" class="variablelist">
788
<col align="left" valign="top">
793
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
794
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
797
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
798
<td>return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
801
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
803
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation succeeded, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em> is set.</td>
809
<div class="refsect2">
810
<a name="mbim-message-error-new"></a><h3>mbim_message_error_new ()</h3>
811
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * mbim_message_error_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>,
812
<em class="parameter"><code><a class="link" href="libmbim-glib-Errors.html#MbimProtocolError"><span class="type">MbimProtocolError</span></a> error_status_code</code></em>);</pre>
814
Create a new <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> of type <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-HOST-ERROR:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_HOST_ERROR</code></a> with the specified
817
<div class="variablelist"><table border="0" class="variablelist">
819
<col align="left" valign="top">
824
<td><p><span class="term"><em class="parameter"><code>transaction_id</code></em> :</span></p></td>
825
<td>transaction ID.</td>
828
<td><p><span class="term"><em class="parameter"><code>error_status_code</code></em> :</span></p></td>
829
<td>a <a class="link" href="libmbim-glib-Errors.html#MbimProtocolError"><span class="type">MbimProtocolError</span></a>.</td>
832
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
833
<td>a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>. The returned value
834
should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
841
<div class="refsect2">
842
<a name="mbim-message-error-get-error-status-code"></a><h3>mbim_message_error_get_error_status_code ()</h3>
843
<pre class="programlisting"><a class="link" href="libmbim-glib-Errors.html#MbimProtocolError"><span class="returnvalue">MbimProtocolError</span></a> mbim_message_error_get_error_status_code
844
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
846
Get the error code in a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-HOST-ERROR:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_HOST_ERROR</code></a> or
847
<a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-FUNCTION-ERROR:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_FUNCTION_ERROR</code></a> message.
849
<div class="variablelist"><table border="0" class="variablelist">
851
<col align="left" valign="top">
856
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
857
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
860
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
861
<td>a <a class="link" href="libmbim-glib-Errors.html#MbimProtocolError"><span class="type">MbimProtocolError</span></a>.</td>
867
<div class="refsect2">
868
<a name="mbim-message-error-get-error"></a><h3>mbim_message_error_get_error ()</h3>
869
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> * mbim_message_error_get_error (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
871
Get the error in a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-HOST-ERROR:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_HOST_ERROR</code></a> or
872
<a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-FUNCTION-ERROR:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_FUNCTION_ERROR</code></a> message.
874
<div class="variablelist"><table border="0" class="variablelist">
876
<col align="left" valign="top">
881
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
882
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
885
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
886
<td>a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, which should be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#g-error-free"><code class="function">g_error_free()</code></a>.</td>
892
<div class="refsect2">
893
<a name="mbim-message-command-new"></a><h3>mbim_message_command_new ()</h3>
894
<pre class="programlisting"><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> * mbim_message_command_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> transaction_id</code></em>,
895
<em class="parameter"><code><a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="type">MbimService</span></a> service</code></em>,
896
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> cid</code></em>,
897
<em class="parameter"><code><a class="link" href="MbimMessage.html#MbimMessageCommandType"><span class="type">MbimMessageCommandType</span></a> command_type</code></em>);</pre>
899
Create a new <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> of type <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> with the
900
specified parameters and an empty information buffer.
902
<div class="variablelist"><table border="0" class="variablelist">
904
<col align="left" valign="top">
909
<td><p><span class="term"><em class="parameter"><code>transaction_id</code></em> :</span></p></td>
910
<td>transaction ID.</td>
913
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
914
<td>a <a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="type">MbimService</span></a>.</td>
917
<td><p><span class="term"><em class="parameter"><code>cid</code></em> :</span></p></td>
918
<td>the command ID.</td>
921
<td><p><span class="term"><em class="parameter"><code>command_type</code></em> :</span></p></td>
922
<td>the command type.</td>
925
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
926
<td>a newly created <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>. The returned value
927
should be freed with <a class="link" href="MbimMessage.html#mbim-message-unref" title="mbim_message_unref ()"><code class="function">mbim_message_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
934
<div class="refsect2">
935
<a name="mbim-message-command-append"></a><h3>mbim_message_command_append ()</h3>
936
<pre class="programlisting"><span class="returnvalue">void</span> mbim_message_command_append (<em class="parameter"><code><a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
937
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *buffer</code></em>,
938
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> buffer_size</code></em>);</pre>
940
Appends the contents of <em class="parameter"><code>buffer</code></em> to <em class="parameter"><code>self</code></em>.
942
<div class="variablelist"><table border="0" class="variablelist">
944
<col align="left" valign="top">
949
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
950
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
953
<td><p><span class="term"><em class="parameter"><code>buffer</code></em> :</span></p></td>
954
<td>raw buffer to append to the message.</td>
957
<td><p><span class="term"><em class="parameter"><code>buffer_size</code></em> :</span></p></td>
958
<td>length of the data in <em class="parameter"><code>buffer</code></em>.</td>
964
<div class="refsect2">
965
<a name="mbim-message-command-get-service"></a><h3>mbim_message_command_get_service ()</h3>
966
<pre class="programlisting"><a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="returnvalue">MbimService</span></a> mbim_message_command_get_service (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
968
Get the service of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> message.
970
<div class="variablelist"><table border="0" class="variablelist">
972
<col align="left" valign="top">
977
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
978
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
981
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
982
<td>a <a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="type">MbimService</span></a>.</td>
988
<div class="refsect2">
989
<a name="mbim-message-command-get-service-id"></a><h3>mbim_message_command_get_service_id ()</h3>
990
<pre class="programlisting">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> * mbim_message_command_get_service_id (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
992
Get the service UUID of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> message.
994
<div class="variablelist"><table border="0" class="variablelist">
996
<col align="left" valign="top">
1001
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1002
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1005
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1006
<td>a <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="type">MbimUuid</span></a>.</td>
1012
<div class="refsect2">
1013
<a name="mbim-message-command-get-cid"></a><h3>mbim_message_command_get_cid ()</h3>
1014
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> mbim_message_command_get_cid (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1016
Get the command id of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> message.
1018
<div class="variablelist"><table border="0" class="variablelist">
1020
<col align="left" valign="top">
1025
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1026
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1029
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1036
<div class="refsect2">
1037
<a name="mbim-message-command-get-command-type"></a><h3>mbim_message_command_get_command_type ()</h3>
1038
<pre class="programlisting"><a class="link" href="MbimMessage.html#MbimMessageCommandType"><span class="returnvalue">MbimMessageCommandType</span></a> mbim_message_command_get_command_type
1039
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1041
Get the command type of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> message.
1043
<div class="variablelist"><table border="0" class="variablelist">
1045
<col align="left" valign="top">
1050
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1051
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1054
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1055
<td>a <a class="link" href="MbimMessage.html#MbimMessageCommandType"><span class="type">MbimMessageCommandType</span></a>.</td>
1061
<div class="refsect2">
1062
<a name="mbim-message-command-get-raw-information-buffer"></a><h3>mbim_message_command_get_raw_information_buffer ()</h3>
1063
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> * mbim_message_command_get_raw_information_buffer
1064
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
1065
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>);</pre>
1067
Gets the information buffer of the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND</code></a> message.
1069
<div class="variablelist"><table border="0" class="variablelist">
1071
<col align="left" valign="top">
1076
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1077
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1080
<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
1081
<td>return location for the size of the output buffer. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
1085
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1086
<td>The raw data buffer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if empty. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1093
<div class="refsect2">
1094
<a name="mbim-message-command-type-get-string"></a><h3>mbim_message_command_type_get_string ()</h3>
1095
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * mbim_message_command_type_get_string
1096
(<em class="parameter"><code><a class="link" href="MbimMessage.html#MbimMessageCommandType"><span class="type">MbimMessageCommandType</span></a> val</code></em>);</pre>
1098
Gets the nickname string for the <a class="link" href="MbimMessage.html#MbimMessageCommandType"><span class="type">MbimMessageCommandType</span></a> specified at <em class="parameter"><code>val</code></em>.
1100
<div class="variablelist"><table border="0" class="variablelist">
1102
<col align="left" valign="top">
1107
<td><p><span class="term"><em class="parameter"><code>val</code></em> :</span></p></td>
1108
<td>a MbimMessageCommandType.</td>
1111
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1112
<td>a string with the nickname, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. Do not free the returned value. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1119
<div class="refsect2">
1120
<a name="mbim-message-command-done-get-service"></a><h3>mbim_message_command_done_get_service ()</h3>
1121
<pre class="programlisting"><a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="returnvalue">MbimService</span></a> mbim_message_command_done_get_service
1122
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1124
Get the service of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.
1126
<div class="variablelist"><table border="0" class="variablelist">
1128
<col align="left" valign="top">
1133
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1134
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1137
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1138
<td>a <a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="type">MbimService</span></a>.</td>
1144
<div class="refsect2">
1145
<a name="mbim-message-command-done-get-service-id"></a><h3>mbim_message_command_done_get_service_id ()</h3>
1146
<pre class="programlisting">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> * mbim_message_command_done_get_service_id
1147
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1149
Get the service UUID of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.
1151
<div class="variablelist"><table border="0" class="variablelist">
1153
<col align="left" valign="top">
1158
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1159
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1162
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1163
<td>a <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="type">MbimUuid</span></a>.</td>
1169
<div class="refsect2">
1170
<a name="mbim-message-command-done-get-cid"></a><h3>mbim_message_command_done_get_cid ()</h3>
1171
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> mbim_message_command_done_get_cid (<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1173
Get the command id of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.
1175
<div class="variablelist"><table border="0" class="variablelist">
1177
<col align="left" valign="top">
1182
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1183
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1186
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1193
<div class="refsect2">
1194
<a name="mbim-message-command-done-get-status-code"></a><h3>mbim_message_command_done_get_status_code ()</h3>
1195
<pre class="programlisting"><a class="link" href="libmbim-glib-Errors.html#MbimStatusError"><span class="returnvalue">MbimStatusError</span></a> mbim_message_command_done_get_status_code
1196
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1198
Get status code from the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.
1200
<div class="variablelist"><table border="0" class="variablelist">
1202
<col align="left" valign="top">
1207
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1208
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1211
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1212
<td>a <a class="link" href="libmbim-glib-Errors.html#MbimStatusError"><span class="type">MbimStatusError</span></a>.</td>
1218
<div class="refsect2">
1219
<a name="mbim-message-command-done-get-result"></a><h3>mbim_message_command_done_get_result ()</h3>
1220
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> mbim_message_command_done_get_result
1221
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
1222
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
1224
Gets the result of the 'Command' operation in the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.
1226
<div class="variablelist"><table border="0" class="variablelist">
1228
<col align="left" valign="top">
1233
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1234
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1237
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1238
<td>return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
1241
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1243
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation succeeded, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em> is set.</td>
1249
<div class="refsect2">
1250
<a name="mbim-message-command-done-get-raw-information-buffer"></a><h3>mbim_message_command_done_get_raw_information_buffer ()</h3>
1251
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> * mbim_message_command_done_get_raw_information_buffer
1252
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
1253
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>);</pre>
1255
Gets the information buffer of the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-COMMAND-DONE:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_COMMAND_DONE</code></a> message.
1257
<div class="variablelist"><table border="0" class="variablelist">
1259
<col align="left" valign="top">
1264
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1265
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1268
<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
1269
<td>return location for the size of the output buffer. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
1273
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1274
<td>The raw data buffer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if empty. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1281
<div class="refsect2">
1282
<a name="mbim-message-indicate-status-get-service"></a><h3>mbim_message_indicate_status_get_service ()</h3>
1283
<pre class="programlisting"><a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="returnvalue">MbimService</span></a> mbim_message_indicate_status_get_service
1284
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1286
Get the service of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-INDICATE-STATUS:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_INDICATE_STATUS</code></a> message.
1288
<div class="variablelist"><table border="0" class="variablelist">
1290
<col align="left" valign="top">
1295
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1296
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1299
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1300
<td>a <a class="link" href="libmbim-glib-UUIDs.html#MbimService"><span class="type">MbimService</span></a>.</td>
1306
<div class="refsect2">
1307
<a name="mbim-message-indicate-status-get-service-id"></a><h3>mbim_message_indicate_status_get_service_id ()</h3>
1308
<pre class="programlisting">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> * mbim_message_indicate_status_get_service_id
1309
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1311
Get the service UUID of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-INDICATE-STATUS:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_INDICATE_STATUS</code></a> message.
1313
<div class="variablelist"><table border="0" class="variablelist">
1315
<col align="left" valign="top">
1320
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1321
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1324
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1325
<td>a <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="type">MbimUuid</span></a>.</td>
1331
<div class="refsect2">
1332
<a name="mbim-message-indicate-status-get-cid"></a><h3>mbim_message_indicate_status_get_cid ()</h3>
1333
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> mbim_message_indicate_status_get_cid
1334
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>);</pre>
1336
Get the command id of a <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-INDICATE-STATUS:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_INDICATE_STATUS</code></a> message.
1338
<div class="variablelist"><table border="0" class="variablelist">
1340
<col align="left" valign="top">
1345
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1346
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1349
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1356
<div class="refsect2">
1357
<a name="mbim-message-indicate-status-get-raw-information-buffer"></a><h3>mbim_message_indicate_status_get_raw_information_buffer ()</h3>
1358
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> * mbim_message_indicate_status_get_raw_information_buffer
1359
(<em class="parameter"><code>const <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> *self</code></em>,
1360
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *length</code></em>);</pre>
1362
Gets the information buffer of the <a class="link" href="MbimMessage.html#MBIM-MESSAGE-TYPE-INDICATE-STATUS:CAPS"><code class="literal">MBIM_MESSAGE_TYPE_INDICATE_STATUS</code></a> message.
1364
<div class="variablelist"><table border="0" class="variablelist">
1366
<col align="left" valign="top">
1371
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1372
<td>a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.</td>
1375
<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
1376
<td>return location for the size of the output buffer. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
1380
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1381
<td>The raw data buffer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if empty. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1738
<p>An IPv6 address.</p>
1739
<div class="refsect3">
1740
<a name="id-1.2.5.8.5.5"></a><h4>Members</h4>
1741
<div class="informaltable"><table width="100%" border="0">
1743
<col width="300px" class="struct_members_name">
1744
<col class="struct_members_description">
1745
<col width="200px" class="struct_members_annotations">
1748
<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="MbimIPv6.addr"></a>addr</code></em>[16];</p></td>
1749
<td class="struct_member_description"><p>16 bytes specifying the IPv6 address.</p></td>
1750
<td class="struct_member_annotations"> </td>
1756
<div class="refsect2">
1757
<a name="MbimMessageCommandType"></a><h3>enum MbimMessageCommandType</h3>
1758
<p>Type of command message.</p>
1759
<div class="refsect3">
1760
<a name="id-1.2.5.8.6.4"></a><h4>Members</h4>
1761
<div class="informaltable"><table width="100%" border="0">
1763
<col width="300px" class="enum_members_name">
1764
<col class="enum_members_description">
1765
<col width="200px" class="enum_members_annotations">
1769
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-COMMAND-TYPE-UNKNOWN:CAPS"></a>MBIM_MESSAGE_COMMAND_TYPE_UNKNOWN</p></td>
1770
<td class="enum_member_description">
1771
<p>Unknown type.</p>
1773
<td class="enum_member_annotations"> </td>
1776
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-COMMAND-TYPE-QUERY:CAPS"></a>MBIM_MESSAGE_COMMAND_TYPE_QUERY</p></td>
1777
<td class="enum_member_description">
1778
<p>Query command.</p>
1780
<td class="enum_member_annotations"> </td>
1783
<td class="enum_member_name"><p><a name="MBIM-MESSAGE-COMMAND-TYPE-SET:CAPS"></a>MBIM_MESSAGE_COMMAND_TYPE_SET</p></td>
1784
<td class="enum_member_description">
1787
<td class="enum_member_annotations"> </td>
1389
1795
<div class="footer">
1391
Generated by GTK-Doc V1.19</div>
1797
Generated by GTK-Doc V1.20</div>
b'\\ No newline at end of file'