7
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
10
<!-- Generated by Doxygen 1.6.3 -->
11
<div class="navigation" id="top">
14
<li><a href="index.html"><span>Main Page</span></a></li>
15
<li><a href="annotated.html"><span>Data Structures</span></a></li>
10
<!-- Generated by Doxygen 1.7.3 -->
13
<table cellspacing="0" cellpadding="0">
15
<tr style="height: 56px;">
16
<td style="padding-left: 0.5em;">
17
<div id="projectname">libimobiledevice <span id="projectnumber">1.1.1</span></div>
23
<div id="navrow1" class="tabs">
25
<li><a href="index.html"><span>Main Page</span></a></li>
26
<li><a href="annotated.html"><span>Data Structures</span></a></li>
16
27
<li class="current"><a href="files.html"><span>Files</span></a></li>
21
<li><a href="files.html"><span>File List</span></a></li>
30
<div id="navrow2" class="tabs2">
32
<li><a href="files.html"><span>File List</span></a></li>
22
33
<li><a href="globals.html"><span>Globals</span></a></li>
39
<a href="#typedef-members">Typedefs</a> |
40
<a href="#func-members">Functions</a> </div>
41
<div class="headertitle">
42
<h1>libimobiledevice/sbservices.h File Reference</h1> </div>
26
44
<div class="contents">
27
<h1>libimobiledevice/sbservices.h File Reference</h1>
28
46
<p>Manage SpringBoard icons and retrieve icon images.
29
47
<a href="#_details">More...</a></p>
30
<table border="0" cellpadding="0" cellspacing="0">
31
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
32
<tr><td class="memItemLeft" align="right" valign="top">typedef int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a></td></tr>
33
<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents an error code. <a href="#a50cd3a326f5cf8bff40b128191642fd0"></a><br/></td></tr>
34
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsbservices__client__private.html">sbservices_client_private</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a231d40509606f271317474df92d05ca7">sbservices_client_t</a></td></tr>
35
<tr><td class="mdescLeft"> </td><td class="mdescRight">The client handle. <a href="#a231d40509606f271317474df92d05ca7"></a><br/></td></tr>
36
<tr><td colspan="2"><h2>Functions</h2></td></tr>
37
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a9f679612ca911b58fc25d0fa4bdc6d02">sbservices_client_new</a> (<a class="el" href="structidevice__private.html">idevice_t</a> device, uint16_t port, <a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> *client)</td></tr>
38
<tr><td class="mdescLeft"> </td><td class="mdescRight">Connects to the springboardservices service on the specified device. <a href="#a9f679612ca911b58fc25d0fa4bdc6d02"></a><br/></td></tr>
39
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a7780692fbb6730541acf8ce2d054641f">sbservices_client_free</a> (<a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> client)</td></tr>
40
<tr><td class="mdescLeft"> </td><td class="mdescRight">Disconnects an sbservices client from the device and frees up the sbservices client data. <a href="#a7780692fbb6730541acf8ce2d054641f"></a><br/></td></tr>
41
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#af46584eb04ec7e47b92a8fc972a770c1">sbservices_get_icon_state</a> (<a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> client, plist_t *state, const char *format_version)</td></tr>
42
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the icon state of the connected device. <a href="#af46584eb04ec7e47b92a8fc972a770c1"></a><br/></td></tr>
43
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a09e3a408b178dde88c3c7392fa26af38">sbservices_set_icon_state</a> (<a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> client, plist_t newstate)</td></tr>
44
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the icon state of the connected device. <a href="#a09e3a408b178dde88c3c7392fa26af38"></a><br/></td></tr>
45
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a54afc804c24a74cec55aa1ac50ec1260">sbservices_get_icon_pngdata</a> (<a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> client, const char *bundleId, char **pngdata, uint64_t *pngsize)</td></tr>
46
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the icon of the specified app as PNG data. <a href="#a54afc804c24a74cec55aa1ac50ec1260"></a><br/></td></tr>
47
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#ad9e7f78459d7c4fc8030bb880155e77e">sbservices_get_home_screen_wallpaper_pngdata</a> (<a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> client, char **pngdata, uint64_t *pngsize)</td></tr>
48
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the home screen wallpaper as PNG data. <a href="#ad9e7f78459d7c4fc8030bb880155e77e"></a><br/></td></tr>
49
<tr><td colspan="2"><h2>Error Codes</h2></td></tr>
50
<tr><td colspan="2"><p><a class="anchor" id="amgrp5c244138ac975df1b1cec1afc71a6c9a"></a> </p>
48
<table class="memberdecls">
49
<tr><td colspan="2"><h2><a name="typedef-members"></a>
50
Typedefs</h2></td></tr>
51
<tr><td class="memItemLeft" align="right" valign="top">typedef int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a></td></tr>
52
<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents an error code. <a href="#a50cd3a326f5cf8bff40b128191642fd0"></a><br/></td></tr>
53
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsbservices__client__private.html">sbservices_client_private</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a231d40509606f271317474df92d05ca7">sbservices_client_t</a></td></tr>
54
<tr><td class="mdescLeft"> </td><td class="mdescRight">The client handle. <a href="#a231d40509606f271317474df92d05ca7"></a><br/></td></tr>
55
<tr><td colspan="2"><h2><a name="func-members"></a>
56
Functions</h2></td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a9f679612ca911b58fc25d0fa4bdc6d02">sbservices_client_new</a> (<a class="el" href="structidevice__private.html">idevice_t</a> device, uint16_t port, <a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> *client)</td></tr>
58
<tr><td class="mdescLeft"> </td><td class="mdescRight">Connects to the springboardservices service on the specified device. <a href="#a9f679612ca911b58fc25d0fa4bdc6d02"></a><br/></td></tr>
59
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a7780692fbb6730541acf8ce2d054641f">sbservices_client_free</a> (<a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> client)</td></tr>
60
<tr><td class="mdescLeft"> </td><td class="mdescRight">Disconnects an sbservices client from the device and frees up the sbservices client data. <a href="#a7780692fbb6730541acf8ce2d054641f"></a><br/></td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#af46584eb04ec7e47b92a8fc972a770c1">sbservices_get_icon_state</a> (<a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> client, plist_t *state, const char *format_version)</td></tr>
62
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the icon state of the connected device. <a href="#af46584eb04ec7e47b92a8fc972a770c1"></a><br/></td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a09e3a408b178dde88c3c7392fa26af38">sbservices_set_icon_state</a> (<a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> client, plist_t newstate)</td></tr>
64
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the icon state of the connected device. <a href="#a09e3a408b178dde88c3c7392fa26af38"></a><br/></td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a54afc804c24a74cec55aa1ac50ec1260">sbservices_get_icon_pngdata</a> (<a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> client, const char *bundleId, char **pngdata, uint64_t *pngsize)</td></tr>
66
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the icon of the specified app as PNG data. <a href="#a54afc804c24a74cec55aa1ac50ec1260"></a><br/></td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#ad9e7f78459d7c4fc8030bb880155e77e">sbservices_get_home_screen_wallpaper_pngdata</a> (<a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> client, char **pngdata, uint64_t *pngsize)</td></tr>
68
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the home screen wallpaper as PNG data. <a href="#ad9e7f78459d7c4fc8030bb880155e77e"></a><br/></td></tr>
69
<tr><td colspan="2"><h2><a name="member-group"></a>
70
Error Codes</h2></td></tr>
52
71
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a058c18312e63d4da743dbb852d58bb"></a><!-- doxytag: member="include/libimobiledevice/sbservices.h::SBSERVICES_E_SUCCESS" ref="a2a058c18312e63d4da743dbb852d58bb" args="" -->
53
#define </td><td class="memItemRight" valign="bottom"><b>SBSERVICES_E_SUCCESS</b> 0</td></tr>
72
#define </td><td class="memItemRight" valign="bottom"><b>SBSERVICES_E_SUCCESS</b>   0</td></tr>
54
73
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea1e01968d0ffdc53e0f3a17cb76ecf5"></a><!-- doxytag: member="include/libimobiledevice/sbservices.h::SBSERVICES_E_INVALID_ARG" ref="aea1e01968d0ffdc53e0f3a17cb76ecf5" args="" -->
55
#define </td><td class="memItemRight" valign="bottom"><b>SBSERVICES_E_INVALID_ARG</b> -1</td></tr>
74
#define </td><td class="memItemRight" valign="bottom"><b>SBSERVICES_E_INVALID_ARG</b>   -1</td></tr>
56
75
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a419794cdd8ad4383689c70be922dd6be"></a><!-- doxytag: member="include/libimobiledevice/sbservices.h::SBSERVICES_E_PLIST_ERROR" ref="a419794cdd8ad4383689c70be922dd6be" args="" -->
57
#define </td><td class="memItemRight" valign="bottom"><b>SBSERVICES_E_PLIST_ERROR</b> -2</td></tr>
76
#define </td><td class="memItemRight" valign="bottom"><b>SBSERVICES_E_PLIST_ERROR</b>   -2</td></tr>
58
77
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75d5dde9041aaca5f3d3d3cdf3b9079f"></a><!-- doxytag: member="include/libimobiledevice/sbservices.h::SBSERVICES_E_CONN_FAILED" ref="a75d5dde9041aaca5f3d3d3cdf3b9079f" args="" -->
59
#define </td><td class="memItemRight" valign="bottom"><b>SBSERVICES_E_CONN_FAILED</b> -3</td></tr>
78
#define </td><td class="memItemRight" valign="bottom"><b>SBSERVICES_E_CONN_FAILED</b>   -3</td></tr>
60
79
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad462482b1f47505745d7e29bd604d173"></a><!-- doxytag: member="include/libimobiledevice/sbservices.h::SBSERVICES_E_UNKNOWN_ERROR" ref="ad462482b1f47505745d7e29bd604d173" args="" -->
61
#define </td><td class="memItemRight" valign="bottom"><b>SBSERVICES_E_UNKNOWN_ERROR</b> -256</td></tr>
80
#define </td><td class="memItemRight" valign="bottom"><b>SBSERVICES_E_UNKNOWN_ERROR</b>   -256</td></tr>
63
82
<hr/><a name="_details"></a><h2>Detailed Description</h2>
64
<p>Manage SpringBoard icons and retrieve icon images. </p>
65
<hr/><h2>Typedef Documentation</h2>
83
<div class="textblock"><p>Manage SpringBoard icons and retrieve icon images. </p>
84
</div><hr/><h2>Typedef Documentation</h2>
66
85
<a class="anchor" id="a231d40509606f271317474df92d05ca7"></a><!-- doxytag: member="sbservices.h::sbservices_client_t" ref="a231d40509606f271317474df92d05ca7" args="" -->
67
86
<div class="memitem">
68
87
<div class="memproto">
237
235
<td class="memname"><a class="el" href="include_2libimobiledevice_2sbservices_8h.html#a50cd3a326f5cf8bff40b128191642fd0">sbservices_error_t</a> sbservices_get_icon_pngdata </td>
239
<td class="paramtype"><a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> </td>
240
<td class="paramname"> <em>client</em>, </td>
243
<td class="paramkey"></td>
245
<td class="paramtype">const char * </td>
246
<td class="paramname"> <em>bundleId</em>, </td>
249
<td class="paramkey"></td>
251
<td class="paramtype">char ** </td>
252
<td class="paramname"> <em>pngdata</em>, </td>
255
<td class="paramkey"></td>
257
<td class="paramtype">uint64_t * </td>
258
<td class="paramname"> <em>pngsize</em></td><td> </td>
237
<td class="paramtype"><a class="el" href="structsbservices__client__private.html">sbservices_client_t</a> </td>
238
<td class="paramname"><em>client</em>, </td>
241
<td class="paramkey"></td>
243
<td class="paramtype">const char * </td>
244
<td class="paramname"><em>bundleId</em>, </td>
247
<td class="paramkey"></td>
249
<td class="paramtype">char ** </td>
250
<td class="paramname"><em>pngdata</em>, </td>
253
<td class="paramkey"></td>
255
<td class="paramtype">uint64_t * </td>
256
<td class="paramname"><em>pngsize</em> </td>
263
<td></td><td></td><td></td>