~ubuntu-branches/ubuntu/utopic/libmbim/utopic-proposed

« back to all changes in this revision

Viewing changes to docs/reference/libmbim-glib/html/MbimMessage.html

  • Committer: Package Import Robot
  • Author(s): Thomas Bechtold
  • Date: 2014-03-25 07:51:28 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20140325075128-rrycs0azf6u6j2af
Tags: 1.8.0-1
* New upstream release.
* Update debian/libmbim-glib0.symbols.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html>
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
 
<title>MbimMessage</title>
 
5
<title>libmbim-glib Reference Manual: MbimMessage</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7
7
<link rel="home" href="index.html" title="libmbim-glib Reference Manual">
8
8
<link rel="up" href="ch01.html" title="Core">
9
9
<link rel="prev" href="libmbim-glib-Command-IDs.html" title="Command IDs">
10
10
<link rel="next" href="MbimDevice.html" title="MbimDevice">
11
 
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
 
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16
 
<tr valign="middle">
17
 
<td><a accesskey="p" href="libmbim-glib-Command-IDs.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
 
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19
 
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20
 
<th width="100%" align="center">libmbim-glib Reference Manual</th>
21
 
<td><a accesskey="n" href="MbimDevice.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22
 
</tr>
23
 
<tr><td colspan="5" class="shortcuts">
24
 
<a href="#MbimMessage.synopsis" class="shortcut">Top</a>
25
 
                   | 
26
 
                  <a href="#MbimMessage.description" class="shortcut">Description</a>
27
 
                   | 
28
 
                  <a href="#MbimMessage.object-hierarchy" class="shortcut">Object Hierarchy</a>
29
 
</td></tr>
30
 
</table>
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="10"><tr valign="middle">
 
16
<td width="100%" align="left" class="shortcuts">
 
17
<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 
 
18
                  <a href="#MbimMessage.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
 
19
                  <a href="#MbimMessage.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
 
20
</td>
 
21
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 
22
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 
23
<td><a accesskey="p" href="libmbim-glib-Command-IDs.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 
24
<td><a accesskey="n" href="MbimDevice.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 
25
</tr></table>
31
26
<div class="refentry">
32
27
<a name="MbimMessage"></a><div class="titlepage"></div>
33
28
<div class="refnamediv"><table width="100%"><tr>
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>
37
32
</td>
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>;
47
 
 
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>);
65
 
 
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>);
70
 
 
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>);
75
 
 
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>);
77
 
 
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>);
82
 
 
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>);
88
 
 
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>);
106
 
 
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>);
120
 
 
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>);
130
 
</pre>
 
35
<div class="refsect1">
 
36
<a name="MbimMessage.functions"></a><h2>Functions</h2>
 
37
<div class="informaltable"><table width="100%" border="0">
 
38
<colgroup>
 
39
<col width="150px" class="functions_return">
 
40
<col class="functions_name">
 
41
</colgroup>
 
42
<tbody>
 
43
<tr>
 
44
<td class="function_type">
 
45
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
 
46
</td>
 
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>
 
49
</td>
 
50
</tr>
 
51
<tr>
 
52
<td class="function_type">
 
53
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
 
54
</td>
 
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>
 
57
</td>
 
58
</tr>
 
59
<tr>
 
60
<td class="function_type">
 
61
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
 
62
</td>
 
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>
 
65
</td>
 
66
</tr>
 
67
<tr>
 
68
<td class="function_type">
 
69
<span class="returnvalue">void</span>
 
70
</td>
 
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>
 
73
</td>
 
74
</tr>
 
75
<tr>
 
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> *
 
78
</td>
 
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>
 
81
</td>
 
82
</tr>
 
83
<tr>
 
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> *
 
85
</td>
 
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>
 
88
</td>
 
89
</tr>
 
90
<tr>
 
91
<td class="function_type">
 
92
<a class="link" href="MbimMessage.html#MbimMessageType" title="enum MbimMessageType"><span class="returnvalue">MbimMessageType</span></a>
 
93
</td>
 
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>
 
96
</td>
 
97
</tr>
 
98
<tr>
 
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>
 
101
</td>
 
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>
 
104
</td>
 
105
</tr>
 
106
<tr>
 
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>
 
109
</td>
 
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>
 
112
</td>
 
113
</tr>
 
114
<tr>
 
115
<td class="function_type">
 
116
<span class="returnvalue">void</span>
 
117
</td>
 
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>
 
120
</td>
 
121
</tr>
 
122
<tr>
 
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> *
 
124
</td>
 
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>
 
127
</td>
 
128
</tr>
 
129
<tr>
 
130
<td class="function_type">
 
131
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
 
132
</td>
 
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>
 
135
</td>
 
136
</tr>
 
137
<tr>
 
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>
 
140
</td>
 
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>
 
143
</td>
 
144
</tr>
 
145
<tr>
 
146
<td class="function_type">
 
147
<a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="returnvalue">MbimStatusError</span></a>
 
148
</td>
 
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>
 
151
</td>
 
152
</tr>
 
153
<tr>
 
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>
 
156
</td>
 
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>
 
159
</td>
 
160
</tr>
 
161
<tr>
 
162
<td class="function_type">
 
163
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
 
164
</td>
 
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>
 
167
</td>
 
168
</tr>
 
169
<tr>
 
170
<td class="function_type">
 
171
<a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="returnvalue">MbimStatusError</span></a>
 
172
</td>
 
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>
 
175
</td>
 
176
</tr>
 
177
<tr>
 
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>
 
180
</td>
 
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>
 
183
</td>
 
184
</tr>
 
185
<tr>
 
186
<td class="function_type">
 
187
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
 
188
</td>
 
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>
 
191
</td>
 
192
</tr>
 
193
<tr>
 
194
<td class="function_type">
 
195
<a class="link" href="libmbim-glib-Errors.html#MbimProtocolError" title="enum MbimProtocolError"><span class="returnvalue">MbimProtocolError</span></a>
 
196
</td>
 
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>
 
199
</td>
 
200
</tr>
 
201
<tr>
 
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> *
 
204
</td>
 
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>
 
207
</td>
 
208
</tr>
 
209
<tr>
 
210
<td class="function_type">
 
211
<a class="link" href="MbimMessage.html" title="MbimMessage"><span class="returnvalue">MbimMessage</span></a> *
 
212
</td>
 
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>
 
215
</td>
 
216
</tr>
 
217
<tr>
 
218
<td class="function_type">
 
219
<span class="returnvalue">void</span>
 
220
</td>
 
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>
 
223
</td>
 
224
</tr>
 
225
<tr>
 
226
<td class="function_type">
 
227
<a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="returnvalue">MbimService</span></a>
 
228
</td>
 
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>
 
231
</td>
 
232
</tr>
 
233
<tr>
 
234
<td class="function_type">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> *
 
235
</td>
 
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>
 
238
</td>
 
239
</tr>
 
240
<tr>
 
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>
 
243
</td>
 
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>
 
246
</td>
 
247
</tr>
 
248
<tr>
 
249
<td class="function_type">
 
250
<a class="link" href="MbimMessage.html#MbimMessageCommandType" title="enum MbimMessageCommandType"><span class="returnvalue">MbimMessageCommandType</span></a>
 
251
</td>
 
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>
 
254
</td>
 
255
</tr>
 
256
<tr>
 
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> *
 
258
</td>
 
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>
 
261
</td>
 
262
</tr>
 
263
<tr>
 
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> *
 
265
</td>
 
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>
 
268
</td>
 
269
</tr>
 
270
<tr>
 
