~ubuntu-branches/ubuntu/vivid/glib2.0/vivid-proposed

« back to all changes in this revision

Viewing changes to docs/reference/gio/html/GDBusAuthObserver.html

  • Committer: Package Import Robot
  • Author(s): Iain Lane, Laurent Bigonville, Iain Lane
  • Date: 2015-01-20 13:46:28 UTC
  • mfrom: (207.1.8 experimental)
  • Revision ID: package-import@ubuntu.com-20150120134628-b6muiofhl885twuy
Tags: 2.43.3-1
[ Laurent Bigonville ]
* debian/control.in, debian/libglib2.0-dev.install.in,
  debian/libglib2.0-0-dbg.install.in: Install the gdb python scripts in the
  proper locations, move them to the -dbg package and add the needed
  Breaks/Replaces (Closes: #774024)

[ Iain Lane ]
* New upstream release 2.43.3
  + add g_set_object() convenience function
  + GNetworkMonitor: check if NM is not running and don't crash
  + fix some races with g_mkdir_with_parents
  + avoid use of G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC in order to save on
    static strings
  + fix some content type vs. mime issues
* 07_disable_tests_on_slow_archs.patch: Refresh

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="gdbus-lowlevel.html" title="Low-level D-Bus Support">
9
9
<link rel="prev" href="GDBusServer.html" title="GDBusServer">
10
10
<link rel="next" href="gdbus-convenience.html" title="High-level D-Bus Support">
11
 
<meta name="generator" content="GTK-Doc V1.21.1 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.21 (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">
150
150
18
151
151
19
152
152
20</pre></td>
153
 
        <td class="listing_code"><pre class="programlisting"><span class="keyword">static</span><span class="normal"> <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean">gboolean</a></span>
154
 
<span class="function">on_authorize_authenticated_peer</span><span class="normal"> </span><span class="symbol">(</span><span class="usertype">GDBusAuthObserver</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">observer</span><span class="symbol">,</span>
155
 
<span class="normal">                                 </span><span class="usertype">GIOStream</span><span class="normal">         </span><span class="symbol">*</span><span class="normal">stream</span><span class="symbol">,</span>
156
 
<span class="normal">                                 </span><span class="usertype">GCredentials</span><span class="normal">      </span><span class="symbol">*</span><span class="normal">credentials</span><span class="symbol">,</span>
157
 
<span class="normal">                                 </span><span class="usertype">gpointer</span><span class="normal">           user_data</span><span class="symbol">)</span>
158
 
<span class="cbracket">{</span>
159
 
<span class="normal">  </span><span class="usertype">gboolean</span><span class="normal"> authorized</span><span class="symbol">;</span>
160
 
 
161
 
<span class="normal">  authorized </span><span class="symbol">=</span><span class="normal"> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS">FALSE</a></span><span class="symbol">;</span>
162
 
<span class="normal">  </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">credentials </span><span class="symbol">!=</span><span class="normal"> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">)</span>
163
 
<span class="normal">    </span><span class="cbracket">{</span>
164
 
<span class="normal">      </span><span class="usertype">GCredentials</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">own_credentials</span><span class="symbol">;</span>
165
 
<span class="normal">      own_credentials </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="GCredentials.html#g-credentials-new">g_credentials_new</a></span><span class="normal"> </span><span class="symbol">();</span>
166
 
<span class="normal">      </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="function"><a href="GCredentials.html#g-credentials-is-same-user">g_credentials_is_same_user</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">credentials</span><span class="symbol">,</span><span class="normal"> own_credentials</span><span class="symbol">,</span><span class="normal"> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">))</span>
167
 
<span class="normal">        authorized </span><span class="symbol">=</span><span class="normal"> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS">TRUE</a></span><span class="symbol">;</span>
168
 
<span class="normal">      </span><span class="function"><a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref">g_object_unref</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">own_credentials</span><span class="symbol">);</span>
169
 
<span class="normal">    </span><span class="cbracket">}</span>
170
 
 
171
 
<span class="normal">  </span><span class="keyword">return</span><span class="normal"> authorized</span><span class="symbol">;</span>
172
 
<span class="cbracket">}</span></pre></td>
 
153
        <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static</span> gboolean
 
154
<span class="function">on_authorize_authenticated_peer</span> <span class="gtkdoc opt">(</span>GDBusAuthObserver <span class="gtkdoc opt">*</span>observer<span class="gtkdoc opt">,</span>
 
155
                                 GIOStream         <span class="gtkdoc opt">*</span>stream<span class="gtkdoc opt">,</span>
 
156
                                 GCredentials      <span class="gtkdoc opt">*</span>credentials<span class="gtkdoc opt">,</span>
 
157
                                 gpointer           user_data<span class="gtkdoc opt">)</span>
 
158
<span class="gtkdoc opt">{</span>
 
159
  gboolean authorized<span class="gtkdoc opt">;</span>
 
160
 
 
161
  authorized <span class="gtkdoc opt">=</span> FALSE<span class="gtkdoc opt">;</span>
 
162
  <span class="keyword">if</span> <span class="gtkdoc opt">(</span>credentials <span class="gtkdoc opt">!=</span> NULL<span class="gtkdoc opt">)</span>
 
163
    <span class="gtkdoc opt">{</span>
 
164
      GCredentials <span class="gtkdoc opt">*</span>own_credentials<span class="gtkdoc opt">;</span>
 
165
      own_credentials <span class="gtkdoc opt">=</span> <span class="function"><a href="GCredentials.html#g-credentials-new">g_credentials_new</a></span> <span class="gtkdoc opt">();</span>
 
166
      <span class="keyword">if</span> <span class="gtkdoc opt">(</span><span class="function"><a href="GCredentials.html#g-credentials-is-same-user">g_credentials_is_same_user</a></span> <span class="gtkdoc opt">(</span>credentials<span class="gtkdoc opt">,</span> own_credentials<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">))</span>
 
167
        authorized <span class="gtkdoc opt">=</span> TRUE<span class="gtkdoc opt">;</span>
 
168
      <span class="function"><a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref">g_object_unref</a></span> <span class="gtkdoc opt">(</span>own_credentials<span class="gtkdoc opt">);</span>
 
169
    <span class="gtkdoc opt">}</span>
 
170
 
 
171
  <span class="keyword">return</span> authorized<span class="gtkdoc opt">;</span>
 
172
<span class="gtkdoc opt">}</span></pre></td>
173
173
      </tr>
174
174
    </tbody>
175
175
  </table>
385
385
</div>
386
386
<div class="footer">
387
387
<hr>
388
 
          Generated by GTK-Doc V1.21.1</div>
 
388
          Generated by GTK-Doc V1.21</div>
389
389
</body>
390
390
</html>
 
 
b'\\ No newline at end of file'