• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>OsclRegistryAccessClient class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.2.18 -->
7<center>
8<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
9<hr><h1>OsclRegistryAccessClient Class Reference<br>
10<small>
11[<a class="el" href="group__osclutil.html">OSCL Util</a>]</small>
12</h1><code>#include &lt;<a class="el" href="oscl__registry__access__client_8h-source.html">oscl_registry_access_client.h</a>&gt;</code>
13<p>
14<table border=0 cellpadding=0 cellspacing=0>
15<tr><td></td></tr>
16<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
17<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF&nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryAccessClient.html#a0">OsclRegistryAccessClient</a> ()</td></tr>
18<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF&nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryAccessClient.html#a1">~OsclRegistryAccessClient</a> ()</td></tr>
19<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryAccessClient.html#a2">Connect</a> ()</td></tr>
20<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclutil.html#a0">OsclComponentFactory</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryAccessClient.html#a3">GetFactory</a> (<a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;aComponent)</td></tr>
21<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryAccessClient.html#a4">GetFactories</a> (<a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;aRegistry, <a class="el" href="classOscl__Vector.html">Oscl_Vector</a>&lt; <a class="el" href="classOsclRegistryAccessElement.html">OsclRegistryAccessElement</a>, <a class="el" href="classOsclMemAllocator.html">OsclMemAllocator</a> &gt; &amp;aVec)</td></tr>
22<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryAccessClient.html#a5">Close</a> ()</td></tr>
23</table>
24<hr><h2>Constructor &amp; Destructor Documentation</h2>
25<a name="a0" doxytag="OsclRegistryAccessClient::OsclRegistryAccessClient"></a><p>
26<table width="100%" cellpadding="2" cellspacing="0" border="0">
27  <tr>
28    <td class="md">
29      <table cellpadding="0" cellspacing="0" border="0">
30        <tr>
31          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OsclRegistryAccessClient::OsclRegistryAccessClient </td>
32          <td class="md" valign="top">(&nbsp;</td>
33          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
34          <td class="md" valign="top">)&nbsp;</td>
35          <td class="md" nowrap></td>
36        </tr>
37
38      </table>
39    </td>
40  </tr>
41</table>
42<table cellspacing=5 cellpadding=0 border=0>
43  <tr>
44    <td>
45      &nbsp;
46    </td>
47    <td>
48
49<p>
50    </td>
51  </tr>
52</table>
53<a name="a1" doxytag="OsclRegistryAccessClient::~OsclRegistryAccessClient"></a><p>
54<table width="100%" cellpadding="2" cellspacing="0" border="0">
55  <tr>
56    <td class="md">
57      <table cellpadding="0" cellspacing="0" border="0">
58        <tr>
59          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OsclRegistryAccessClient::~OsclRegistryAccessClient </td>
60          <td class="md" valign="top">(&nbsp;</td>
61          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
62          <td class="md" valign="top">)&nbsp;</td>
63          <td class="md" nowrap></td>
64        </tr>
65
66      </table>
67    </td>
68  </tr>
69</table>
70<table cellspacing=5 cellpadding=0 border=0>
71  <tr>
72    <td>
73      &nbsp;
74    </td>
75    <td>
76
77<p>
78    </td>
79  </tr>
80</table>
81<hr><h2>Member Function Documentation</h2>
82<a name="a5" doxytag="OsclRegistryAccessClient::Close"></a><p>
83<table width="100%" cellpadding="2" cellspacing="0" border="0">
84  <tr>
85    <td class="md">
86      <table cellpadding="0" cellspacing="0" border="0">
87        <tr>
88          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OsclRegistryAccessClient::Close </td>
89          <td class="md" valign="top">(&nbsp;</td>
90          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
91          <td class="md" valign="top">)&nbsp;</td>
92          <td class="md" nowrap></td>
93        </tr>
94
95      </table>
96    </td>
97  </tr>
98</table>
99<table cellspacing=5 cellpadding=0 border=0>
100  <tr>
101    <td>
102      &nbsp;
103    </td>
104    <td>
105
106<p>
107Close and cleanup session.     </td>
108  </tr>
109</table>
110<a name="a2" doxytag="OsclRegistryAccessClient::Connect"></a><p>
111<table width="100%" cellpadding="2" cellspacing="0" border="0">
112  <tr>
113    <td class="md">
114      <table cellpadding="0" cellspacing="0" border="0">
115        <tr>
116          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 OsclRegistryAccessClient::Connect </td>
117          <td class="md" valign="top">(&nbsp;</td>
118          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
119          <td class="md" valign="top">)&nbsp;</td>
120          <td class="md" nowrap></td>
121        </tr>
122
123      </table>
124    </td>
125  </tr>
126</table>
127<table cellspacing=5 cellpadding=0 border=0>
128  <tr>
129    <td>
130      &nbsp;
131    </td>
132    <td>
133
134<p>
135Create a session. <dl compact><dt><b>Returns: </b></dt><dd>
136OsclErrNone on success. </dl>    </td>
137  </tr>
138</table>
139<a name="a4" doxytag="OsclRegistryAccessClient::GetFactories"></a><p>
140<table width="100%" cellpadding="2" cellspacing="0" border="0">
141  <tr>
142    <td class="md">
143      <table cellpadding="0" cellspacing="0" border="0">
144        <tr>
145          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OsclRegistryAccessClient::GetFactories </td>
146          <td class="md" valign="top">(&nbsp;</td>
147          <td class="md" nowrap valign="top"><a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;&nbsp;</td>
148          <td class="mdname" nowrap>&nbsp; <em>aRegistry</em>, </td>
149        </tr>
150        <tr>
151          <td></td>
152          <td></td>
153          <td class="md" nowrap><a class="el" href="classOscl__Vector.html">Oscl_Vector</a>&lt; <a class="el" href="classOsclRegistryAccessElement.html">OsclRegistryAccessElement</a>, <a class="el" href="classOsclMemAllocator.html">OsclMemAllocator</a> &gt; &amp;&nbsp;</td>
154          <td class="mdname" nowrap>&nbsp; <em>aVec</em></td>
155        </tr>
156        <tr>
157          <td></td>
158          <td class="md">)&nbsp;</td>
159          <td class="md" colspan="2"></td>
160        </tr>
161
162      </table>
163    </td>
164  </tr>
165</table>
166<table cellspacing=5 cellpadding=0 border=0>
167  <tr>
168    <td>
169      &nbsp;
170    </td>
171    <td>
172
173<p>
174Get all factories for a given registry type. <dl compact><dt><b>Parameters: </b></dt><dd>
175<table border=0 cellspacing=2 cellpadding=0>
176<tr><td valign=top><em>aRegistry:</em>&nbsp;</td><td>
177registry MIME type </td></tr>
178<tr><td valign=top><em>aVec:</em>&nbsp;</td><td>
179output component factory + mimestring vector. </td></tr>
180</table>
181</dl>    </td>
182  </tr>
183</table>
184<a name="a3" doxytag="OsclRegistryAccessClient::GetFactory"></a><p>
185<table width="100%" cellpadding="2" cellspacing="0" border="0">
186  <tr>
187    <td class="md">
188      <table cellpadding="0" cellspacing="0" border="0">
189        <tr>
190          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF <a class="el" href="group__osclutil.html#a0">OsclComponentFactory</a> OsclRegistryAccessClient::GetFactory </td>
191          <td class="md" valign="top">(&nbsp;</td>
192          <td class="md" nowrap valign="top"><a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;&nbsp;</td>
193          <td class="mdname1" valign="top" nowrap>&nbsp; <em>aComponent</em>          </td>
194          <td class="md" valign="top">)&nbsp;</td>
195          <td class="md" nowrap></td>
196        </tr>
197
198      </table>
199    </td>
200  </tr>
201</table>
202<table cellspacing=5 cellpadding=0 border=0>
203  <tr>
204    <td>
205      &nbsp;
206    </td>
207    <td>
208
209<p>
210Lookup a factory by registry and component mime type. <dl compact><dt><b>Parameters: </b></dt><dd>
211<table border=0 cellspacing=2 cellpadding=0>
212<tr><td valign=top><em>aComponent:</em>&nbsp;</td><td>
213registry+component MIME type </td></tr>
214</table>
215</dl><dl compact><dt><b>Returns: </b></dt><dd>
216Factory. Factory will be NULL if not found. </dl>    </td>
217  </tr>
218</table>
219<hr>The documentation for this class was generated from the following file:<ul>
220<li><a class="el" href="oscl__registry__access__client_8h-source.html">oscl_registry_access_client.h</a></ul>
221<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
222<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
223</small></address>
224</body>
225</html>
226