271
<td class="function_type">
 
272
<a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="returnvalue">MbimService</span></a>
 
273
</td>
 
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>
 
276
</td>
 
277
</tr>
 
278
<tr>
 
279
<td class="function_type">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> *
 
280
</td>
 
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>
 
283
</td>
 
284
</tr>
 
285
<tr>
 
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>
 
288
</td>
 
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>
 
291
</td>
 
292
</tr>
 
293
<tr>
 
294
<td class="function_type">
 
295
<a class="link" href="libmbim-glib-Errors.html#MbimStatusError" title="enum MbimStatusError"><span class="returnvalue">MbimStatusError</span></a>
 
296
</td>
 
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>
 
299
</td>
 
300
</tr>
 
301
<tr>
 
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>
 
304
</td>
 
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>
 
307
</td>
 
308
</tr>
 
309
<tr>
 
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> *
 
311
</td>
 
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>
 
314
</td>
 
315
</tr>
 
316
<tr>
 
317
<td class="function_type">
 
318
<a class="link" href="libmbim-glib-UUIDs.html#MbimService" title="enum MbimService"><span class="returnvalue">MbimService</span></a>
 
319
</td>
 
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>
 
322
</td>
 
323
</tr>
 
324
<tr>
 
325
<td class="function_type">const <a class="link" href="libmbim-glib-UUIDs.html#MbimUuid" title="MbimUuid"><span class="returnvalue">MbimUuid</span></a> *
 
326
</td>
 
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>
 
329
</td>
 
330
</tr>
 
331
<tr>
 
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>
 
334
</td>
 
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>
 
337
</td>
 
338
</tr>
 
339
<tr>
 
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> *
 
341
</td>
 
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>
 
344
</td>
 
345
</tr>
 
346
</tbody>
 
347
</table></div>
 
348
</div>
 
349
<div class="refsect1">
 
350
<a name="MbimMessage.other"></a><h2>Types and Values</h2>
 
351
<div class="informaltable"><table width="100%" border="0">
 
352
<colgroup>
 
353
<col width="150px" class="name">
 
354
<col class="description">
 
355
</colgroup>
 
356
<tbody>
 
357
<tr>
 
358
<td class="datatype_keyword"> </td>
 
359
<td class="function_name"><a class="link" href="MbimMessage.html#MbimMessage-struct" title="MbimMessage">MbimMessage</a></td>
 
360
</tr>
 
361
<tr>
 
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>
 
364
</tr>
 
365
<tr>
 
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>
 
368
</tr>
 
369
<tr>
 
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>
 
372
</tr>
 
373
<tr>
 
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>
 
376
</tr>
 
377
</tbody>
 
378
</table></div>
131
379
</div>
132
380
<div class="refsect1">
133
381
<a name="MbimMessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
134
 
<pre class="synopsis">
135
 
  GBoxed
136
 
   +----MbimMessage
137
 
</pre>
138
 
<pre class="synopsis">
139
 
  GEnum
140
 
   +----MbimMessageType
141
 
</pre>
142
 
<pre class="synopsis">
143
 
  GEnum
144
 
   +----MbimMessageCommandType
 
382
<pre class="screen">    GBoxed
 
383
    <span class="lineart">╰──</span> MbimMessage
 
384
    GEnum
 
385
    <span class="lineart">├──</span> MbimMessageCommandType
 
386
    <span class="lineart">╰──</span> MbimMessageType
145
387
</pre>
146
388
</div>
147
389
<div class="refsect1">
148
390
<a name="MbimMessage.description"></a><h2>Description</h2>
149
 
<p>
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).
152
 
</p>
153
 
</div>
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>
 
393
</div>
 
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">
 
405
<colgroup>
 
406
<col width="150px" class="parameters_name">
 
407
<col class="parameters_description">
 
408
<col width="200px" class="parameters_annotations">
 
409
</colgroup>
 
410
<tbody>
 
411
<tr>
 
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>
 
415
</tr>
 
416
<tr>
 
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>
 
420
</tr>
 
421
</tbody>
 
422
</table></div>
 
423
</div>
 
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>
 
428
</div>
 
429
</div>
 
430
<hr>
 
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>
 
436
.</p>
 
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">
 
440
<colgroup>
 
441
<col width="150px" class="parameters_name">
 
442
<col class="parameters_description">
 
443
<col width="200px" class="parameters_annotations">
 
444
</colgroup>
 
445
<tbody><tr>
 
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>
 
449
</tr></tbody>
 
450
</table></div>
 
451
</div>
 
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>
 
456
</div>
 
457
</div>
 
458
<hr>
 
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>
 
464
 by one.</p>
 
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">
 
468
<colgroup>
 
469
<col width="150px" class="parameters_name">
 
470
<col class="parameters_description">
 
471
<col width="200px" class="parameters_annotations">
 
472
</colgroup>
 
473
<tbody><tr>
 
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>
 
477
</tr></tbody>
 
478
</table></div>
 
479
</div>
 
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>
 
483
.</p>
 
484
<p></p>
 
485
</div>
 
486
</div>
 
487
<hr>
 
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>
 
493
 by one.
 
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">
 
499
<colgroup>
 
500
<col width="150px" class="parameters_name">
 
501
<col class="parameters_description">
 
502
<col width="200px" class="parameters_annotations">
 
503
</colgroup>
 
504
<tbody><tr>
 
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>
 
508
</tr></tbody>
 
509
</table></div>
 
510
</div>
 
511
</div>
 
512
<hr>
 
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">
 
523
<colgroup>
 
524
<col width="150px" class="parameters_name">
 
525
<col class="parameters_description">
 
526
<col width="200px" class="parameters_annotations">
 
527
</colgroup>
 
528
<tbody>
 
529
<tr>
 
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>
 
533
</tr>
 
534
<tr>
 
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>
 
538
</tr>
 
539
<tr>
 
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>
 
543
</tr>
 
544
</tbody>
 
545
</table></div>
 
546
</div>
 
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>
 
551
</div>
 
552
</div>
 
553
<hr>
 
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">
 
564
<colgroup>
 
565
<col width="150px" class="parameters_name">
 
566
<col class="parameters_description">
 
567
<col width="200px" class="parameters_annotations">
 
568
</colgroup>
 
569
<tbody>
 
570
<tr>
 
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>
 
574
</tr>
 
575
<tr>
 
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>
 
579
</tr>
 
580
<tr>
 
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>
 
584
</tr>
 
585
</tbody>
 
586
</table></div>
 
587
</div>
 
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>
 
591
is set. </p>
 
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>
 
593
</div>
 
594
</div>
 
595
<hr>
 
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">
 
604
<colgroup>
 
605
<col width="150px" class="parameters_name">
 
606
<col class="parameters_description">
 
607
<col width="200px" class="parameters_annotations">
 
608
</colgroup>
 
609
<tbody><tr>
 
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>
 
613
</tr></tbody>
 
614
</table></div>
 
615
</div>
 
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>
 
619
<p></p>
 
620
</div>
 
621
</div>
 
622
<hr>
 
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">
 
631
<colgroup>
 
632
<col width="150px" class="parameters_name">
 
633
<col class="parameters_description">
 
634
<col width="200px" class="parameters_annotations">
 
635
</colgroup>
 
636
<tbody><tr>
 
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>
 
640
</tr></tbody>
 
641
</table></div>
 
642
</div>
 
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>
 
646
<p></p>
 
647
</div>
 
648
</div>
 
649
<hr>
 
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">
 
658
<colgroup>
 
659
<col width="150px" class="parameters_name">
 
660
<col class="parameters_description">
 
661
<col width="200px" class="parameters_annotations">
 
662
</colgroup>
 
663
<tbody><tr>
 
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>
 
667
</tr></tbody>
 
668
</table></div>
 
669
</div>
 
670
<div class="refsect3">
 
671
<a name="id-1.2.5.7.10.6"></a><h4>Returns</h4>
 
672
<p> the transaction ID.</p>
 
673
<p></p>
 
674
</div>
 
675
</div>
 
676
<hr>
 
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">
 
686
<colgroup>
 
687
<col width="150px" class="parameters_name">
 
688
<col class="parameters_description">
 
689
<col width="200px" class="parameters_annotations">
 
690
</colgroup>
 
691
<tbody>
 
692
<tr>
 
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>
 
696
</tr>
 
697
<tr>
 
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>
 
701
</tr>
 
702
</tbody>
 
703
</table></div>
 
704
</div>
 
705
</div>
 
706
<hr>
 
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>
 
712
.</p>
 
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">
 
716
<colgroup>
 
717
<col width="150px" class="parameters_name">
 
718
<col class="parameters_description">
 
719
<col width="200px" class="parameters_annotations">
 
720
</colgroup>
 
721
<tbody><tr>
 
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>
 
725
</tr></tbody>
 
726
</table></div>
 
727
</div>
 
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>
 
732
</div>
 
733
</div>
 
734
<hr>
 
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
 
741
parameters.</p>
 
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">
 
745
<colgroup>
 
746
<col width="150px" class="parameters_name">
 
747
<col class="parameters_description">
 
748
<col width="200px" class="parameters_annotations">
 
749
</colgroup>
 
750
<tbody>
 
751
<tr>
 
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>
 
755
</tr>
 
756
<tr>
 
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>
 
760
</tr>
 
761
</tbody>
 
762
</table></div>
 
763
</div>
 
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>
 
769
</div>
 
770
</div>
 
771
<hr>
 
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">
 
782
<colgroup>
 
783
<col width="150px" class="parameters_name">
 
784
<col class="parameters_description">
 
785
<col width="200px" class="parameters_annotations">
 
786
</colgroup>
 
787
<tbody><tr>
 
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>
 
791
</tr></tbody>
 
792
</table></div>
 
793
</div>
 
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>
 
797
<p></p>
 
798
</div>
 
799
</div>
 
800
<hr>
 
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">
 
810
<colgroup>
 
811
<col width="150px" class="parameters_name">
 
812
<col class="parameters_description">
 
813
<col width="200px" class="parameters_annotations">
 
814
</colgroup>
 
815
<tbody><tr>
 
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>
 
819
</tr></tbody>
 
820
</table></div>
 
821
</div>
 
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>
 
825
<p></p>
 
826
</div>
 
827
</div>
 
828
<hr>
 
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">
 
838
<colgroup>
 
839
<col width="150px" class="parameters_name">
 
840
<col class="parameters_description">
 
841
<col width="200px" class="parameters_annotations">
 
842
</colgroup>
 
843
<tbody>
 
844
<tr>
 
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>
 
848
</tr>
 
849
<tr>
 
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>
 
853
</tr>
 
854
</tbody>
 
855
</table></div>
 
856
</div>
 
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>
 
860
is set.</p>
 
861
<p></p>
 
862
</div>
 
863
</div>
 
864
<hr>
 
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
 
870
parameters.</p>
 
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">
 
874
<colgroup>
 
875
<col width="150px" class="parameters_name">
 
876
<col class="parameters_description">
 
877
<col width="200px" class="parameters_annotations">
 
878
</colgroup>
 
879
<tbody><tr>
 
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>
 
883
</tr></tbody>
 
884
</table></div>
 
885
</div>
 
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>
 
891
</div>
 
892
</div>
 
893
<hr>
 
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">
 
903
<colgroup>
 
904
<col width="150px" class="parameters_name">
 
905
<col class="parameters_description">
 
906
<col width="200px" class="parameters_annotations">
 
907
</colgroup>
 
908
<tbody><tr>
 
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>
 
912
</tr></tbody>
 
913
</table></div>
 
914
</div>
 
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>
 
918
<p></p>
 
919
</div>
 
920
</div>
 
921
<hr>
 
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">
 
931
<colgroup>
 
932
<col width="150px" class="parameters_name">
 
933
<col class="parameters_description">
 
934
<col width="200px" class="parameters_annotations">
 
935
</colgroup>
 
936
<tbody>
 
937
<tr>
 
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>
 
941
</tr>
 
942
<tr>
 
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>
 
946
</tr>
 
947
</tbody>
 
948
</table></div>
 
949
</div>
 
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>
 
953
is set.</p>
 
954
<p></p>
 
955
</div>
 
956
</div>
 
957
<hr>
 
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
 
964
parameters.</p>
 
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">
 
968
<colgroup>
 
969
<col width="150px" class="parameters_name">
 
970
<col class="parameters_description">
 
971
<col width="200px" class="parameters_annotations">
 
972
</colgroup>
 
973
<tbody>
 
974
<tr>
 
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>
 
978
</tr>
 
979
<tr>
 
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>
 
983
</tr>
 
984
</tbody>
 
985
</table></div>
 
986
</div>
 
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>
 
992
</div>
 
993
</div>
 
994
<hr>
 
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">
 
1005
<colgroup>
 
1006
<col width="150px" class="parameters_name">
 
1007
<col class="parameters_description">
 
1008
<col width="200px" class="parameters_annotations">
 
1009
</colgroup>
 
1010
<tbody><tr>
 
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>
 
1014
</tr></tbody>
 
1015
</table></div>
 
1016
</div>
 
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>
 
1020
<p></p>
 
1021
</div>
 
1022
</div>
 
1023
<hr>
 
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">
 
1033
<colgroup>
 
1034
<col width="150px" class="parameters_name">
 
1035
<col class="parameters_description">
 
1036
<col width="200px" class="parameters_annotations">
 
1037
</colgroup>
 
1038
<tbody><tr>
 
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>
 
1042
</tr></tbody>
 
1043
</table></div>
 
1044
</div>
 
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>
 
1048
<p></p>
 
1049
</div>
 
1050
</div>
 
1051
<hr>
 
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">
 
1064
<colgroup>
 
1065
<col width="150px" class="parameters_name">
 
1066
<col class="parameters_description">
 
1067
<col width="200px" class="parameters_annotations">
 
1068
</colgroup>
 
1069
<tbody>
 
1070
<tr>
 
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>
 
1074
</tr>
 
1075
<tr>
 
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>
 
1079
</tr>
 
1080
<tr>
 
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>
 
1084
</tr>
 
1085
<tr>
 
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>
 
1089
</tr>
 
1090
</tbody>
 
1091
</table></div>
 
1092
</div>
 
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>
 
1098
</div>
 
1099
</div>
 
1100
<hr>
 
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>
 
1109
.</p>
 
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">
 
1113
<colgroup>
 
1114
<col width="150px" class="parameters_name">
 
1115
<col class="parameters_description">
 
1116
<col width="200px" class="parameters_annotations">
 
1117
</colgroup>
 
1118
<tbody>
 
1119
<tr>
 
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>
 
1123
</tr>
 
1124
<tr>
 
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>
 
1128
</tr>
 
1129
<tr>
 
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>
 
1132
.</p></td>
 
1133
<td class="parameter_annotations"> </td>
 
1134
</tr>
 
1135
</tbody>
 
1136
</table></div>
 
1137
</div>
 
1138
</div>
 
1139
<hr>
 
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">
 
1148
<colgroup>
 
1149
<col width="150px" class="parameters_name">
 
1150
<col class="parameters_description">
 
1151
<col width="200px" class="parameters_annotations">
 
1152
</colgroup>
 
1153
<tbody><tr>
 
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>
 
1157
</tr></tbody>
 
1158
</table></div>
 
1159
</div>
 
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>
 
1163
<p></p>
 
1164
</div>
 
1165
</div>
 
1166
<hr>
 
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">
 
1175
<colgroup>
 
1176
<col width="150px" class="parameters_name">
 
1177
<col class="parameters_description">
 
1178
<col width="200px" class="parameters_annotations">
 
1179
</colgroup>
 
1180
<tbody><tr>
 
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>
 
1184
</tr></tbody>
 
1185
</table></div>
 
1186
</div>
 
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>
 
1190
<p></p>
 
1191
</div>
 
1192
</div>
 
1193
<hr>
 
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">
 
1202
<colgroup>
 
1203
<col width="150px" class="parameters_name">
 
1204
<col class="parameters_description">
 
1205
<col width="200px" class="parameters_annotations">
 
1206
</colgroup>
 
1207
<tbody><tr>
 
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>
 
1211
</tr></tbody>
 
1212
</table></div>
 
1213
</div>
 
1214
<div class="refsect3">
 
1215
<a name="id-1.2.5.7.27.6"></a><h4>Returns</h4>
 
1216
<p> a CID.</p>
 
1217
<p></p>
 
1218
</div>
 
1219
</div>
 
1220
<hr>
 
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">
 
1229
<colgroup>
 
1230
<col width="150px" class="parameters_name">
 
1231
<col class="parameters_description">
 
1232
<col width="200px" class="parameters_annotations">
 
1233
</colgroup>
 
1234
<tbody><tr>
 
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>
 
1238
</tr></tbody>
 
1239
</table></div>
 
1240
</div>
 
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>
 
1244
<p></p>
 
1245
</div>
 
1246
</div>
 
1247
<hr>
 
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">
 
1258
<colgroup>
 
1259
<col width="150px" class="parameters_name">
 
1260
<col class="parameters_description">
 
1261
<col width="200px" class="parameters_annotations">
 
1262
</colgroup>
 
1263
<tbody>
 
1264
<tr>
 
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>
 
1268
</tr>
 
1269
<tr>
 
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>
 
1273
</tr>
 
1274
</tbody>
 
1275
</table></div>
 
1276
</div>
 
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>
 
1281
</div>
 
1282
</div>
 
1283
<hr>
 
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>
 
1289
.</p>
 
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">
 
1293
<colgroup>
 
1294
<col width="150px" class="parameters_name">
 
1295
<col class="parameters_description">
 
1296
<col width="200px" class="parameters_annotations">
 
1297
</colgroup>
 
1298
<tbody><tr>
 
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>
 
1302
</tr></tbody>
 
1303
</table></div>
 
1304
</div>
 
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>
 
1309
</div>
 
1310
</div>
 
1311
<hr>
 
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">
 
1320
<colgroup>
 
1321
<col width="150px" class="parameters_name">
 
1322
<col class="parameters_description">
 
1323
<col width="200px" class="parameters_annotations">
 
1324
</colgroup>
 
1325
<tbody><tr>
 
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>
 
1329
</tr></tbody>
 
1330
</table></div>
 
1331
</div>
 
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>
 
1335
<p></p>
 
1336
</div>
 
1337
</div>
 
1338
<hr>
 
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">
 
1348
<colgroup>
 
1349
<col width="150px" class="parameters_name">
 
1350
<col class="parameters_description">
 
1351
<col width="200px" class="parameters_annotations">
 
1352
</colgroup>
 
1353
<tbody><tr>
 
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>
 
1357
</tr></tbody>
 
1358
</table></div>
 
1359
</div>
 
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>
 
1363
<p></p>
 
1364
</div>
 
1365
</div>
 
1366
<hr>
 
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">
 
1375
<colgroup>
 
1376
<col width="150px" class="parameters_name">
 
1377
<col class="parameters_description">
 
1378
<col width="200px" class="parameters_annotations">
 
1379
</colgroup>
 
1380
<tbody><tr>
 
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>
 
1384
</tr></tbody>
 
1385
</table></div>
 
1386
</div>
 
1387
<div class="refsect3">
 
1388
<a name="id-1.2.5.7.33.6"></a><h4>Returns</h4>
 
1389
<p> a CID.</p>
 
1390
<p></p>
 
1391
</div>
 
1392
</div>
 
1393
<hr>
 
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">
 
1403
<colgroup>
 
1404
<col width="150px" class="parameters_name">
 
1405
<col class="parameters_description">
 
1406
<col width="200px" class="parameters_annotations">
 
1407
</colgroup>
 
1408
<tbody><tr>
 
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>
 
1412
</tr></tbody>
 
1413
</table></div>
 
1414
</div>
 
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>
 
1418
<p></p>
 
1419
</div>
 
1420
</div>
 
1421
<hr>
 
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">
 
1431
<colgroup>
 
1432
<col width="150px" class="parameters_name">
 
1433
<col class="parameters_description">
 
1434
<col width="200px" class="parameters_annotations">
 
1435
</colgroup>
 
1436
<tbody>
 
1437
<tr>
 
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>
 
1441
</tr>
 
1442
<tr>
 
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>
 
1446
</tr>
 
1447
</tbody>
 
1448
</table></div>
 
1449
</div>
 
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>
 
1453
is set.</p>
 
1454
<p></p>
 
1455
</div>
 
1456
</div>
 
1457
<hr>
 
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">
 
1468
<colgroup>
 
1469
<col width="150px" class="parameters_name">
 
1470
<col class="parameters_description">
 
1471
<col width="200px" class="parameters_annotations">
 
1472
</colgroup>
 
1473
<tbody>
 
1474
<tr>
 
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>
 
1478
</tr>
 
1479
<tr>
 
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>
 
1483
</tr>
 
1484
</tbody>
 
1485
</table></div>
 
1486
</div>
 
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>
 
1491
</div>
 
1492
</div>
 
1493
<hr>
 
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">
 
1503
<colgroup>
 
1504
<col width="150px" class="parameters_name">
 
1505
<col class="parameters_description">
 
1506
<col width="200px" class="parameters_annotations">
 
1507
</colgroup>
 
1508
<tbody><tr>
 
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>
 
1512
</tr></tbody>
 
1513
</table></div>
 
1514
</div>
 
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>
 
1518
<p></p>
 
1519
</div>
 
1520
</div>
 
1521
<hr>
 
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">
 
1531
<colgroup>
 
1532
<col width="150px" class="parameters_name">
 
1533
<col class="parameters_description">
 
1534
<col width="200px" class="parameters_annotations">
 
1535
</colgroup>
 
1536
<tbody><tr>
 
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>
 
1540
</tr></tbody>
 
1541
</table></div>
 
1542
</div>
 
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>
 
1546
<p></p>
 
1547
</div>
 
1548
</div>
 
1549
<hr>
 
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">
 
1558
<colgroup>
 
1559
<col width="150px" class="parameters_name">
 
1560
<col class="parameters_description">
 
1561
<col width="200px" class="parameters_annotations">
 
1562
</colgroup>
 
1563
<tbody><tr>
 
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>
 
1567
</tr></tbody>
 
1568
</table></div>
 
1569
</div>
 
1570
<div class="refsect3">
 
1571
<a name="id-1.2.5.7.39.6"></a><h4>Returns</h4>
 
1572
<p> a CID.</p>
 
1573
<p></p>
 
1574
</div>
 
1575
</div>
 
1576
<hr>
 
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">
 
1587
<colgroup>
 
1588
<col width="150px" class="parameters_name">
 
1589
<col class="parameters_description">
 
1590
<col width="200px" class="parameters_annotations">
 
1591
</colgroup>
 
1592
<tbody>
 
1593
<tr>
 
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>
 
1597
</tr>
 
1598
<tr>
 
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>
 
1602
</tr>
 
1603
</tbody>
 
1604
</table></div>
 
1605
</div>
 
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>
 
1610
</div>
 
1611
</div>
 
1612
</div>
 
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>
159
 
<p>
160
 
An opaque type representing a MBIM message.
161
 
</p>
 
1618
<p>An opaque type representing a MBIM message.</p>
162
1619
</div>
163
1620
<hr>
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
179
 
} MbimMessageType;
180
 
</pre>
181
 
<p>
182
 
Type of MBIM messages.
183
 
</p>
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">
185
1627
<colgroup>
186
 
<col align="left" valign="top">
187
 
<col>
 
1628
<col width="300px" class="enum_members_name">
 
1629
<col class="enum_members_description">
 
1630
<col width="200px" class="enum_members_annotations">
188
1631
</colgroup>
189
1632
<tbody>
190
1633
<tr>
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.
193
 
</td>
194
 
</tr>
195
 
<tr>
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.
198
 
</td>
199
 
</tr>
200
 
<tr>
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>
202
 
<td>Close request.
203
 
</td>
204
 
</tr>
205
 
<tr>
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>
207
 
<td>Command request.
208
 
</td>
209
 
</tr>
210
 
<tr>
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.
213
 
</td>
214
 
</tr>
215
 
<tr>
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.
218
 
</td>
219
 
</tr>
220
 
<tr>
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.
223
 
</td>
224
 
</tr>
225
 
<tr>
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.
228
 
</td>
229
 
</tr>
230
 
<tr>
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.
233
 
</td>
234
 
</tr>
235
 
<tr>
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.
238
 
</td>
 
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>
 
1637
</td>
 
1638
<td class="enum_member_annotations"> </td>
 
1639
</tr>
 
1640
<tr>
 
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>
 
1644
</td>
 
1645
<td class="enum_member_annotations"> </td>
 
1646
</tr>
 
1647
<tr>
 
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>
 
1651
</td>
 
1652
<td class="enum_member_annotations"> </td>
 
1653
</tr>
 
1654
<tr>
 
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>
 
1658
</td>
 
1659
<td class="enum_member_annotations"> </td>
 
1660
</tr>
 
1661
<tr>
 
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>
 
1665
</td>
 
1666
<td class="enum_member_annotations"> </td>
 
1667
</tr>
 
1668
<tr>
 
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>
 
1672
</td>
 
1673
<td class="enum_member_annotations"> </td>
 
1674
</tr>
 
1675
<tr>
 
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>
 
1679
</td>
 
1680
<td class="enum_member_annotations"> </td>
 
1681
</tr>
 
1682
<tr>
 
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>
 
1686
</td>
 
1687
<td class="enum_member_annotations"> </td>
 
1688
</tr>
 
1689
<tr>
 
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>
 
1693
</td>
 
1694
<td class="enum_member_annotations"> </td>
 
1695
</tr>
 
1696
<tr>
 
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>
 
1700
</td>
 
1701
<td class="enum_member_annotations"> </td>
239
1702
</tr>
240
1703
</tbody>
241
1704
</table></div>
242
1705
</div>
 
1706
</div>
243
1707
<hr>
244
1708
<div class="refsect2">
245
1709
<a name="MbimIPv4"></a><h3>struct MbimIPv4</h3>
247
1711
    guint8 addr[4];
248
1712
};
249
1713
</pre>
250
 
<p>
251
 
An IPv4 address.
252
 
</p>
253
 
<div class="variablelist"><table border="0" class="variablelist">
 
1714
<p>An IPv4 address.</p>
 
1715
<div class="refsect3">
 
1716
<a name="id-1.2.5.8.4.5"></a><h4>Members</h4>
 
1717
<div class="informaltable"><table width="100%" border="0">
254
1718
<colgroup>
255
 
<col align="left" valign="top">
256
 
<col>
 
1719
<col width="300px" class="struct_members_name">
 
1720
<col class="struct_members_description">
 
1721
<col width="200px" class="struct_members_annotations">
257
1722
</colgroup>
258
1723
<tbody><tr>
259
 
<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="MbimIPv4.addr"></a>addr</code></em>[4];</span></p></td>
260
 
<td>4 bytes specifying the IPv4 address.</td>
 
1724
<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="MbimIPv4.addr"></a>addr</code></em>[4];</p></td>
 
1725
<td class="struct_member_description"><p>4 bytes specifying the IPv4 address.</p></td>
 
1726
<td class="struct_member_annotations"> </td>
261
1727
</tr></tbody>
262
1728
</table></div>
263
1729
</div>
 
1730
</div>
264
1731
<hr>
265
1732
<div class="refsect2">
266
1733
<a name="MbimIPv6"></a><h3>struct MbimIPv6</h3>
268
1735
    guint8 addr[16];
269
1736
};
270
1737
</pre>
271
 
<p>
272
 
An IPv6 address.
273
 
</p>
274
 
<div class="variablelist"><table border="0" class="variablelist">
275
 
<colgroup>
276
 
<col align="left" valign="top">
277
 
<col>
278
 
</colgroup>
279
 
<tbody><tr>
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>
282
 
</tr></tbody>
283
 
</table></div>
284
 
</div>
285
 
<hr>
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;
293
 
</pre>
294
 
<p>
295
 
Type of command message.
296
 
</p>
297
 
<div class="variablelist"><table border="0" class="variablelist">
298
 
<colgroup>
299
 
<col align="left" valign="top">
300
 
<col>
301
 
</colgroup>
302
 
<tbody>
303
 
<tr>
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>
305
 
<td>Unknown type.
306
 
</td>
307
 
</tr>
308
 
<tr>
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>
310
 
<td>Query command.
311
 
</td>
312
 
</tr>
313
 
<tr>
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>
315
 
<td>Set command.
316
 
</td>
317
 
</tr>
318
 
</tbody>
319
 
</table></div>
320
 
</div>
321
 
<hr>
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>
326
 
<p>
327
 
Create a <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a> with the given contents.
328
 
</p>
329
 
<div class="variablelist"><table border="0" class="variablelist">
330
 
<colgroup>
331
 
<col align="left" valign="top">
332
 
<col>
333
 
</colgroup>
334
 
<tbody>
335
 
<tr>
336
 
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
337
 
<td>contents of the message.</td>
338
 
</tr>
339
 
<tr>
340
 
<td><p><span class="term"><em class="parameter"><code>data_length</code></em> :</span></p></td>
341
 
<td>length of the message.</td>
342
 
</tr>
343
 
<tr>
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>
346
 
</td>
347
 
</tr>
348
 
</tbody>
349
 
</table></div>
350
 
</div>
351
 
<hr>
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>
355
 
<p>
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>.
357
 
</p>
358
 
<div class="variablelist"><table border="0" class="variablelist">
359
 
<colgroup>
360
 
<col align="left" valign="top">
361
 
<col>
362
 
</colgroup>
363
 
<tbody>
364
 
<tr>
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>
367
 
</tr>
368
 
<tr>
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>
371
 
</td>
372
 
</tr>
373
 
</tbody>
374
 
</table></div>
375
 
</div>
376
 
<hr>
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>
380
 
<p>
381
 
Atomically increments the reference count of <em class="parameter"><code>self</code></em> by one.
382
 
</p>
383
 
<div class="variablelist"><table border="0" class="variablelist">
384
 
<colgroup>
385
 
<col align="left" valign="top">
386
 
<col>
387
 
</colgroup>
388
 
<tbody>
389
 
<tr>
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>
392
 
</tr>
393
 
<tr>
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>
396
 
</tr>
397
 
</tbody>
398
 
</table></div>
399
 
</div>
400
 
<hr>
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>
404
 
<p>
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.
407
 
</p>
408
 
<div class="variablelist"><table border="0" class="variablelist">
409
 
<colgroup>
410
 
<col align="left" valign="top">
411
 
<col>
412
 
</colgroup>
413
 
<tbody><tr>
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>
416
 
</tr></tbody>
417
 
</table></div>
418
 
</div>
419
 
<hr>
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>
425
 
<p>
426
 
Gets a printable string with the contents of the whole MBIM message.
427
 
</p>
428
 
<div class="variablelist"><table border="0" class="variablelist">
429
 
<colgroup>
430
 
<col align="left" valign="top">
431
 
<col>
432
 
</colgroup>
433
 
<tbody>
434
 
<tr>
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>
437
 
</tr>
438
 
<tr>
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>
441
 
</tr>
442
 
<tr>
443
 
<td><p><span class="term"><em class="parameter"><code>headers_only</code></em> :</span></p></td>
444
 
<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>
446
 
</tr>
447
 
<tr>
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>
450
 
</td>
451
 
</tr>
452
 
</tbody>
453
 
</table></div>
454
 
</div>
455
 
<hr>
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>
461
 
<p>
462
 
Gets the whole raw data buffer of the <a class="link" href="MbimMessage.html" title="MbimMessage"><span class="type">MbimMessage</span></a>.
463
 
</p>
464
 
<div class="variablelist"><table border="0" class="variablelist">
465
 
<colgroup>
466
 
<col align="left" valign="top">
467
 
<col>
468
 
</colgroup>
469
 
<tbody>
470
 
<tr>
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>
473
 
</tr>
474
 
<tr>
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>
477
 
</td>
478
 
</tr>
479
 
<tr>
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>
482
 
</tr>
483
 
<tr>
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>
486
 
</td>
487
 
</tr>
488
 
</tbody>
489
 
</table></div>
490
 
</div>
491
 
<hr>
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>
495
 
<p>
496
 
Gets the message type.
497
 
</p>
498
 
<div class="variablelist"><table border="0" class="variablelist">
499
 
<colgroup>
500
 
<col align="left" valign="top">
501
 
<col>
502
 
</colgroup>
503
 
<tbody>
504
 
<tr>
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>
507
 
</tr>
508
 
<tr>
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>
511
 
</tr>
512
 
</tbody>
513
 
</table></div>
514
 
</div>
515
 
<hr>
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>
519
 
<p>
520
 
Gets the whole message length.
521
 
</p>
522
 
<div class="variablelist"><table border="0" class="variablelist">
523
 
<colgroup>
524
 
<col align="left" valign="top">
525
 
<col>
526
 
</colgroup>
527
 
<tbody>
528
 
<tr>
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>
531
 
</tr>
532
 
<tr>
533
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
534
 
<td>the length of the message.</td>
535
 
</tr>
536
 
</tbody>
537
 
</table></div>
538
 
</div>
539
 
<hr>
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>
543
 
<p>
544
 
Gets the transaction ID of the message.
545
 
</p>
546
 
<div class="variablelist"><table border="0" class="variablelist">
547
 
<colgroup>
548
 
<col align="left" valign="top">
549
 
<col>
550
 
</colgroup>
551
 
<tbody>
552
 
<tr>
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>
555
 
</tr>
556
 
<tr>
557
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
558
 
<td>the transaction ID.</td>
559
 
</tr>
560
 
</tbody>
561
 
</table></div>
562
 
</div>
563
 
<hr>
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>
568
 
<p>
569
 
Sets the transaction ID of the message.
570
 
</p>
571
 
<div class="variablelist"><table border="0" class="variablelist">
572
 
<colgroup>
573
 
<col align="left" valign="top">
574
 
<col>
575
 
</colgroup>
576
 
<tbody>
577
 
<tr>
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>
580
 
</tr>
581
 
<tr>
582
 
<td><p><span class="term"><em class="parameter"><code>transaction_id</code></em> :</span></p></td>
583
 
<td>the transaction id.</td>
584
 
</tr>
585
 
</tbody>
586
 
</table></div>
587
 
</div>
588
 
<hr>
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>
592
 
<p>
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>.
594
 
</p>
595
 
<div class="variablelist"><table border="0" class="variablelist">
596
 
<colgroup>
597
 
<col align="left" valign="top">
598
 
<col>
599
 
</colgroup>
600
 
<tbody>
601
 
<tr>
602
 
<td><p><span class="term"><em class="parameter"><code>val</code></em> :</span></p></td>
603
 
<td>a MbimMessageType.</td>
604
 
</tr>
605
 
<tr>
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>
608
 
</td>
609
 
</tr>
610
 
</tbody>
611
 
</table></div>
612
 
</div>
613
 
<hr>
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>
618
 
<p>
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
620
 
parameters.
621
 
</p>
622
 
<div class="variablelist"><table border="0" class="variablelist">
623
 
<colgroup>
624
 
<col align="left" valign="top">
625
 
<col>
626
 
</colgroup>
627
 
<tbody>
628
 
<tr>
629
 
<td><p><span class="term"><em class="parameter"><code>transaction_id</code></em> :</span></p></td>
630
 
<td>transaction ID.</td>
631
 
</tr>
632
 
<tr>
633
 
<td><p><span class="term"><em class="parameter"><code>max_control_transfer</code></em> :</span></p></td>
634
 
<td>maximum control transfer.</td>
635
 
</tr>
636
 
<tr>
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>
640
 
</td>
641
 
</tr>
642
 
</tbody>
643
 
</table></div>
644
 
</div>
645
 
<hr>
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>
650
 
<p>
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>.
653
 
</p>
654
 
<div class="variablelist"><table border="0" class="variablelist">
655
 
<colgroup>
656
 
<col align="left" valign="top">
657
 
<col>
658
 
</colgroup>
659
 
<tbody>
660
 
<tr>
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>
663
 
</tr>
664
 
<tr>
665
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
666
 
<td>the maximum control transfer.</td>
667
 
</tr>
668
 
</tbody>
669
 
</table></div>
670
 
</div>
671
 
<hr>
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>
676
 
<p>
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.
678
 
</p>
679
 
<div class="variablelist"><table border="0" class="variablelist">
680
 
<colgroup>
681
 
<col align="left" valign="top">
682
 
<col>
683
 
</colgroup>
684
 
<tbody>
685
 
<tr>
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>
688
 
</tr>
689
 
<tr>
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>
692
 
</tr>
693
 
</tbody>
694
 
</table></div>
695
 
</div>
696
 
<hr>
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>
701
 
<p>
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.
703
 
</p>
704
 
<div class="variablelist"><table border="0" class="variablelist">
705
 
<colgroup>
706
 
<col align="left" valign="top">
707
 
<col>
708
 
</colgroup>
709
 
<tbody>
710
 
<tr>
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>
713
 
</tr>
714
 
<tr>
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>
717
 
</tr>
718
 
<tr>
719
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
720
 
<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>
722
 
</tr>
723
 
</tbody>
724
 
</table></div>
725
 
</div>
726
 
<hr>
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>
730
 
<p>
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
732
 
parameters.
733
 
</p>
734
 
<div class="variablelist"><table border="0" class="variablelist">
735
 
<colgroup>
736
 
<col align="left" valign="top">
737
 
<col>
738
 
</colgroup>
739
 
<tbody>
740
 
<tr>
741
 
<td><p><span class="term"><em class="parameter"><code>transaction_id</code></em> :</span></p></td>
742
 
<td>transaction ID.</td>
743
 
</tr>
744
 
<tr>
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>
748
 
</td>
749
 
</tr>
750
 
</tbody>
751
 
</table></div>
752
 
</div>
753
 
<hr>
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>
758
 
<p>
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.
760
 
</p>
761
 
<div class="variablelist"><table border="0" class="variablelist">
762
 
<colgroup>
763
 
<col align="left" valign="top">
764
 
<col>
765
 
</colgroup>
766
 
<tbody>
767
 
<tr>
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>
770
 
</tr>
771
 
<tr>
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>
774
 
</tr>
775
 
</tbody>
776
 
</table></div>
777
 
</div>
778
 
<hr>
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>
783
 
<p>
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.
785
 
</p>
786
 
<div class="variablelist"><table border="0" class="variablelist">
787
 
<colgroup>
788
 
<col align="left" valign="top">
789
 
<col>
790
 
</colgroup>
791
 
<tbody>
792
 
<tr>
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>
795
 
</tr>
796
 
<tr>
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>
799
 
</tr>
800
 
<tr>
801
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
802
 
<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>
804
 
</tr>
805
 
</tbody>
806
 
</table></div>
807
 
</div>
808
 
<hr>
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>
813
 
<p>
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
815
 
parameters.
816
 
</p>
817
 
<div class="variablelist"><table border="0" class="variablelist">
818
 
<colgroup>
819
 
<col align="left" valign="top">
820
 
<col>
821
 
</colgroup>
822
 
<tbody>
823
 
<tr>
824
 
<td><p><span class="term"><em class="parameter"><code>transaction_id</code></em> :</span></p></td>
825
 
<td>transaction ID.</td>
826
 
</tr>
827
 
<tr>
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>
830
 
</tr>
831
 
<tr>
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>
835
 
</td>
836
 
</tr>
837
 
</tbody>
838
 
</table></div>
839
 
</div>
840
 
<hr>
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>
845
 
<p>
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.
848
 
</p>
849
 
<div class="variablelist"><table border="0" class="variablelist">
850
 
<colgroup>
851
 
<col align="left" valign="top">
852
 
<col>
853
 
</colgroup>
854
 
<tbody>
855
 
<tr>
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>
858
 
</tr>
859
 
<tr>
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>
862
 
</tr>
863
 
</tbody>
864
 
</table></div>
865
 
</div>
866
 
<hr>
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>
870
 
<p>
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.
873
 
</p>
874
 
<div class="variablelist"><table border="0" class="variablelist">
875
 
<colgroup>
876
 
<col align="left" valign="top">
877
 
<col>
878
 
</colgroup>
879
 
<tbody>
880
 
<tr>
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>
883
 
</tr>
884
 
<tr>
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>
887
 
</tr>
888
 
</tbody>
889
 
</table></div>
890
 
</div>
891
 
<hr>
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>
898
 
<p>
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.
901
 
</p>
902
 
<div class="variablelist"><table border="0" class="variablelist">
903
 
<colgroup>
904
 
<col align="left" valign="top">
905
 
<col>
906
 
</colgroup>
907
 
<tbody>
908
 
<tr>
909
 
<td><p><span class="term"><em class="parameter"><code>transaction_id</code></em> :</span></p></td>
910
 
<td>transaction ID.</td>
911
 
</tr>
912
 
<tr>
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>
915
 
</tr>
916
 
<tr>
917
 
<td><p><span class="term"><em class="parameter"><code>cid</code></em> :</span></p></td>
918
 
<td>the command ID.</td>
919
 
</tr>
920
 
<tr>
921
 
<td><p><span class="term"><em class="parameter"><code>command_type</code></em> :</span></p></td>
922
 
<td>the command type.</td>
923
 
</tr>
924
 
<tr>
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>
928
 
</td>
929
 
</tr>
930
 
</tbody>
931
 
</table></div>
932
 
</div>
933
 
<hr>
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>
939
 
<p>
940
 
Appends the contents of <em class="parameter"><code>buffer</code></em> to <em class="parameter"><code>self</code></em>.
941
 
</p>
942
 
<div class="variablelist"><table border="0" class="variablelist">
943
 
<colgroup>
944
 
<col align="left" valign="top">
945
 
<col>
946
 
</colgroup>
947
 
<tbody>
948
 
<tr>
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>
951
 
</tr>
952
 
<tr>
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>
955
 
</tr>
956
 
<tr>
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>
959
 
</tr>
960
 
</tbody>
961
 
</table></div>
962
 
</div>
963
 
<hr>
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>
967
 
<p>
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.
969
 
</p>
970
 
<div class="variablelist"><table border="0" class="variablelist">
971
 
<colgroup>
972
 
<col align="left" valign="top">
973
 
<col>
974
 
</colgroup>
975
 
<tbody>
976
 
<tr>
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>
979
 
</tr>
980
 
<tr>
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>
983
 
</tr>
984
 
</tbody>
985
 
</table></div>
986
 
</div>
987
 
<hr>
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>
991
 
<p>
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.
993
 
</p>
994
 
<div class="variablelist"><table border="0" class="variablelist">
995
 
<colgroup>
996
 
<col align="left" valign="top">
997
 
<col>
998
 
</colgroup>
999
 
<tbody>
1000
 
<tr>
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>
1003
 
</tr>
1004
 
<tr>
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>
1007
 
</tr>
1008
 
</tbody>
1009
 
</table></div>
1010
 
</div>
1011
 
<hr>
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>
1015
 
<p>
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.
1017
 
</p>
1018
 
<div class="variablelist"><table border="0" class="variablelist">
1019
 
<colgroup>
1020
 
<col align="left" valign="top">
1021
 
<col>
1022
 
</colgroup>
1023
 
<tbody>
1024
 
<tr>
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>
1027
 
</tr>
1028
 
<tr>
1029
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1030
 
<td>a CID.</td>
1031
 
</tr>
1032
 
</tbody>
1033
 
</table></div>
1034
 
</div>
1035
 
<hr>
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>
1040
 
<p>
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.
1042
 
</p>
1043
 
<div class="variablelist"><table border="0" class="variablelist">
1044
 
<colgroup>
1045
 
<col align="left" valign="top">
1046
 
<col>
1047
 
</colgroup>
1048
 
<tbody>
1049
 
<tr>
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>
1052
 
</tr>
1053
 
<tr>
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>
1056
 
</tr>
1057
 
</tbody>
1058
 
</table></div>
1059
 
</div>
1060
 
<hr>
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>
1066
 
<p>
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.
1068
 
</p>
1069
 
<div class="variablelist"><table border="0" class="variablelist">
1070
 
<colgroup>
1071
 
<col align="left" valign="top">
1072
 
<col>
1073
 
</colgroup>
1074
 
<tbody>
1075
 
<tr>
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>
1078
 
</tr>
1079
 
<tr>
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>
1082
 
</td>
1083
 
</tr>
1084
 
<tr>
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>
1087
 
</td>
1088
 
</tr>
1089
 
</tbody>
1090
 
</table></div>
1091
 
</div>
1092
 
<hr>
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>
1097
 
<p>
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>.
1099
 
</p>
1100
 
<div class="variablelist"><table border="0" class="variablelist">
1101
 
<colgroup>
1102
 
<col align="left" valign="top">
1103
 
<col>
1104
 
</colgroup>
1105
 
<tbody>
1106
 
<tr>
1107
 
<td><p><span class="term"><em class="parameter"><code>val</code></em> :</span></p></td>
1108
 
<td>a MbimMessageCommandType.</td>
1109
 
</tr>
1110
 
<tr>
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>
1113
 
</td>
1114
 
</tr>
1115
 
</tbody>
1116
 
</table></div>
1117
 
</div>
1118
 
<hr>
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>
1123
 
<p>
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.
1125
 
</p>
1126
 
<div class="variablelist"><table border="0" class="variablelist">
1127
 
<colgroup>
1128
 
<col align="left" valign="top">
1129
 
<col>
1130
 
</colgroup>
1131
 
<tbody>
1132
 
<tr>
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>
1135
 
</tr>
1136
 
<tr>
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>
1139
 
</tr>
1140
 
</tbody>
1141
 
</table></div>
1142
 
</div>
1143
 
<hr>
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>
1148
 
<p>
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.
1150
 
</p>
1151
 
<div class="variablelist"><table border="0" class="variablelist">
1152
 
<colgroup>
1153
 
<col align="left" valign="top">
1154
 
<col>
1155
 
</colgroup>
1156
 
<tbody>
1157
 
<tr>
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>
1160
 
</tr>
1161
 
<tr>
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>
1164
 
</tr>
1165
 
</tbody>
1166
 
</table></div>
1167
 
</div>
1168
 
<hr>
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>
1172
 
<p>
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.
1174
 
</p>
1175
 
<div class="variablelist"><table border="0" class="variablelist">
1176
 
<colgroup>
1177
 
<col align="left" valign="top">
1178
 
<col>
1179
 
</colgroup>
1180
 
<tbody>
1181
 
<tr>
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>
1184
 
</tr>
1185
 
<tr>
1186
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1187
 
<td>a CID.</td>
1188
 
</tr>
1189
 
</tbody>
1190
 
</table></div>
1191
 
</div>
1192
 
<hr>
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>
1197
 
<p>
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.
1199
 
</p>
1200
 
<div class="variablelist"><table border="0" class="variablelist">
1201
 
<colgroup>
1202
 
<col align="left" valign="top">
1203
 
<col>
1204
 
</colgroup>
1205
 
<tbody>
1206
 
<tr>
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>
1209
 
</tr>
1210
 
<tr>
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>
1213
 
</tr>
1214
 
</tbody>
1215
 
</table></div>
1216
 
</div>
1217
 
<hr>
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>
1223
 
<p>
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.
1225
 
</p>
1226
 
<div class="variablelist"><table border="0" class="variablelist">
1227
 
<colgroup>
1228
 
<col align="left" valign="top">
1229
 
<col>
1230
 
</colgroup>
1231
 
<tbody>
1232
 
<tr>
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>
1235
 
</tr>
1236
 
<tr>
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>
1239
 
</tr>
1240
 
<tr>
1241
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1242
 
<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>
1244
 
</tr>
1245
 
</tbody>
1246
 
</table></div>
1247
 
</div>
1248
 
<hr>
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>
1254
 
<p>
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.
1256
 
</p>
1257
 
<div class="variablelist"><table border="0" class="variablelist">
1258
 
<colgroup>
1259
 
<col align="left" valign="top">
1260
 
<col>
1261
 
</colgroup>
1262
 
<tbody>
1263
 
<tr>
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>
1266
 
</tr>
1267
 
<tr>
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>
1270
 
</td>
1271
 
</tr>
1272
 
<tr>
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>
1275
 
</td>
1276
 
</tr>
1277
 
</tbody>
1278
 
</table></div>
1279
 
</div>
1280
 
<hr>
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>
1285
 
<p>
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.
1287
 
</p>
1288
 
<div class="variablelist"><table border="0" class="variablelist">
1289
 
<colgroup>
1290
 
<col align="left" valign="top">
1291
 
<col>
1292
 
</colgroup>
1293
 
<tbody>
1294
 
<tr>
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>
1297
 
</tr>
1298
 
<tr>
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>
1301
 
</tr>
1302
 
</tbody>
1303
 
</table></div>
1304
 
</div>
1305
 
<hr>
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>
1310
 
<p>
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.
1312
 
</p>
1313
 
<div class="variablelist"><table border="0" class="variablelist">
1314
 
<colgroup>
1315
 
<col align="left" valign="top">
1316
 
<col>
1317
 
</colgroup>
1318
 
<tbody>
1319
 
<tr>
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>
1322
 
</tr>
1323
 
<tr>
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>
1326
 
</tr>
1327
 
</tbody>
1328
 
</table></div>
1329
 
</div>
1330
 
<hr>
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>
1335
 
<p>
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.
1337
 
</p>
1338
 
<div class="variablelist"><table border="0" class="variablelist">
1339
 
<colgroup>
1340
 
<col align="left" valign="top">
1341
 
<col>
1342
 
</colgroup>
1343
 
<tbody>
1344
 
<tr>
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>
1347
 
</tr>
1348
 
<tr>
1349
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1350
 
<td>a CID.</td>
1351
 
</tr>
1352
 
</tbody>
1353
 
</table></div>
1354
 
</div>
1355
 
<hr>
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>
1361
 
<p>
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.
1363
 
</p>
1364
 
<div class="variablelist"><table border="0" class="variablelist">
1365
 
<colgroup>
1366
 
<col align="left" valign="top">
1367
 
<col>
1368
 
</colgroup>
1369
 
<tbody>
1370
 
<tr>
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>
1373
 
</tr>
1374
 
<tr>
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>
1377
 
</td>
1378
 
</tr>
1379
 
<tr>
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>
1382
 
</td>
1383
 
</tr>
1384
 
</tbody>
1385
 
</table></div>
 
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">
 
1742
<colgroup>
 
1743
<col width="300px" class="struct_members_name">
 
1744
<col class="struct_members_description">
 
1745
<col width="200px" class="struct_members_annotations">
 
1746
</colgroup>
 
1747
<tbody><tr>
 
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>
 
1751
</tr></tbody>
 
1752
</table></div>
 
1753
</div>
 
1754
</div>
 
1755
<hr>
 
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">
 
1762
<colgroup>
 
1763
<col width="300px" class="enum_members_name">
 
1764
<col class="enum_members_description">
 
1765
<col width="200px" class="enum_members_annotations">
 
1766
</colgroup>
 
1767
<tbody>
 
1768
<tr>
 
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>
 
1772
</td>
 
1773
<td class="enum_member_annotations"> </td>
 
1774
</tr>
 
1775
<tr>
 
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>
 
1779
</td>
 
1780
<td class="enum_member_annotations"> </td>
 
1781
</tr>
 
1782
<tr>
 
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">
 
1785
<p>Set command.</p>
 
1786
</td>
 
1787
<td class="enum_member_annotations"> </td>
 
1788
</tr>
 
1789
</tbody>
 
1790
</table></div>
 
1791
</div>
1386
1792
</div>
1387
1793
</div>
1388
1794
</div>
1389
1795
<div class="footer">
1390
1796
<hr>
1391
 
          Generated by GTK-Doc V1.19</div>
 
1797
          Generated by GTK-Doc V1.20</div>
1392
1798
</body>
1393
1799
</html>
 
 
b'\\ No newline at end of file'