77
79
<tr class="memitem:a8efac59d8562ceb635b76fe70087572d"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a8efac59d8562ceb635b76fe70087572d">~Socket</a> ()</td></tr>
78
80
<tr class="separator:a8efac59d8562ceb635b76fe70087572d"><td class="memSeparator" colspan="2"> </td></tr>
79
81
<tr class="memitem:a1d51f7bcd83450331d7261898e9007d6"><td class="memItemLeft" align="right" valign="top">GSocket* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a1d51f7bcd83450331d7261898e9007d6">gobj</a> ()</td></tr>
80
<tr class="memdesc:a1d51f7bcd83450331d7261898e9007d6"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a1d51f7bcd83450331d7261898e9007d6"></a><br/></td></tr>
82
<tr class="memdesc:a1d51f7bcd83450331d7261898e9007d6"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a1d51f7bcd83450331d7261898e9007d6">More...</a><br/></td></tr>
81
83
<tr class="separator:a1d51f7bcd83450331d7261898e9007d6"><td class="memSeparator" colspan="2"> </td></tr>
82
84
<tr class="memitem:a51c7fa832ce1c984a7bbceb4d7ba93a8"><td class="memItemLeft" align="right" valign="top">const GSocket* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a51c7fa832ce1c984a7bbceb4d7ba93a8">gobj</a> () const </td></tr>
83
<tr class="memdesc:a51c7fa832ce1c984a7bbceb4d7ba93a8"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a51c7fa832ce1c984a7bbceb4d7ba93a8"></a><br/></td></tr>
85
<tr class="memdesc:a51c7fa832ce1c984a7bbceb4d7ba93a8"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a51c7fa832ce1c984a7bbceb4d7ba93a8">More...</a><br/></td></tr>
84
86
<tr class="separator:a51c7fa832ce1c984a7bbceb4d7ba93a8"><td class="memSeparator" colspan="2"> </td></tr>
85
87
<tr class="memitem:ae2fe06b1a579c40b596933da0ded4e37"><td class="memItemLeft" align="right" valign="top">GSocket* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#ae2fe06b1a579c40b596933da0ded4e37">gobj_copy</a> ()</td></tr>
86
<tr class="memdesc:ae2fe06b1a579c40b596933da0ded4e37"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#ae2fe06b1a579c40b596933da0ded4e37"></a><br/></td></tr>
88
<tr class="memdesc:ae2fe06b1a579c40b596933da0ded4e37"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#ae2fe06b1a579c40b596933da0ded4e37">More...</a><br/></td></tr>
87
89
<tr class="separator:ae2fe06b1a579c40b596933da0ded4e37"><td class="memSeparator" colspan="2"> </td></tr>
88
90
<tr class="memitem:a16044bba5924c183cff90f0a4cf47394"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a16044bba5924c183cff90f0a4cf47394">bind</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address, bool allow_reuse)</td></tr>
89
<tr class="memdesc:a16044bba5924c183cff90f0a4cf47394"><td class="mdescLeft"> </td><td class="mdescRight">When a socket is created it is attached to an address family, but it doesn't have an address in this family. <a href="#a16044bba5924c183cff90f0a4cf47394"></a><br/></td></tr>
91
<tr class="memdesc:a16044bba5924c183cff90f0a4cf47394"><td class="mdescLeft"> </td><td class="mdescRight">When a socket is created it is attached to an address family, but it doesn't have an address in this family. <a href="#a16044bba5924c183cff90f0a4cf47394">More...</a><br/></td></tr>
90
92
<tr class="separator:a16044bba5924c183cff90f0a4cf47394"><td class="memSeparator" colspan="2"> </td></tr>
91
93
<tr class="memitem:af16eed3fd42f3769b5e608f96db214fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#af16eed3fd42f3769b5e608f96db214fd">listen</a> ()</td></tr>
92
<tr class="memdesc:af16eed3fd42f3769b5e608f96db214fd"><td class="mdescLeft"> </td><td class="mdescRight">Marks the socket as a server socket, i.e. a socket that is used to accept incoming requests using g_socket_accept(). <a href="#af16eed3fd42f3769b5e608f96db214fd"></a><br/></td></tr>
94
<tr class="memdesc:af16eed3fd42f3769b5e608f96db214fd"><td class="mdescLeft"> </td><td class="mdescRight">Marks the socket as a server socket, i.e. a socket that is used to accept incoming requests using g_socket_accept(). <a href="#af16eed3fd42f3769b5e608f96db214fd">More...</a><br/></td></tr>
93
95
<tr class="separator:af16eed3fd42f3769b5e608f96db214fd"><td class="memSeparator" colspan="2"> </td></tr>
94
96
<tr class="memitem:a137ae34a8f211eaed11f9a58ca6b3f5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Socket.html">Socket</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a137ae34a8f211eaed11f9a58ca6b3f5e">accept</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
95
<tr class="memdesc:a137ae34a8f211eaed11f9a58ca6b3f5e"><td class="mdescLeft"> </td><td class="mdescRight">Accept incoming connections on a connection-based socket. <a href="#a137ae34a8f211eaed11f9a58ca6b3f5e"></a><br/></td></tr>
97
<tr class="memdesc:a137ae34a8f211eaed11f9a58ca6b3f5e"><td class="mdescLeft"> </td><td class="mdescRight">Accept incoming connections on a connection-based socket. <a href="#a137ae34a8f211eaed11f9a58ca6b3f5e">More...</a><br/></td></tr>
96
98
<tr class="separator:a137ae34a8f211eaed11f9a58ca6b3f5e"><td class="memSeparator" colspan="2"> </td></tr>
97
99
<tr class="memitem:a4b6c036db4e484e6b7f0419962254888"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Socket.html">Socket</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a4b6c036db4e484e6b7f0419962254888">accept</a> ()</td></tr>
98
<tr class="memdesc:a4b6c036db4e484e6b7f0419962254888"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#a4b6c036db4e484e6b7f0419962254888" title="A accept() convenience overload.">accept()</a> convenience overload. <a href="#a4b6c036db4e484e6b7f0419962254888"></a><br/></td></tr>
100
<tr class="memdesc:a4b6c036db4e484e6b7f0419962254888"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#a4b6c036db4e484e6b7f0419962254888" title="A accept() convenience overload.">accept()</a> convenience overload. <a href="#a4b6c036db4e484e6b7f0419962254888">More...</a><br/></td></tr>
99
101
<tr class="separator:a4b6c036db4e484e6b7f0419962254888"><td class="memSeparator" colspan="2"> </td></tr>
100
102
<tr class="memitem:a9ab220f5714a6116d35e846b00f4ad23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a9ab220f5714a6116d35e846b00f4ad23">connect</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
101
<tr class="memdesc:a9ab220f5714a6116d35e846b00f4ad23"><td class="mdescLeft"> </td><td class="mdescRight">Connect the socket to the specified remote address. <a href="#a9ab220f5714a6116d35e846b00f4ad23"></a><br/></td></tr>
103
<tr class="memdesc:a9ab220f5714a6116d35e846b00f4ad23"><td class="mdescLeft"> </td><td class="mdescRight">Connect the socket to the specified remote address. <a href="#a9ab220f5714a6116d35e846b00f4ad23">More...</a><br/></td></tr>
102
104
<tr class="separator:a9ab220f5714a6116d35e846b00f4ad23"><td class="memSeparator" colspan="2"> </td></tr>
103
105
<tr class="memitem:a0828763fe472d46aed833fad30af1c0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a0828763fe472d46aed833fad30af1c0b">connect</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address)</td></tr>
104
<tr class="memdesc:a0828763fe472d46aed833fad30af1c0b"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#a9ab220f5714a6116d35e846b00f4ad23" title="Connect the socket to the specified remote address.">connect()</a> convenience overload. <a href="#a0828763fe472d46aed833fad30af1c0b"></a><br/></td></tr>
106
<tr class="memdesc:a0828763fe472d46aed833fad30af1c0b"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#a9ab220f5714a6116d35e846b00f4ad23" title="Connect the socket to the specified remote address.">connect()</a> convenience overload. <a href="#a0828763fe472d46aed833fad30af1c0b">More...</a><br/></td></tr>
105
107
<tr class="separator:a0828763fe472d46aed833fad30af1c0b"><td class="memSeparator" colspan="2"> </td></tr>
106
108
<tr class="memitem:a06b68dc0948e6dfa158487c314f9a521"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a06b68dc0948e6dfa158487c314f9a521">check_connect_result</a> ()</td></tr>
107
<tr class="memdesc:a06b68dc0948e6dfa158487c314f9a521"><td class="mdescLeft"> </td><td class="mdescRight">Checks and resets the pending connect error for the socket. <a href="#a06b68dc0948e6dfa158487c314f9a521"></a><br/></td></tr>
109
<tr class="memdesc:a06b68dc0948e6dfa158487c314f9a521"><td class="mdescLeft"> </td><td class="mdescRight">Checks and resets the pending connect error for the socket. <a href="#a06b68dc0948e6dfa158487c314f9a521">More...</a><br/></td></tr>
108
110
<tr class="separator:a06b68dc0948e6dfa158487c314f9a521"><td class="memSeparator" colspan="2"> </td></tr>
109
<tr class="memitem:a742403f4d076ba9050a435d95fea5d1c"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a742403f4d076ba9050a435d95fea5d1c">receive</a> (char* buffer, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#a7d6d850b7c581f119ba12205c6037635">size</a>, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
110
<tr class="memdesc:a742403f4d076ba9050a435d95fea5d1c"><td class="mdescLeft"> </td><td class="mdescRight">Receive data (up to <em>size</em> bytes) from a socket. <a href="#a742403f4d076ba9050a435d95fea5d1c"></a><br/></td></tr>
111
<tr class="memitem:a742403f4d076ba9050a435d95fea5d1c"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a742403f4d076ba9050a435d95fea5d1c">receive</a> (char* buffer, gsize size, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
112
<tr class="memdesc:a742403f4d076ba9050a435d95fea5d1c"><td class="mdescLeft"> </td><td class="mdescRight">Receive data (up to <em>size</em> bytes) from a socket. <a href="#a742403f4d076ba9050a435d95fea5d1c">More...</a><br/></td></tr>
111
113
<tr class="separator:a742403f4d076ba9050a435d95fea5d1c"><td class="memSeparator" colspan="2"> </td></tr>
112
<tr class="memitem:a73463b7677ffdfddaced49bdf170b4b6"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a73463b7677ffdfddaced49bdf170b4b6">receive</a> (char* buffer, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#a7d6d850b7c581f119ba12205c6037635">size</a>)</td></tr>
113
<tr class="memdesc:a73463b7677ffdfddaced49bdf170b4b6"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#a742403f4d076ba9050a435d95fea5d1c" title="Receive data (up to size bytes) from a socket.">receive()</a> convenience overload. <a href="#a73463b7677ffdfddaced49bdf170b4b6"></a><br/></td></tr>
114
<tr class="memitem:a73463b7677ffdfddaced49bdf170b4b6"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a73463b7677ffdfddaced49bdf170b4b6">receive</a> (char* buffer, gsize size)</td></tr>
115
<tr class="memdesc:a73463b7677ffdfddaced49bdf170b4b6"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#a742403f4d076ba9050a435d95fea5d1c" title="Receive data (up to size bytes) from a socket.">receive()</a> convenience overload. <a href="#a73463b7677ffdfddaced49bdf170b4b6">More...</a><br/></td></tr>
114
116
<tr class="separator:a73463b7677ffdfddaced49bdf170b4b6"><td class="memSeparator" colspan="2"> </td></tr>
115
<tr class="memitem:a4d2d4382139553881ae139920e8db93e"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a4d2d4382139553881ae139920e8db93e">receive_from</a> (<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address, char* buffer, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#a7d6d850b7c581f119ba12205c6037635">size</a>, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
117
<tr class="memitem:a4d2d4382139553881ae139920e8db93e"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a4d2d4382139553881ae139920e8db93e">receive_from</a> (<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address, char* buffer, gsize size, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
116
118
<tr class="separator:a4d2d4382139553881ae139920e8db93e"><td class="memSeparator" colspan="2"> </td></tr>
117
<tr class="memitem:a056fd2c3609971d5befcf2b4ccf51aa3"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a056fd2c3609971d5befcf2b4ccf51aa3">receive_from</a> (<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address, char* buffer, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#a7d6d850b7c581f119ba12205c6037635">size</a>)</td></tr>
119
<tr class="memitem:a056fd2c3609971d5befcf2b4ccf51aa3"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a056fd2c3609971d5befcf2b4ccf51aa3">receive_from</a> (<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address, char* buffer, gsize size)</td></tr>
118
120
<tr class="separator:a056fd2c3609971d5befcf2b4ccf51aa3"><td class="memSeparator" colspan="2"> </td></tr>
119
<tr class="memitem:adc5c3145109841e0406150ad0b7f547c"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#adc5c3145109841e0406150ad0b7f547c">send</a> (const gchar* buffer, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#a7d6d850b7c581f119ba12205c6037635">size</a>, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
120
<tr class="memdesc:adc5c3145109841e0406150ad0b7f547c"><td class="mdescLeft"> </td><td class="mdescRight">Tries to send <em>size</em> bytes from <em>buffer</em> on the socket. <a href="#adc5c3145109841e0406150ad0b7f547c"></a><br/></td></tr>
121
<tr class="memitem:adc5c3145109841e0406150ad0b7f547c"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#adc5c3145109841e0406150ad0b7f547c">send</a> (const gchar* buffer, gsize size, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
122
<tr class="memdesc:adc5c3145109841e0406150ad0b7f547c"><td class="mdescLeft"> </td><td class="mdescRight">Tries to send <em>size</em> bytes from <em>buffer</em> on the socket. <a href="#adc5c3145109841e0406150ad0b7f547c">More...</a><br/></td></tr>
121
123
<tr class="separator:adc5c3145109841e0406150ad0b7f547c"><td class="memSeparator" colspan="2"> </td></tr>
122
<tr class="memitem:a986efa2a33528ce5aba0d7c6a7be1b65"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a986efa2a33528ce5aba0d7c6a7be1b65">send</a> (const gchar* buffer, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#a7d6d850b7c581f119ba12205c6037635">size</a>)</td></tr>
123
<tr class="memdesc:a986efa2a33528ce5aba0d7c6a7be1b65"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#adc5c3145109841e0406150ad0b7f547c" title="Tries to send size bytes from buffer on the socket.">send()</a> convenience overload. <a href="#a986efa2a33528ce5aba0d7c6a7be1b65"></a><br/></td></tr>
124
<tr class="memitem:a986efa2a33528ce5aba0d7c6a7be1b65"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a986efa2a33528ce5aba0d7c6a7be1b65">send</a> (const gchar* buffer, gsize size)</td></tr>
125
<tr class="memdesc:a986efa2a33528ce5aba0d7c6a7be1b65"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#adc5c3145109841e0406150ad0b7f547c" title="Tries to send size bytes from buffer on the socket.">send()</a> convenience overload. <a href="#a986efa2a33528ce5aba0d7c6a7be1b65">More...</a><br/></td></tr>
124
126
<tr class="separator:a986efa2a33528ce5aba0d7c6a7be1b65"><td class="memSeparator" colspan="2"> </td></tr>
125
<tr class="memitem:a8b2d4ff883535e696b6cdaacd730f729"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a8b2d4ff883535e696b6cdaacd730f729">send_to</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address, const char* buffer, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#a7d6d850b7c581f119ba12205c6037635">size</a>, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
126
<tr class="memdesc:a8b2d4ff883535e696b6cdaacd730f729"><td class="mdescLeft"> </td><td class="mdescRight">Tries to send <em>size</em> bytes from <em>buffer</em> to <em>address</em>. <a href="#a8b2d4ff883535e696b6cdaacd730f729"></a><br/></td></tr>
127
<tr class="memitem:a8b2d4ff883535e696b6cdaacd730f729"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a8b2d4ff883535e696b6cdaacd730f729">send_to</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address, const char* buffer, gsize size, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
128
<tr class="memdesc:a8b2d4ff883535e696b6cdaacd730f729"><td class="mdescLeft"> </td><td class="mdescRight">Tries to send <em>size</em> bytes from <em>buffer</em> to <em>address</em>. <a href="#a8b2d4ff883535e696b6cdaacd730f729">More...</a><br/></td></tr>
127
129
<tr class="separator:a8b2d4ff883535e696b6cdaacd730f729"><td class="memSeparator" colspan="2"> </td></tr>
128
<tr class="memitem:a929c8c4e0c10a39d65358853e94d9c4f"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a929c8c4e0c10a39d65358853e94d9c4f">send_to</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address, const char* buffer, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#a7d6d850b7c581f119ba12205c6037635">size</a>)</td></tr>
129
<tr class="memdesc:a929c8c4e0c10a39d65358853e94d9c4f"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#a8b2d4ff883535e696b6cdaacd730f729" title="Tries to send size bytes from buffer to address.">send_to()</a> convenience overload. <a href="#a929c8c4e0c10a39d65358853e94d9c4f"></a><br/></td></tr>
130
<tr class="memitem:a929c8c4e0c10a39d65358853e94d9c4f"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a929c8c4e0c10a39d65358853e94d9c4f">send_to</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> >& address, const char* buffer, gsize size)</td></tr>
131
<tr class="memdesc:a929c8c4e0c10a39d65358853e94d9c4f"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#a8b2d4ff883535e696b6cdaacd730f729" title="Tries to send size bytes from buffer to address.">send_to()</a> convenience overload. <a href="#a929c8c4e0c10a39d65358853e94d9c4f">More...</a><br/></td></tr>
130
132
<tr class="separator:a929c8c4e0c10a39d65358853e94d9c4f"><td class="memSeparator" colspan="2"> </td></tr>
131
133
<tr class="memitem:aab30d39b9e73fef6401c76d1d4edc118"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#aab30d39b9e73fef6401c76d1d4edc118">close</a> ()</td></tr>
132
<tr class="memdesc:aab30d39b9e73fef6401c76d1d4edc118"><td class="mdescLeft"> </td><td class="mdescRight">Closes the socket, shutting down any active connection. <a href="#aab30d39b9e73fef6401c76d1d4edc118"></a><br/></td></tr>
134
<tr class="memdesc:aab30d39b9e73fef6401c76d1d4edc118"><td class="mdescLeft"> </td><td class="mdescRight">Closes the socket, shutting down any active connection. <a href="#aab30d39b9e73fef6401c76d1d4edc118">More...</a><br/></td></tr>
133
135
<tr class="separator:aab30d39b9e73fef6401c76d1d4edc118"><td class="memSeparator" colspan="2"> </td></tr>
134
136
<tr class="memitem:a7ac925f7e6592ad4a96afe0f75411a96"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a7ac925f7e6592ad4a96afe0f75411a96">is_closed</a> ()</td></tr>
135
<tr class="memdesc:a7ac925f7e6592ad4a96afe0f75411a96"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a socket is closed. <a href="#a7ac925f7e6592ad4a96afe0f75411a96"></a><br/></td></tr>
137
<tr class="memdesc:a7ac925f7e6592ad4a96afe0f75411a96"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a socket is closed. <a href="#a7ac925f7e6592ad4a96afe0f75411a96">More...</a><br/></td></tr>
136
138
<tr class="separator:a7ac925f7e6592ad4a96afe0f75411a96"><td class="memSeparator" colspan="2"> </td></tr>
137
139
<tr class="memitem:a4f685bc040e9e10abe093deec0719fd7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a4f685bc040e9e10abe093deec0719fd7">shutdown</a> (bool shutdown_read, bool shutdown_write)</td></tr>
138
<tr class="memdesc:a4f685bc040e9e10abe093deec0719fd7"><td class="mdescLeft"> </td><td class="mdescRight">Shut down part of a full-duplex connection. <a href="#a4f685bc040e9e10abe093deec0719fd7"></a><br/></td></tr>
140
<tr class="memdesc:a4f685bc040e9e10abe093deec0719fd7"><td class="mdescLeft"> </td><td class="mdescRight">Shut down part of a full-duplex connection. <a href="#a4f685bc040e9e10abe093deec0719fd7">More...</a><br/></td></tr>
139
141
<tr class="separator:a4f685bc040e9e10abe093deec0719fd7"><td class="memSeparator" colspan="2"> </td></tr>
140
142
<tr class="memitem:aea9561511b77e652271705fbfdb2f8f2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#aea9561511b77e652271705fbfdb2f8f2">is_connected</a> ()</td></tr>
141
<tr class="memdesc:aea9561511b77e652271705fbfdb2f8f2"><td class="mdescLeft"> </td><td class="mdescRight">Check whether the socket is connected. <a href="#aea9561511b77e652271705fbfdb2f8f2"></a><br/></td></tr>
143
<tr class="memdesc:aea9561511b77e652271705fbfdb2f8f2"><td class="mdescLeft"> </td><td class="mdescRight">Check whether the socket is connected. <a href="#aea9561511b77e652271705fbfdb2f8f2">More...</a><br/></td></tr>
142
144
<tr class="separator:aea9561511b77e652271705fbfdb2f8f2"><td class="memSeparator" colspan="2"> </td></tr>
143
145
<tr class="memitem:a3cd0af5978112d1c8e2e68e51c9b99c5"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a3cd0af5978112d1c8e2e68e51c9b99c5">get_available_bytes</a> () const </td></tr>
144
<tr class="memdesc:a3cd0af5978112d1c8e2e68e51c9b99c5"><td class="mdescLeft"> </td><td class="mdescRight">Get the amount of data pending in the OS input buffer. <a href="#a3cd0af5978112d1c8e2e68e51c9b99c5"></a><br/></td></tr>
146
<tr class="memdesc:a3cd0af5978112d1c8e2e68e51c9b99c5"><td class="mdescLeft"> </td><td class="mdescRight">Get the amount of data pending in the OS input buffer. <a href="#a3cd0af5978112d1c8e2e68e51c9b99c5">More...</a><br/></td></tr>
145
147
<tr class="separator:a3cd0af5978112d1c8e2e68e51c9b99c5"><td class="memSeparator" colspan="2"> </td></tr>
146
148
<tr class="memitem:a86fdc5d814fd61abab15ec03c7da20ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gabd96381793b70d4ae32c725926990918">Glib::IOCondition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a86fdc5d814fd61abab15ec03c7da20ec">condition_check</a> (<a class="el" href="group__glibmmEnums.html#gabd96381793b70d4ae32c725926990918">Glib::IOCondition</a> condition)</td></tr>
147
<tr class="memdesc:a86fdc5d814fd61abab15ec03c7da20ec"><td class="mdescLeft"> </td><td class="mdescRight">Checks on the readiness of <em>socket</em> to perform operations. <a href="#a86fdc5d814fd61abab15ec03c7da20ec"></a><br/></td></tr>
149
<tr class="memdesc:a86fdc5d814fd61abab15ec03c7da20ec"><td class="mdescLeft"> </td><td class="mdescRight">Checks on the readiness of <em>socket</em> to perform operations. <a href="#a86fdc5d814fd61abab15ec03c7da20ec">More...</a><br/></td></tr>
148
150
<tr class="separator:a86fdc5d814fd61abab15ec03c7da20ec"><td class="memSeparator" colspan="2"> </td></tr>
149
151
<tr class="memitem:aaae28fa63035c05396064f5f4bb4fc36"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#aaae28fa63035c05396064f5f4bb4fc36">condition_wait</a> (<a class="el" href="group__glibmmEnums.html#gabd96381793b70d4ae32c725926990918">Glib::IOCondition</a> condition, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
150
<tr class="memdesc:aaae28fa63035c05396064f5f4bb4fc36"><td class="mdescLeft"> </td><td class="mdescRight">Waits for <em>condition</em> to become true on <em>socket</em>. <a href="#aaae28fa63035c05396064f5f4bb4fc36"></a><br/></td></tr>
152
<tr class="memdesc:aaae28fa63035c05396064f5f4bb4fc36"><td class="mdescLeft"> </td><td class="mdescRight">Waits for <em>condition</em> to become true on <em>socket</em>. <a href="#aaae28fa63035c05396064f5f4bb4fc36">More...</a><br/></td></tr>
151
153
<tr class="separator:aaae28fa63035c05396064f5f4bb4fc36"><td class="memSeparator" colspan="2"> </td></tr>
152
154
<tr class="memitem:a9ae420715a2050cc09112f178bae88ba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a9ae420715a2050cc09112f178bae88ba">condition_wait</a> (<a class="el" href="group__glibmmEnums.html#gabd96381793b70d4ae32c725926990918">Glib::IOCondition</a> condition)</td></tr>
153
<tr class="memdesc:a9ae420715a2050cc09112f178bae88ba"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#aaae28fa63035c05396064f5f4bb4fc36" title="Waits for condition to become true on socket.">condition_wait()</a> convenience overload. <a href="#a9ae420715a2050cc09112f178bae88ba"></a><br/></td></tr>
155
<tr class="memdesc:a9ae420715a2050cc09112f178bae88ba"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#aaae28fa63035c05396064f5f4bb4fc36" title="Waits for condition to become true on socket.">condition_wait()</a> convenience overload. <a href="#a9ae420715a2050cc09112f178bae88ba">More...</a><br/></td></tr>
154
156
<tr class="separator:a9ae420715a2050cc09112f178bae88ba"><td class="memSeparator" colspan="2"> </td></tr>
155
157
<tr class="memitem:addb32e1cc859b9689bf10169dfd70a9c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#addb32e1cc859b9689bf10169dfd70a9c">condition_timed_wait</a> (<a class="el" href="group__glibmmEnums.html#gabd96381793b70d4ae32c725926990918">Glib::IOCondition</a> condition, gint64 timeout, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable)</td></tr>
156
<tr class="memdesc:addb32e1cc859b9689bf10169dfd70a9c"><td class="mdescLeft"> </td><td class="mdescRight">Waits for up to <em>timeout</em> microseconds for <em>condition</em> to become true on <em>socket</em>. <a href="#addb32e1cc859b9689bf10169dfd70a9c"></a><br/></td></tr>
158
<tr class="memdesc:addb32e1cc859b9689bf10169dfd70a9c"><td class="mdescLeft"> </td><td class="mdescRight">Waits for up to <em>timeout</em> microseconds for <em>condition</em> to become true on <em>socket</em>. <a href="#addb32e1cc859b9689bf10169dfd70a9c">More...</a><br/></td></tr>
157
159
<tr class="separator:addb32e1cc859b9689bf10169dfd70a9c"><td class="memSeparator" colspan="2"> </td></tr>
158
160
<tr class="memitem:a71a3736a74c730c76e7c9a1670c3fbdd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a71a3736a74c730c76e7c9a1670c3fbdd">condition_timed_wait</a> (<a class="el" href="group__glibmmEnums.html#gabd96381793b70d4ae32c725926990918">Glib::IOCondition</a> condition, gint64 timeout)</td></tr>
159
<tr class="memdesc:a71a3736a74c730c76e7c9a1670c3fbdd"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#addb32e1cc859b9689bf10169dfd70a9c" title="Waits for up to timeout microseconds for condition to become true on socket.">condition_timed_wait()</a> convenience overload. <a href="#a71a3736a74c730c76e7c9a1670c3fbdd"></a><br/></td></tr>
161
<tr class="memdesc:a71a3736a74c730c76e7c9a1670c3fbdd"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#addb32e1cc859b9689bf10169dfd70a9c" title="Waits for up to timeout microseconds for condition to become true on socket.">condition_timed_wait()</a> convenience overload. <a href="#a71a3736a74c730c76e7c9a1670c3fbdd">More...</a><br/></td></tr>
160
162
<tr class="separator:a71a3736a74c730c76e7c9a1670c3fbdd"><td class="memSeparator" colspan="2"> </td></tr>
161
163
<tr class="memitem:adc7b9d6cecc1c2234f9979b2ffb1b309"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#adc7b9d6cecc1c2234f9979b2ffb1b309">set_listen_backlog</a> (int backlog)</td></tr>
162
<tr class="memdesc:adc7b9d6cecc1c2234f9979b2ffb1b309"><td class="mdescLeft"> </td><td class="mdescRight">Sets the maximum number of outstanding connections allowed when listening on this socket. <a href="#adc7b9d6cecc1c2234f9979b2ffb1b309"></a><br/></td></tr>
164
<tr class="memdesc:adc7b9d6cecc1c2234f9979b2ffb1b309"><td class="mdescLeft"> </td><td class="mdescRight">Sets the maximum number of outstanding connections allowed when listening on this socket. <a href="#adc7b9d6cecc1c2234f9979b2ffb1b309">More...</a><br/></td></tr>
163
165
<tr class="separator:adc7b9d6cecc1c2234f9979b2ffb1b309"><td class="memSeparator" colspan="2"> </td></tr>
164
166
<tr class="memitem:a22a9e70db9abc7fc6383641afde8ee6f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a22a9e70db9abc7fc6383641afde8ee6f">get_listen_backlog</a> () const </td></tr>
165
<tr class="memdesc:a22a9e70db9abc7fc6383641afde8ee6f"><td class="mdescLeft"> </td><td class="mdescRight">Gets the listen backlog setting of the socket. <a href="#a22a9e70db9abc7fc6383641afde8ee6f"></a><br/></td></tr>
167
<tr class="memdesc:a22a9e70db9abc7fc6383641afde8ee6f"><td class="mdescLeft"> </td><td class="mdescRight">Gets the listen backlog setting of the socket. <a href="#a22a9e70db9abc7fc6383641afde8ee6f">More...</a><br/></td></tr>
166
168
<tr class="separator:a22a9e70db9abc7fc6383641afde8ee6f"><td class="memSeparator" colspan="2"> </td></tr>
167
169
<tr class="memitem:a51d5a174441c255b69be9e809cdb96b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a51d5a174441c255b69be9e809cdb96b3">set_blocking</a> (bool blocking)</td></tr>
168
<tr class="memdesc:a51d5a174441c255b69be9e809cdb96b3"><td class="mdescLeft"> </td><td class="mdescRight">Sets the blocking mode of the socket. <a href="#a51d5a174441c255b69be9e809cdb96b3"></a><br/></td></tr>
170
<tr class="memdesc:a51d5a174441c255b69be9e809cdb96b3"><td class="mdescLeft"> </td><td class="mdescRight">Sets the blocking mode of the socket. <a href="#a51d5a174441c255b69be9e809cdb96b3">More...</a><br/></td></tr>
169
171
<tr class="separator:a51d5a174441c255b69be9e809cdb96b3"><td class="memSeparator" colspan="2"> </td></tr>
170
172
<tr class="memitem:a1ffcbc226b08ae14856ea0dfe4d580e9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a1ffcbc226b08ae14856ea0dfe4d580e9">get_blocking</a> () const </td></tr>
171
<tr class="memdesc:a1ffcbc226b08ae14856ea0dfe4d580e9"><td class="mdescLeft"> </td><td class="mdescRight">Gets the blocking mode of the socket. <a href="#a1ffcbc226b08ae14856ea0dfe4d580e9"></a><br/></td></tr>
173
<tr class="memdesc:a1ffcbc226b08ae14856ea0dfe4d580e9"><td class="mdescLeft"> </td><td class="mdescRight">Gets the blocking mode of the socket. <a href="#a1ffcbc226b08ae14856ea0dfe4d580e9">More...</a><br/></td></tr>
172
174
<tr class="separator:a1ffcbc226b08ae14856ea0dfe4d580e9"><td class="memSeparator" colspan="2"> </td></tr>
173
175
<tr class="memitem:a6cfac67927584ae7afe53006eebb06d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a6cfac67927584ae7afe53006eebb06d7">set_keepalive</a> (bool keepalive)</td></tr>
174
<tr class="memdesc:a6cfac67927584ae7afe53006eebb06d7"><td class="mdescLeft"> </td><td class="mdescRight">Sets or unsets the So::KEEPALIVE flag on the underlying socket. <a href="#a6cfac67927584ae7afe53006eebb06d7"></a><br/></td></tr>
176
<tr class="memdesc:a6cfac67927584ae7afe53006eebb06d7"><td class="mdescLeft"> </td><td class="mdescRight">Sets or unsets the So::KEEPALIVE flag on the underlying socket. <a href="#a6cfac67927584ae7afe53006eebb06d7">More...</a><br/></td></tr>
175
177
<tr class="separator:a6cfac67927584ae7afe53006eebb06d7"><td class="memSeparator" colspan="2"> </td></tr>
176
178
<tr class="memitem:a530b4adc3d295f7c000981286dee8019"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a530b4adc3d295f7c000981286dee8019">get_keepalive</a> () const </td></tr>
177
<tr class="memdesc:a530b4adc3d295f7c000981286dee8019"><td class="mdescLeft"> </td><td class="mdescRight">Gets the keepalive mode of the socket. <a href="#a530b4adc3d295f7c000981286dee8019"></a><br/></td></tr>
179
<tr class="memdesc:a530b4adc3d295f7c000981286dee8019"><td class="mdescLeft"> </td><td class="mdescRight">Gets the keepalive mode of the socket. <a href="#a530b4adc3d295f7c000981286dee8019">More...</a><br/></td></tr>
178
180
<tr class="separator:a530b4adc3d295f7c000981286dee8019"><td class="memSeparator" colspan="2"> </td></tr>
179
181
<tr class="memitem:aac1e2a576e62d1e339eefae1fe12e24b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#ga0ba69e14ad979bf9b2073ad122e38d48">SocketFamily</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#aac1e2a576e62d1e339eefae1fe12e24b">get_family</a> () const </td></tr>
180
<tr class="memdesc:aac1e2a576e62d1e339eefae1fe12e24b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the socket family of the socket. <a href="#aac1e2a576e62d1e339eefae1fe12e24b"></a><br/></td></tr>
182
<tr class="memdesc:aac1e2a576e62d1e339eefae1fe12e24b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the socket family of the socket. <a href="#aac1e2a576e62d1e339eefae1fe12e24b">More...</a><br/></td></tr>
181
183
<tr class="separator:aac1e2a576e62d1e339eefae1fe12e24b"><td class="memSeparator" colspan="2"> </td></tr>
182
184
<tr class="memitem:af3bb5076efcb022e31db9622a1c6e0ae"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#af3bb5076efcb022e31db9622a1c6e0ae">get_fd</a> () const </td></tr>
183
<tr class="memdesc:af3bb5076efcb022e31db9622a1c6e0ae"><td class="mdescLeft"> </td><td class="mdescRight">Returns the underlying OS socket object. <a href="#af3bb5076efcb022e31db9622a1c6e0ae"></a><br/></td></tr>
185
<tr class="memdesc:af3bb5076efcb022e31db9622a1c6e0ae"><td class="mdescLeft"> </td><td class="mdescRight">Returns the underlying OS socket object. <a href="#af3bb5076efcb022e31db9622a1c6e0ae">More...</a><br/></td></tr>
184
186
<tr class="separator:af3bb5076efcb022e31db9622a1c6e0ae"><td class="memSeparator" colspan="2"> </td></tr>
185
187
<tr class="memitem:a654e36f8577b61a4df93a0a70479a7f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a654e36f8577b61a4df93a0a70479a7f1">get_local_address</a> () const </td></tr>
186
<tr class="memdesc:a654e36f8577b61a4df93a0a70479a7f1"><td class="mdescLeft"> </td><td class="mdescRight">Try to get the local address of a bound socket. <a href="#a654e36f8577b61a4df93a0a70479a7f1"></a><br/></td></tr>
188
<tr class="memdesc:a654e36f8577b61a4df93a0a70479a7f1"><td class="mdescLeft"> </td><td class="mdescRight">Try to get the local address of a bound socket. <a href="#a654e36f8577b61a4df93a0a70479a7f1">More...</a><br/></td></tr>
187
189
<tr class="separator:a654e36f8577b61a4df93a0a70479a7f1"><td class="memSeparator" colspan="2"> </td></tr>
188
190
<tr class="memitem:adce45788b8ac674bdf32a3ec8fb683c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#adce45788b8ac674bdf32a3ec8fb683c1">get_remote_address</a> () const </td></tr>
189
<tr class="memdesc:adce45788b8ac674bdf32a3ec8fb683c1"><td class="mdescLeft"> </td><td class="mdescRight">Try to get the remove address of a connected socket. <a href="#adce45788b8ac674bdf32a3ec8fb683c1"></a><br/></td></tr>
191
<tr class="memdesc:adce45788b8ac674bdf32a3ec8fb683c1"><td class="mdescLeft"> </td><td class="mdescRight">Try to get the remove address of a connected socket. <a href="#adce45788b8ac674bdf32a3ec8fb683c1">More...</a><br/></td></tr>
190
192
<tr class="separator:adce45788b8ac674bdf32a3ec8fb683c1"><td class="memSeparator" colspan="2"> </td></tr>
191
193
<tr class="memitem:a4ecd966ee71eb956258b289cf63eb43e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#ga4e8932017a600fffa5e8e6b5f6ea5b16">SocketProtocol</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a4ecd966ee71eb956258b289cf63eb43e">get_protocol</a> () const </td></tr>
192
<tr class="memdesc:a4ecd966ee71eb956258b289cf63eb43e"><td class="mdescLeft"> </td><td class="mdescRight">Gets the socket protocol id the socket was created with. <a href="#a4ecd966ee71eb956258b289cf63eb43e"></a><br/></td></tr>
194
<tr class="memdesc:a4ecd966ee71eb956258b289cf63eb43e"><td class="mdescLeft"> </td><td class="mdescRight">Gets the socket protocol id the socket was created with. <a href="#a4ecd966ee71eb956258b289cf63eb43e">More...</a><br/></td></tr>
193
195
<tr class="separator:a4ecd966ee71eb956258b289cf63eb43e"><td class="memSeparator" colspan="2"> </td></tr>
194
196
<tr class="memitem:a05cd563d5bc68362f3a574054ce63481"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#ga2302a45e052658e343729e0be2fd3310">SocketType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a05cd563d5bc68362f3a574054ce63481">get_socket_type</a> () const </td></tr>
195
<tr class="memdesc:a05cd563d5bc68362f3a574054ce63481"><td class="mdescLeft"> </td><td class="mdescRight">Gets the socket type of the socket. <a href="#a05cd563d5bc68362f3a574054ce63481"></a><br/></td></tr>
197
<tr class="memdesc:a05cd563d5bc68362f3a574054ce63481"><td class="mdescLeft"> </td><td class="mdescRight">Gets the socket type of the socket. <a href="#a05cd563d5bc68362f3a574054ce63481">More...</a><br/></td></tr>
196
198
<tr class="separator:a05cd563d5bc68362f3a574054ce63481"><td class="memSeparator" colspan="2"> </td></tr>
197
199
<tr class="memitem:ae33e646694bf6c5062683ba4b79d4fe1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#ae33e646694bf6c5062683ba4b79d4fe1">speaks_ipv4</a> () const </td></tr>
198
<tr class="memdesc:ae33e646694bf6c5062683ba4b79d4fe1"><td class="mdescLeft"> </td><td class="mdescRight">Checks if a socket is capable of speaking IPv4. <a href="#ae33e646694bf6c5062683ba4b79d4fe1"></a><br/></td></tr>
200
<tr class="memdesc:ae33e646694bf6c5062683ba4b79d4fe1"><td class="mdescLeft"> </td><td class="mdescRight">Checks if a socket is capable of speaking IPv4. <a href="#ae33e646694bf6c5062683ba4b79d4fe1">More...</a><br/></td></tr>
199
201
<tr class="separator:ae33e646694bf6c5062683ba4b79d4fe1"><td class="memSeparator" colspan="2"> </td></tr>
200
202
<tr class="memitem:a2fcda0eba8fcb30bd020624ce3f14d8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Credentials.html">Credentials</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a2fcda0eba8fcb30bd020624ce3f14d8f">get_credentials</a> ()</td></tr>
201
<tr class="memdesc:a2fcda0eba8fcb30bd020624ce3f14d8f"><td class="mdescLeft"> </td><td class="mdescRight">Returns the credentials of the foreign process connected to this socket, if any (e.g. it is only supported for SOCKET_FAMILY_UNIX sockets). <a href="#a2fcda0eba8fcb30bd020624ce3f14d8f"></a><br/></td></tr>
203
<tr class="memdesc:a2fcda0eba8fcb30bd020624ce3f14d8f"><td class="mdescLeft"> </td><td class="mdescRight">Returns the credentials of the foreign process connected to this socket, if any (e.g. it is only supported for SOCKET_FAMILY_UNIX sockets). <a href="#a2fcda0eba8fcb30bd020624ce3f14d8f">More...</a><br/></td></tr>
202
204
<tr class="separator:a2fcda0eba8fcb30bd020624ce3f14d8f"><td class="memSeparator" colspan="2"> </td></tr>
203
205
<tr class="memitem:afcc5b5f562eb0255d846a41bde23d0f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1Credentials.html">Credentials</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#afcc5b5f562eb0255d846a41bde23d0f7">get_credentials</a> () const </td></tr>
204
<tr class="memdesc:afcc5b5f562eb0255d846a41bde23d0f7"><td class="mdescLeft"> </td><td class="mdescRight">Returns the credentials of the foreign process connected to this socket, if any (e.g. it is only supported for SOCKET_FAMILY_UNIX sockets). <a href="#afcc5b5f562eb0255d846a41bde23d0f7"></a><br/></td></tr>
206
<tr class="memdesc:afcc5b5f562eb0255d846a41bde23d0f7"><td class="mdescLeft"> </td><td class="mdescRight">Returns the credentials of the foreign process connected to this socket, if any (e.g. it is only supported for SOCKET_FAMILY_UNIX sockets). <a href="#afcc5b5f562eb0255d846a41bde23d0f7">More...</a><br/></td></tr>
205
207
<tr class="separator:afcc5b5f562eb0255d846a41bde23d0f7"><td class="memSeparator" colspan="2"> </td></tr>
206
208
<tr class="memitem:a0c05cab954287b392d6c60bc347ca5d8"><td class="memItemLeft" align="right" valign="top">guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a0c05cab954287b392d6c60bc347ca5d8">get_timeout</a> () const </td></tr>
207
<tr class="memdesc:a0c05cab954287b392d6c60bc347ca5d8"><td class="mdescLeft"> </td><td class="mdescRight">Gets the timeout setting of the socket. <a href="#a0c05cab954287b392d6c60bc347ca5d8"></a><br/></td></tr>
209
<tr class="memdesc:a0c05cab954287b392d6c60bc347ca5d8"><td class="mdescLeft"> </td><td class="mdescRight">Gets the timeout setting of the socket. <a href="#a0c05cab954287b392d6c60bc347ca5d8">More...</a><br/></td></tr>
208
210
<tr class="separator:a0c05cab954287b392d6c60bc347ca5d8"><td class="memSeparator" colspan="2"> </td></tr>
209
211
<tr class="memitem:afe942e5157528b217d7af4a7839a9e7a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#afe942e5157528b217d7af4a7839a9e7a">set_timeout</a> (guint timeout)</td></tr>
210
<tr class="memdesc:afe942e5157528b217d7af4a7839a9e7a"><td class="mdescLeft"> </td><td class="mdescRight">Sets the time in seconds after which I/O operations on <em>socket</em> will time out if they have not yet completed. <a href="#afe942e5157528b217d7af4a7839a9e7a"></a><br/></td></tr>
212
<tr class="memdesc:afe942e5157528b217d7af4a7839a9e7a"><td class="mdescLeft"> </td><td class="mdescRight">Sets the time in seconds after which I/O operations on <em>socket</em> will time out if they have not yet completed. <a href="#afe942e5157528b217d7af4a7839a9e7a">More...</a><br/></td></tr>
211
213
<tr class="separator:afe942e5157528b217d7af4a7839a9e7a"><td class="memSeparator" colspan="2"> </td></tr>
212
<tr class="memitem:a812c649ac510471833c7e3bc82e79d26"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a812c649ac510471833c7e3bc82e79d26">receive_with_blocking</a> (gchar* buffer, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#a7d6d850b7c581f119ba12205c6037635">size</a>, bool blocking, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable=<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >())</td></tr>
213
<tr class="memdesc:a812c649ac510471833c7e3bc82e79d26"><td class="mdescLeft"> </td><td class="mdescRight">This behaves exactly the same as g_socket_receive(), except that the choice of blocking or non-blocking behavior is determined by the <em>blocking</em> argument rather than by <em>socket's</em> properties. <a href="#a812c649ac510471833c7e3bc82e79d26"></a><br/></td></tr>
214
<tr class="memitem:a812c649ac510471833c7e3bc82e79d26"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a812c649ac510471833c7e3bc82e79d26">receive_with_blocking</a> (gchar* buffer, gsize size, bool blocking, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable=<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >())</td></tr>
215
<tr class="memdesc:a812c649ac510471833c7e3bc82e79d26"><td class="mdescLeft"> </td><td class="mdescRight">This behaves exactly the same as g_socket_receive(), except that the choice of blocking or non-blocking behavior is determined by the <em>blocking</em> argument rather than by <em>socket's</em> properties. <a href="#a812c649ac510471833c7e3bc82e79d26">More...</a><br/></td></tr>
214
216
<tr class="separator:a812c649ac510471833c7e3bc82e79d26"><td class="memSeparator" colspan="2"> </td></tr>
215
<tr class="memitem:ad350079b590c05387736a0fd21e6e0ec"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#ad350079b590c05387736a0fd21e6e0ec">send_with_blocking</a> (gchar* buffer, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#a7d6d850b7c581f119ba12205c6037635">size</a>, bool blocking, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable=<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >())</td></tr>
216
<tr class="memdesc:ad350079b590c05387736a0fd21e6e0ec"><td class="mdescLeft"> </td><td class="mdescRight">This behaves exactly the same as g_socket_send(), except that the choice of blocking or non-blocking behavior is determined by the <em>blocking</em> argument rather than by <em>socket's</em> properties. <a href="#ad350079b590c05387736a0fd21e6e0ec"></a><br/></td></tr>
217
<tr class="memitem:ad350079b590c05387736a0fd21e6e0ec"><td class="memItemLeft" align="right" valign="top">gssize </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#ad350079b590c05387736a0fd21e6e0ec">send_with_blocking</a> (gchar* buffer, gsize size, bool blocking, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >& cancellable=<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> >())</td></tr>
218
<tr class="memdesc:ad350079b590c05387736a0fd21e6e0ec"><td class="mdescLeft"> </td><td class="mdescRight">This behaves exactly the same as g_socket_send(), except that the choice of blocking or non-blocking behavior is determined by the <em>blocking</em> argument rather than by <em>socket's</em> properties. <a href="#ad350079b590c05387736a0fd21e6e0ec">More...</a><br/></td></tr>
217
219
<tr class="separator:ad350079b590c05387736a0fd21e6e0ec"><td class="memSeparator" colspan="2"> </td></tr>
218
220
<tr class="memitem:a8161abb1b8367aed9502d48be2d94172"><td class="memItemLeft" align="right" valign="top">guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a8161abb1b8367aed9502d48be2d94172">get_ttl</a> () const </td></tr>
219
<tr class="memdesc:a8161abb1b8367aed9502d48be2d94172"><td class="mdescLeft"> </td><td class="mdescRight">Gets the unicast time-to-live setting on <em>socket</em>; see g_socket_set_ttl() for more details. <a href="#a8161abb1b8367aed9502d48be2d94172"></a><br/></td></tr>
221
<tr class="memdesc:a8161abb1b8367aed9502d48be2d94172"><td class="mdescLeft"> </td><td class="mdescRight">Gets the unicast time-to-live setting on <em>socket</em>; see g_socket_set_ttl() for more details. <a href="#a8161abb1b8367aed9502d48be2d94172">More...</a><br/></td></tr>
220
222
<tr class="separator:a8161abb1b8367aed9502d48be2d94172"><td class="memSeparator" colspan="2"> </td></tr>
221
223
<tr class="memitem:afce7afa0966858f85979cbb884294007"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#afce7afa0966858f85979cbb884294007">set_ttl</a> (guint ttl)</td></tr>
222
<tr class="memdesc:afce7afa0966858f85979cbb884294007"><td class="mdescLeft"> </td><td class="mdescRight">Sets the time-to-live for outgoing unicast packets on <em>socket</em>. <a href="#afce7afa0966858f85979cbb884294007"></a><br/></td></tr>
224
<tr class="memdesc:afce7afa0966858f85979cbb884294007"><td class="mdescLeft"> </td><td class="mdescRight">Sets the time-to-live for outgoing unicast packets on <em>socket</em>. <a href="#afce7afa0966858f85979cbb884294007">More...</a><br/></td></tr>
223
225
<tr class="separator:afce7afa0966858f85979cbb884294007"><td class="memSeparator" colspan="2"> </td></tr>
224
226
<tr class="memitem:a766a2e06ff796c80c42147dfb3e85366"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a766a2e06ff796c80c42147dfb3e85366">get_broadcast</a> () const </td></tr>
225
<tr class="memdesc:a766a2e06ff796c80c42147dfb3e85366"><td class="mdescLeft"> </td><td class="mdescRight">Gets the broadcast setting on <em>socket</em>; if <code>true</code>, it is possible to send packets to broadcast addresses or receive from broadcast addresses. <a href="#a766a2e06ff796c80c42147dfb3e85366"></a><br/></td></tr>
227
<tr class="memdesc:a766a2e06ff796c80c42147dfb3e85366"><td class="mdescLeft"> </td><td class="mdescRight">Gets the broadcast setting on <em>socket</em>; if <code>true</code>, it is possible to send packets to broadcast addresses or receive from broadcast addresses. <a href="#a766a2e06ff796c80c42147dfb3e85366">More...</a><br/></td></tr>
226
228
<tr class="separator:a766a2e06ff796c80c42147dfb3e85366"><td class="memSeparator" colspan="2"> </td></tr>
227
229
<tr class="memitem:aacaf83216c9c5c127b6b5f8de425db4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#aacaf83216c9c5c127b6b5f8de425db4c">set_broadcast</a> (bool broadcast)</td></tr>
228
<tr class="memdesc:aacaf83216c9c5c127b6b5f8de425db4c"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether <em>socket</em> should allow sending to and receiving from broadcast addresses. <a href="#aacaf83216c9c5c127b6b5f8de425db4c"></a><br/></td></tr>
230
<tr class="memdesc:aacaf83216c9c5c127b6b5f8de425db4c"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether <em>socket</em> should allow sending to and receiving from broadcast addresses. <a href="#aacaf83216c9c5c127b6b5f8de425db4c">More...</a><br/></td></tr>
229
231
<tr class="separator:aacaf83216c9c5c127b6b5f8de425db4c"><td class="memSeparator" colspan="2"> </td></tr>
230
232
<tr class="memitem:a3aa1d5519cde6e690e7d939b8ec79537"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a3aa1d5519cde6e690e7d939b8ec79537">get_multicast_loopback</a> () const </td></tr>
231
<tr class="memdesc:a3aa1d5519cde6e690e7d939b8ec79537"><td class="mdescLeft"> </td><td class="mdescRight">Gets the multicast loopback setting on <em>socket</em>; if <code>true</code> (the default), outgoing multicast packets will be looped back to multicast listeners on the same host. <a href="#a3aa1d5519cde6e690e7d939b8ec79537"></a><br/></td></tr>
233
<tr class="memdesc:a3aa1d5519cde6e690e7d939b8ec79537"><td class="mdescLeft"> </td><td class="mdescRight">Gets the multicast loopback setting on <em>socket</em>; if <code>true</code> (the default), outgoing multicast packets will be looped back to multicast listeners on the same host. <a href="#a3aa1d5519cde6e690e7d939b8ec79537">More...</a><br/></td></tr>
232
234
<tr class="separator:a3aa1d5519cde6e690e7d939b8ec79537"><td class="memSeparator" colspan="2"> </td></tr>
233
235
<tr class="memitem:af2e4493d31588bb9175b090a061dbd5d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#af2e4493d31588bb9175b090a061dbd5d">set_multicast_loopback</a> (bool loopback)</td></tr>
234
<tr class="memdesc:af2e4493d31588bb9175b090a061dbd5d"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether outgoing multicast packets will be received by sockets listening on that multicast address on the same host. <a href="#af2e4493d31588bb9175b090a061dbd5d"></a><br/></td></tr>
236
<tr class="memdesc:af2e4493d31588bb9175b090a061dbd5d"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether outgoing multicast packets will be received by sockets listening on that multicast address on the same host. <a href="#af2e4493d31588bb9175b090a061dbd5d">More...</a><br/></td></tr>
235
237
<tr class="separator:af2e4493d31588bb9175b090a061dbd5d"><td class="memSeparator" colspan="2"> </td></tr>
236
238
<tr class="memitem:a750debbc865bf9e6d8fb9b950c04dd67"><td class="memItemLeft" align="right" valign="top">guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a750debbc865bf9e6d8fb9b950c04dd67">get_multicast_ttl</a> () const </td></tr>
237
<tr class="memdesc:a750debbc865bf9e6d8fb9b950c04dd67"><td class="mdescLeft"> </td><td class="mdescRight">Gets the multicast time-to-live setting on <em>socket</em>; see g_socket_set_multicast_ttl() for more details. <a href="#a750debbc865bf9e6d8fb9b950c04dd67"></a><br/></td></tr>
239
<tr class="memdesc:a750debbc865bf9e6d8fb9b950c04dd67"><td class="mdescLeft"> </td><td class="mdescRight">Gets the multicast time-to-live setting on <em>socket</em>; see g_socket_set_multicast_ttl() for more details. <a href="#a750debbc865bf9e6d8fb9b950c04dd67">More...</a><br/></td></tr>
238
240
<tr class="separator:a750debbc865bf9e6d8fb9b950c04dd67"><td class="memSeparator" colspan="2"> </td></tr>
239
241
<tr class="memitem:ac946c14f5f92326c3f062f23ed1d5837"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#ac946c14f5f92326c3f062f23ed1d5837">set_multicast_ttl</a> (guint ttl)</td></tr>
240
<tr class="memdesc:ac946c14f5f92326c3f062f23ed1d5837"><td class="mdescLeft"> </td><td class="mdescRight">Sets the time-to-live for outgoing multicast datagrams on <em>socket</em>. <a href="#ac946c14f5f92326c3f062f23ed1d5837"></a><br/></td></tr>
242
<tr class="memdesc:ac946c14f5f92326c3f062f23ed1d5837"><td class="mdescLeft"> </td><td class="mdescRight">Sets the time-to-live for outgoing multicast datagrams on <em>socket</em>. <a href="#ac946c14f5f92326c3f062f23ed1d5837">More...</a><br/></td></tr>
241
243
<tr class="separator:ac946c14f5f92326c3f062f23ed1d5837"><td class="memSeparator" colspan="2"> </td></tr>
242
<tr class="memitem:afded8c4757a4f2f8a89b6550e48531db"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#afded8c4757a4f2f8a89b6550e48531db">join_multicast_group</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1InetAddress.html">InetAddress</a> >& group, bool source_specific, const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00315.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& iface)</td></tr>
243
<tr class="memdesc:afded8c4757a4f2f8a89b6550e48531db"><td class="mdescLeft"> </td><td class="mdescRight">Registers <em>socket</em> to receive multicast messages sent to <em>group</em>. <a href="#afded8c4757a4f2f8a89b6550e48531db"></a><br/></td></tr>
244
<tr class="memitem:afded8c4757a4f2f8a89b6550e48531db"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#afded8c4757a4f2f8a89b6550e48531db">join_multicast_group</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1InetAddress.html">InetAddress</a> >& group, bool source_specific, const std::string& iface)</td></tr>
245
<tr class="memdesc:afded8c4757a4f2f8a89b6550e48531db"><td class="mdescLeft"> </td><td class="mdescRight">Registers <em>socket</em> to receive multicast messages sent to <em>group</em>. <a href="#afded8c4757a4f2f8a89b6550e48531db">More...</a><br/></td></tr>
244
246
<tr class="separator:afded8c4757a4f2f8a89b6550e48531db"><td class="memSeparator" colspan="2"> </td></tr>
245
247
<tr class="memitem:a8db138a424b8b2ab26d62a9ef2b29656"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a8db138a424b8b2ab26d62a9ef2b29656">join_multicast_group</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1InetAddress.html">InetAddress</a> >& group, bool source_specific)</td></tr>
246
<tr class="memdesc:a8db138a424b8b2ab26d62a9ef2b29656"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#afded8c4757a4f2f8a89b6550e48531db" title="Registers socket to receive multicast messages sent to group.">join_multicast_group()</a> convenience overload. <a href="#a8db138a424b8b2ab26d62a9ef2b29656"></a><br/></td></tr>
248
<tr class="memdesc:a8db138a424b8b2ab26d62a9ef2b29656"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#afded8c4757a4f2f8a89b6550e48531db" title="Registers socket to receive multicast messages sent to group.">join_multicast_group()</a> convenience overload. <a href="#a8db138a424b8b2ab26d62a9ef2b29656">More...</a><br/></td></tr>
247
249
<tr class="separator:a8db138a424b8b2ab26d62a9ef2b29656"><td class="memSeparator" colspan="2"> </td></tr>
248
<tr class="memitem:af5b8829b0f2aab8618cb894ff8e48c30"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#af5b8829b0f2aab8618cb894ff8e48c30">leave_multicast_group</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1InetAddress.html">InetAddress</a> >& ggroup, bool source_specific, const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00315.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& iface)</td></tr>
249
<tr class="memdesc:af5b8829b0f2aab8618cb894ff8e48c30"><td class="mdescLeft"> </td><td class="mdescRight">Removes <em>socket</em> from the multicast group defined by <em>group</em>, <em>iface</em>, and <em>source_specific</em> (which must all have the same values they had when you joined the group). <a href="#af5b8829b0f2aab8618cb894ff8e48c30"></a><br/></td></tr>
250
<tr class="separator:af5b8829b0f2aab8618cb894ff8e48c30"><td class="memSeparator" colspan="2"> </td></tr>
251
<tr class="memitem:a3d19a6925146c50bcb6f65096003d049"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a3d19a6925146c50bcb6f65096003d049">leave_multicast_group</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1InetAddress.html">InetAddress</a> >& ggroup, bool source_specific)</td></tr>
252
<tr class="memdesc:a3d19a6925146c50bcb6f65096003d049"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#af5b8829b0f2aab8618cb894ff8e48c30" title="Removes socket from the multicast group defined by group, iface, and source_specific (which must all ...">leave_multicast_group()</a> convenience overload. <a href="#a3d19a6925146c50bcb6f65096003d049"></a><br/></td></tr>
253
<tr class="separator:a3d19a6925146c50bcb6f65096003d049"><td class="memSeparator" colspan="2"> </td></tr>
250
<tr class="memitem:a5c7e7ee9703f5f92dafa0a49cc47ca91"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a5c7e7ee9703f5f92dafa0a49cc47ca91">leave_multicast_group</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1InetAddress.html">InetAddress</a> >& group, bool source_specific, const std::string& iface)</td></tr>
251
<tr class="memdesc:a5c7e7ee9703f5f92dafa0a49cc47ca91"><td class="mdescLeft"> </td><td class="mdescRight">Removes <em>socket</em> from the multicast group defined by <em>group</em>, <em>iface</em>, and <em>source_specific</em> (which must all have the same values they had when you joined the group). <a href="#a5c7e7ee9703f5f92dafa0a49cc47ca91">More...</a><br/></td></tr>
252
<tr class="separator:a5c7e7ee9703f5f92dafa0a49cc47ca91"><td class="memSeparator" colspan="2"> </td></tr>
253
<tr class="memitem:ad6648bc6b4d15ac95903ff47bb8e140f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#ad6648bc6b4d15ac95903ff47bb8e140f">leave_multicast_group</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1InetAddress.html">InetAddress</a> >& group, bool source_specific)</td></tr>
254
<tr class="memdesc:ad6648bc6b4d15ac95903ff47bb8e140f"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1Socket.html#a5c7e7ee9703f5f92dafa0a49cc47ca91" title="Removes socket from the multicast group defined by group, iface, and source_specific (which must all ...">leave_multicast_group()</a> convenience overload. <a href="#ad6648bc6b4d15ac95903ff47bb8e140f">More...</a><br/></td></tr>
255
<tr class="separator:ad6648bc6b4d15ac95903ff47bb8e140f"><td class="memSeparator" colspan="2"> </td></tr>
254
256
<tr class="memitem:a33e80070bf40ed9bff3d6e82fd6bc403"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a33e80070bf40ed9bff3d6e82fd6bc403">property_blocking</a> ()</td></tr>
255
<tr class="memdesc:a33e80070bf40ed9bff3d6e82fd6bc403"><td class="mdescLeft"> </td><td class="mdescRight">Whether or not I/O on this socket is blocking. <a href="#a33e80070bf40ed9bff3d6e82fd6bc403"></a><br/></td></tr>
257
<tr class="memdesc:a33e80070bf40ed9bff3d6e82fd6bc403"><td class="mdescLeft"> </td><td class="mdescRight">Whether or not I/O on this socket is blocking. <a href="#a33e80070bf40ed9bff3d6e82fd6bc403">More...</a><br/></td></tr>
256
258
<tr class="separator:a33e80070bf40ed9bff3d6e82fd6bc403"><td class="memSeparator" colspan="2"> </td></tr>
257
259
<tr class="memitem:ad4d697455cc099f37e06550d9a6b244c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
258
260
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#ad4d697455cc099f37e06550d9a6b244c">property_blocking</a> () const </td></tr>
259
<tr class="memdesc:ad4d697455cc099f37e06550d9a6b244c"><td class="mdescLeft"> </td><td class="mdescRight">Whether or not I/O on this socket is blocking. <a href="#ad4d697455cc099f37e06550d9a6b244c"></a><br/></td></tr>
261
<tr class="memdesc:ad4d697455cc099f37e06550d9a6b244c"><td class="mdescLeft"> </td><td class="mdescRight">Whether or not I/O on this socket is blocking. <a href="#ad4d697455cc099f37e06550d9a6b244c">More...</a><br/></td></tr>
260
262
<tr class="separator:ad4d697455cc099f37e06550d9a6b244c"><td class="memSeparator" colspan="2"> </td></tr>
261
263
<tr class="memitem:a83a9ca8602e7d1c500cf9f4f4ab45aee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
262
264
< <a class="el" href="group__giommEnums.html#ga0ba69e14ad979bf9b2073ad122e38d48">SocketFamily</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a83a9ca8602e7d1c500cf9f4f4ab45aee">property_family</a> () const </td></tr>
263
<tr class="memdesc:a83a9ca8602e7d1c500cf9f4f4ab45aee"><td class="mdescLeft"> </td><td class="mdescRight">The sockets address family. <a href="#a83a9ca8602e7d1c500cf9f4f4ab45aee"></a><br/></td></tr>
265
<tr class="memdesc:a83a9ca8602e7d1c500cf9f4f4ab45aee"><td class="mdescLeft"> </td><td class="mdescRight">The sockets address family. <a href="#a83a9ca8602e7d1c500cf9f4f4ab45aee">More...</a><br/></td></tr>
264
266
<tr class="separator:a83a9ca8602e7d1c500cf9f4f4ab45aee"><td class="memSeparator" colspan="2"> </td></tr>
265
267
<tr class="memitem:a92f0ebc8891cdcccf8e16d0845921beb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a92f0ebc8891cdcccf8e16d0845921beb">property_fd</a> () const </td></tr>
266
<tr class="memdesc:a92f0ebc8891cdcccf8e16d0845921beb"><td class="mdescLeft"> </td><td class="mdescRight">The sockets file descriptor. <a href="#a92f0ebc8891cdcccf8e16d0845921beb"></a><br/></td></tr>
268
<tr class="memdesc:a92f0ebc8891cdcccf8e16d0845921beb"><td class="mdescLeft"> </td><td class="mdescRight">The sockets file descriptor. <a href="#a92f0ebc8891cdcccf8e16d0845921beb">More...</a><br/></td></tr>
267
269
<tr class="separator:a92f0ebc8891cdcccf8e16d0845921beb"><td class="memSeparator" colspan="2"> </td></tr>
268
270
<tr class="memitem:aab16cc7a80fbbf288732298017f21a5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#aab16cc7a80fbbf288732298017f21a5f">property_keepalive</a> ()</td></tr>
269
<tr class="memdesc:aab16cc7a80fbbf288732298017f21a5f"><td class="mdescLeft"> </td><td class="mdescRight">Keep connection alive by sending periodic pings. <a href="#aab16cc7a80fbbf288732298017f21a5f"></a><br/></td></tr>
271
<tr class="memdesc:aab16cc7a80fbbf288732298017f21a5f"><td class="mdescLeft"> </td><td class="mdescRight">Keep connection alive by sending periodic pings. <a href="#aab16cc7a80fbbf288732298017f21a5f">More...</a><br/></td></tr>
270
272
<tr class="separator:aab16cc7a80fbbf288732298017f21a5f"><td class="memSeparator" colspan="2"> </td></tr>
271
273
<tr class="memitem:a545a19bc5664e66900d1ca8c29f7d0e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
272
274
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a545a19bc5664e66900d1ca8c29f7d0e6">property_keepalive</a> () const </td></tr>
273
<tr class="memdesc:a545a19bc5664e66900d1ca8c29f7d0e6"><td class="mdescLeft"> </td><td class="mdescRight">Keep connection alive by sending periodic pings. <a href="#a545a19bc5664e66900d1ca8c29f7d0e6"></a><br/></td></tr>
275
<tr class="memdesc:a545a19bc5664e66900d1ca8c29f7d0e6"><td class="mdescLeft"> </td><td class="mdescRight">Keep connection alive by sending periodic pings. <a href="#a545a19bc5664e66900d1ca8c29f7d0e6">More...</a><br/></td></tr>
274
276
<tr class="separator:a545a19bc5664e66900d1ca8c29f7d0e6"><td class="memSeparator" colspan="2"> </td></tr>
275
277
<tr class="memitem:a7c7ef3aff95f2f829af2d3ce2ef36836"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a7c7ef3aff95f2f829af2d3ce2ef36836">property_listen_backlog</a> ()</td></tr>
276
<tr class="memdesc:a7c7ef3aff95f2f829af2d3ce2ef36836"><td class="mdescLeft"> </td><td class="mdescRight">Outstanding connections in the listen queue. <a href="#a7c7ef3aff95f2f829af2d3ce2ef36836"></a><br/></td></tr>
278
<tr class="memdesc:a7c7ef3aff95f2f829af2d3ce2ef36836"><td class="mdescLeft"> </td><td class="mdescRight">Outstanding connections in the listen queue. <a href="#a7c7ef3aff95f2f829af2d3ce2ef36836">More...</a><br/></td></tr>
277
279
<tr class="separator:a7c7ef3aff95f2f829af2d3ce2ef36836"><td class="memSeparator" colspan="2"> </td></tr>
278
280
<tr class="memitem:ad08f21c5f7bd408e63815581bbfb48ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#ad08f21c5f7bd408e63815581bbfb48ab">property_listen_backlog</a> () const </td></tr>
279
<tr class="memdesc:ad08f21c5f7bd408e63815581bbfb48ab"><td class="mdescLeft"> </td><td class="mdescRight">Outstanding connections in the listen queue. <a href="#ad08f21c5f7bd408e63815581bbfb48ab"></a><br/></td></tr>
281
<tr class="memdesc:ad08f21c5f7bd408e63815581bbfb48ab"><td class="mdescLeft"> </td><td class="mdescRight">Outstanding connections in the listen queue. <a href="#ad08f21c5f7bd408e63815581bbfb48ab">More...</a><br/></td></tr>
280
282
<tr class="separator:ad08f21c5f7bd408e63815581bbfb48ab"><td class="memSeparator" colspan="2"> </td></tr>
281
283
<tr class="memitem:ac52bc9e13993758922ce0d3683f336af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
282
284
< <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#ac52bc9e13993758922ce0d3683f336af">property_local_address</a> () const </td></tr>
283
<tr class="memdesc:ac52bc9e13993758922ce0d3683f336af"><td class="mdescLeft"> </td><td class="mdescRight">The local address the socket is bound to. <a href="#ac52bc9e13993758922ce0d3683f336af"></a><br/></td></tr>
285
<tr class="memdesc:ac52bc9e13993758922ce0d3683f336af"><td class="mdescLeft"> </td><td class="mdescRight">The local address the socket is bound to. <a href="#ac52bc9e13993758922ce0d3683f336af">More...</a><br/></td></tr>
284
286
<tr class="separator:ac52bc9e13993758922ce0d3683f336af"><td class="memSeparator" colspan="2"> </td></tr>
285
287
<tr class="memitem:a0affc1f63146a265a1d1c2b884091708"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
286
288
< <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a0affc1f63146a265a1d1c2b884091708">property_remote_address</a> () const </td></tr>
287
<tr class="memdesc:a0affc1f63146a265a1d1c2b884091708"><td class="mdescLeft"> </td><td class="mdescRight">The remote address the socket is connected to. <a href="#a0affc1f63146a265a1d1c2b884091708"></a><br/></td></tr>
289
<tr class="memdesc:a0affc1f63146a265a1d1c2b884091708"><td class="mdescLeft"> </td><td class="mdescRight">The remote address the socket is connected to. <a href="#a0affc1f63146a265a1d1c2b884091708">More...</a><br/></td></tr>
288
290
<tr class="separator:a0affc1f63146a265a1d1c2b884091708"><td class="memSeparator" colspan="2"> </td></tr>
289
291
<tr class="memitem:a4042172bae49d0a2721546e31141d572"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< guint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a4042172bae49d0a2721546e31141d572">property_timeout</a> ()</td></tr>
290
<tr class="memdesc:a4042172bae49d0a2721546e31141d572"><td class="mdescLeft"> </td><td class="mdescRight">The timeout in seconds on socket I/O. <a href="#a4042172bae49d0a2721546e31141d572"></a><br/></td></tr>
292
<tr class="memdesc:a4042172bae49d0a2721546e31141d572"><td class="mdescLeft"> </td><td class="mdescRight">The timeout in seconds on socket I/O. <a href="#a4042172bae49d0a2721546e31141d572">More...</a><br/></td></tr>
291
293
<tr class="separator:a4042172bae49d0a2721546e31141d572"><td class="memSeparator" colspan="2"> </td></tr>
292
294
<tr class="memitem:a19433af6a2d3b85920a709559d81e4a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
293
295
< guint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a19433af6a2d3b85920a709559d81e4a3">property_timeout</a> () const </td></tr>
294
<tr class="memdesc:a19433af6a2d3b85920a709559d81e4a3"><td class="mdescLeft"> </td><td class="mdescRight">The timeout in seconds on socket I/O. <a href="#a19433af6a2d3b85920a709559d81e4a3"></a><br/></td></tr>
296
<tr class="memdesc:a19433af6a2d3b85920a709559d81e4a3"><td class="mdescLeft"> </td><td class="mdescRight">The timeout in seconds on socket I/O. <a href="#a19433af6a2d3b85920a709559d81e4a3">More...</a><br/></td></tr>
295
297
<tr class="separator:a19433af6a2d3b85920a709559d81e4a3"><td class="memSeparator" colspan="2"> </td></tr>
296
298
<tr class="memitem:a89ebb99f61c167a77fe06572a9128cb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
297
299
< <a class="el" href="group__giommEnums.html#ga4e8932017a600fffa5e8e6b5f6ea5b16">SocketProtocol</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a89ebb99f61c167a77fe06572a9128cb4">property_protocol</a> () const </td></tr>
298
<tr class="memdesc:a89ebb99f61c167a77fe06572a9128cb4"><td class="mdescLeft"> </td><td class="mdescRight">The id of the protocol to use, or -1 for unknown. <a href="#a89ebb99f61c167a77fe06572a9128cb4"></a><br/></td></tr>
300
<tr class="memdesc:a89ebb99f61c167a77fe06572a9128cb4"><td class="mdescLeft"> </td><td class="mdescRight">The id of the protocol to use, or -1 for unknown. <a href="#a89ebb99f61c167a77fe06572a9128cb4">More...</a><br/></td></tr>
299
301
<tr class="separator:a89ebb99f61c167a77fe06572a9128cb4"><td class="memSeparator" colspan="2"> </td></tr>
300
302
<tr class="memitem:a870a59c1f58b2c4b28aa402e7c824cf1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a870a59c1f58b2c4b28aa402e7c824cf1">property_broadcast</a> ()</td></tr>
301
<tr class="memdesc:a870a59c1f58b2c4b28aa402e7c824cf1"><td class="mdescLeft"> </td><td class="mdescRight">Whether to allow sending to and receiving from broadcast addresses. <a href="#a870a59c1f58b2c4b28aa402e7c824cf1"></a><br/></td></tr>
303
<tr class="memdesc:a870a59c1f58b2c4b28aa402e7c824cf1"><td class="mdescLeft"> </td><td class="mdescRight">Whether to allow sending to and receiving from broadcast addresses. <a href="#a870a59c1f58b2c4b28aa402e7c824cf1">More...</a><br/></td></tr>
302
304
<tr class="separator:a870a59c1f58b2c4b28aa402e7c824cf1"><td class="memSeparator" colspan="2"> </td></tr>
303
305
<tr class="memitem:aa74338dcee4fb6ef6e3d3db36e0a6347"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
304
306
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#aa74338dcee4fb6ef6e3d3db36e0a6347">property_broadcast</a> () const </td></tr>
305
<tr class="memdesc:aa74338dcee4fb6ef6e3d3db36e0a6347"><td class="mdescLeft"> </td><td class="mdescRight">Whether to allow sending to and receiving from broadcast addresses. <a href="#aa74338dcee4fb6ef6e3d3db36e0a6347"></a><br/></td></tr>
307
<tr class="memdesc:aa74338dcee4fb6ef6e3d3db36e0a6347"><td class="mdescLeft"> </td><td class="mdescRight">Whether to allow sending to and receiving from broadcast addresses. <a href="#aa74338dcee4fb6ef6e3d3db36e0a6347">More...</a><br/></td></tr>
306
308
<tr class="separator:aa74338dcee4fb6ef6e3d3db36e0a6347"><td class="memSeparator" colspan="2"> </td></tr>
307
309
<tr class="memitem:afa658ba9c5796b7b5da36734b9c031e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
308
310
< <a class="el" href="group__giommEnums.html#ga2302a45e052658e343729e0be2fd3310">SocketType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#afa658ba9c5796b7b5da36734b9c031e0">property_type</a> () const </td></tr>
309
<tr class="memdesc:afa658ba9c5796b7b5da36734b9c031e0"><td class="mdescLeft"> </td><td class="mdescRight">The sockets type. <a href="#afa658ba9c5796b7b5da36734b9c031e0"></a><br/></td></tr>
311
<tr class="memdesc:afa658ba9c5796b7b5da36734b9c031e0"><td class="mdescLeft"> </td><td class="mdescRight">The sockets type. <a href="#afa658ba9c5796b7b5da36734b9c031e0">More...</a><br/></td></tr>
310
312
<tr class="separator:afa658ba9c5796b7b5da36734b9c031e0"><td class="memSeparator" colspan="2"> </td></tr>
311
313
<tr class="memitem:ab7c54b763b8637fb06f4c03c4796e1c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< guint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#ab7c54b763b8637fb06f4c03c4796e1c9">property_ttl</a> ()</td></tr>
312
<tr class="memdesc:ab7c54b763b8637fb06f4c03c4796e1c9"><td class="mdescLeft"> </td><td class="mdescRight">Time-to-live of outgoing unicast packets. <a href="#ab7c54b763b8637fb06f4c03c4796e1c9"></a><br/></td></tr>
314
<tr class="memdesc:ab7c54b763b8637fb06f4c03c4796e1c9"><td class="mdescLeft"> </td><td class="mdescRight">Time-to-live of outgoing unicast packets. <a href="#ab7c54b763b8637fb06f4c03c4796e1c9">More...</a><br/></td></tr>
313
315
<tr class="separator:ab7c54b763b8637fb06f4c03c4796e1c9"><td class="memSeparator" colspan="2"> </td></tr>
314
316
<tr class="memitem:aba76e739cbfd9a6bb69efa3a908b718f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
315
317
< guint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#aba76e739cbfd9a6bb69efa3a908b718f">property_ttl</a> () const </td></tr>
316
<tr class="memdesc:aba76e739cbfd9a6bb69efa3a908b718f"><td class="mdescLeft"> </td><td class="mdescRight">Time-to-live of outgoing unicast packets. <a href="#aba76e739cbfd9a6bb69efa3a908b718f"></a><br/></td></tr>
318
<tr class="memdesc:aba76e739cbfd9a6bb69efa3a908b718f"><td class="mdescLeft"> </td><td class="mdescRight">Time-to-live of outgoing unicast packets. <a href="#aba76e739cbfd9a6bb69efa3a908b718f">More...</a><br/></td></tr>
317
319
<tr class="separator:aba76e739cbfd9a6bb69efa3a908b718f"><td class="memSeparator" colspan="2"> </td></tr>
318
320
<tr class="memitem:a067aa46a4f9950001e56a315f4313add"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a067aa46a4f9950001e56a315f4313add">property_multicast_loopback</a> ()</td></tr>
319
<tr class="memdesc:a067aa46a4f9950001e56a315f4313add"><td class="mdescLeft"> </td><td class="mdescRight">Whether outgoing multicast packets loop back to the local host. <a href="#a067aa46a4f9950001e56a315f4313add"></a><br/></td></tr>
321
<tr class="memdesc:a067aa46a4f9950001e56a315f4313add"><td class="mdescLeft"> </td><td class="mdescRight">Whether outgoing multicast packets loop back to the local host. <a href="#a067aa46a4f9950001e56a315f4313add">More...</a><br/></td></tr>
320
322
<tr class="separator:a067aa46a4f9950001e56a315f4313add"><td class="memSeparator" colspan="2"> </td></tr>
321
323
<tr class="memitem:abe4b46a4077d1889099cf2f11ba92a83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
322
324
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#abe4b46a4077d1889099cf2f11ba92a83">property_multicast_loopback</a> () const </td></tr>
323
<tr class="memdesc:abe4b46a4077d1889099cf2f11ba92a83"><td class="mdescLeft"> </td><td class="mdescRight">Whether outgoing multicast packets loop back to the local host. <a href="#abe4b46a4077d1889099cf2f11ba92a83"></a><br/></td></tr>
325
<tr class="memdesc:abe4b46a4077d1889099cf2f11ba92a83"><td class="mdescLeft"> </td><td class="mdescRight">Whether outgoing multicast packets loop back to the local host. <a href="#abe4b46a4077d1889099cf2f11ba92a83">More...</a><br/></td></tr>
324
326
<tr class="separator:abe4b46a4077d1889099cf2f11ba92a83"><td class="memSeparator" colspan="2"> </td></tr>
325
327
<tr class="memitem:a669af953e00f1041a0088e1da6c7787d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< guint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a669af953e00f1041a0088e1da6c7787d">property_multicast_ttl</a> ()</td></tr>
326
<tr class="memdesc:a669af953e00f1041a0088e1da6c7787d"><td class="mdescLeft"> </td><td class="mdescRight">Time-to-live of outgoing multicast packets. <a href="#a669af953e00f1041a0088e1da6c7787d"></a><br/></td></tr>
328
<tr class="memdesc:a669af953e00f1041a0088e1da6c7787d"><td class="mdescLeft"> </td><td class="mdescRight">Time-to-live of outgoing multicast packets. <a href="#a669af953e00f1041a0088e1da6c7787d">More...</a><br/></td></tr>
327
329
<tr class="separator:a669af953e00f1041a0088e1da6c7787d"><td class="memSeparator" colspan="2"> </td></tr>
328
330
<tr class="memitem:a756aad409d9845505a20069923415179"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
329
331
< guint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Socket.html#a756aad409d9845505a20069923415179">property_multicast_ttl</a> () const </td></tr>
330
<tr class="memdesc:a756aad409d9845505a20069923415179"><td class="mdescLeft"> </td><td class="mdescRight">Time-to-live of outgoing multicast packets. <a href="#a756aad409d9845505a20069923415179"></a><br/></td></tr>
332
<tr class="memdesc:a756aad409d9845505a20069923415179"><td class="mdescLeft"> </td><td class="mdescRight">Time-to-live of outgoing multicast packets. <a href="#a756aad409d9845505a20069923415179">More...</a><br/></td></tr>
331
333
<tr class="separator:a756aad409d9845505a20069923415179"><td class="memSeparator" colspan="2"> </td></tr>
332
334
<tr class="inherit_header pub_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
333
335
<tr class="memitem:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>& key)</td></tr>
342
344
<tr class="separator:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2"> </td></tr>
343
345
<tr class="inherit_header pub_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
344
346
<tr class="memitem:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">set_property_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& property_name, const <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a>& value)</td></tr>
345
<tr class="memdesc:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead. <a href="#aab599d3eec4b4a9ddc95ccdc6100053d"></a><br/></td></tr>
347
<tr class="memdesc:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead. <a href="#aab599d3eec4b4a9ddc95ccdc6100053d">More...</a><br/></td></tr>
346
348
<tr class="separator:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
347
349
<tr class="memitem:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a5e30750441b92f0246c9d4ece95fc8a0">get_property_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& property_name, <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a>& value) const </td></tr>
348
<tr class="memdesc:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead. <a href="#a5e30750441b92f0246c9d4ece95fc8a0"></a><br/></td></tr>
350
<tr class="memdesc:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead. <a href="#a5e30750441b92f0246c9d4ece95fc8a0">More...</a><br/></td></tr>
349
351
<tr class="separator:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
350
352
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplParams" colspan="2">template<class PropertyType > </td></tr>
351
353
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">set_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& property_name, const PropertyType& value)</td></tr>
352
<tr class="memdesc:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead. <a href="#ad37844f7ea2c0091a22d011e04c48820"></a><br/></td></tr>
354
<tr class="memdesc:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead. <a href="#ad37844f7ea2c0091a22d011e04c48820">More...</a><br/></td></tr>
353
355
<tr class="separator:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
354
356
<tr class="memitem:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplParams" colspan="2">template<class PropertyType > </td></tr>
355
357
<tr class="memitem:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a5f894c9c36ad391fdc85552af67a8530">get_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& property_name, PropertyType& value) const </td></tr>
356
<tr class="memdesc:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead. <a href="#a5f894c9c36ad391fdc85552af67a8530"></a><br/></td></tr>
358
<tr class="memdesc:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead. <a href="#a5f894c9c36ad391fdc85552af67a8530">More...</a><br/></td></tr>
357
359
<tr class="separator:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
358
360
<tr class="memitem:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#adc6c1e8f094275114d6e2c3ef3a33f98">connect_property_changed</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& property_name, const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>< void >& slot)</td></tr>
359
<tr class="memdesc:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API. <a href="#adc6c1e8f094275114d6e2c3ef3a33f98"></a><br/></td></tr>
361
<tr class="memdesc:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API. <a href="#adc6c1e8f094275114d6e2c3ef3a33f98">More...</a><br/></td></tr>
360
362
<tr class="separator:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
361
363
<tr class="memitem:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1connection.html">sigc::connection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a896d7773c00bd2dcd310c861282ee8d1">connect_property_changed_with_return</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>& property_name, const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>< void >& slot)</td></tr>
362
<tr class="memdesc:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API. <a href="#a896d7773c00bd2dcd310c861282ee8d1"></a><br/></td></tr>
364
<tr class="memdesc:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API. <a href="#a896d7773c00bd2dcd310c861282ee8d1">More...</a><br/></td></tr>
363
365
<tr class="separator:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
364
366
<tr class="memitem:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">freeze_notify</a> ()</td></tr>
365
<tr class="memdesc:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Increases the freeze count on object. <a href="#a6e9e13b75f116c20212d318204ce8ea3"></a><br/></td></tr>
367
<tr class="memdesc:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Increases the freeze count on object. <a href="#a6e9e13b75f116c20212d318204ce8ea3">More...</a><br/></td></tr>
366
368
<tr class="separator:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
367
369
<tr class="memitem:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">thaw_notify</a> ()</td></tr>
368
<tr class="memdesc:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Reverts the effect of a previous call to <a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3" title="Increases the freeze count on object.">freeze_notify()</a>. <a href="#a1bd8ea7bd8c4084ade6b3c27dddf06a4"></a><br/></td></tr>
370
<tr class="memdesc:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Reverts the effect of a previous call to <a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3" title="Increases the freeze count on object.">freeze_notify()</a>. <a href="#a1bd8ea7bd8c4084ade6b3c27dddf06a4">More...</a><br/></td></tr>
369
371
<tr class="separator:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
370
372
<tr class="memitem:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a896a8a5db20043ea82956e3ef4b9c4ae">reference</a> () const </td></tr>
371
<tr class="memdesc:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Increment the reference count for this object. <a href="#a896a8a5db20043ea82956e3ef4b9c4ae"></a><br/></td></tr>
373
<tr class="memdesc:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Increment the reference count for this object. <a href="#a896a8a5db20043ea82956e3ef4b9c4ae">More...</a><br/></td></tr>
372
374
<tr class="separator:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
373
375
<tr class="memitem:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3234b8ffb2a35b927e2978c8f3bfbfe3">unreference</a> () const </td></tr>
374
<tr class="memdesc:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Decrement the reference count for this object. <a href="#a3234b8ffb2a35b927e2978c8f3bfbfe3"></a><br/></td></tr>
376
<tr class="memdesc:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Decrement the reference count for this object. <a href="#a3234b8ffb2a35b927e2978c8f3bfbfe3">More...</a><br/></td></tr>
375
377
<tr class="separator:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
376
378
<tr class="memitem:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">gobj</a> ()</td></tr>
377
<tr class="memdesc:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a4c6efc18be8cb9c56e58fc0bd20fafbe"></a><br/></td></tr>
379
<tr class="memdesc:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a4c6efc18be8cb9c56e58fc0bd20fafbe">More...</a><br/></td></tr>
378
380
<tr class="separator:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
379
381
<tr class="memitem:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">const GObject* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a778a94181132976bbfb0519793f3b32e">gobj</a> () const </td></tr>
380
<tr class="memdesc:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a778a94181132976bbfb0519793f3b32e"></a><br/></td></tr>
382
<tr class="memdesc:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a778a94181132976bbfb0519793f3b32e">More...</a><br/></td></tr>
381
383
<tr class="separator:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
382
384
<tr class="memitem:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a9b2a5eb93102f1849e5419016e22a15f">gobj_copy</a> () const </td></tr>
383
<tr class="memdesc:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Give a ref-ed copy to someone. Use for direct struct access. <a href="#a9b2a5eb93102f1849e5419016e22a15f"></a><br/></td></tr>
385
<tr class="memdesc:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft"> </td><td class="mdescRight">Give a ref-ed copy to someone. Use for direct struct access. <a href="#a9b2a5eb93102f1849e5419016e22a15f">More...</a><br/></td></tr>
384
386
<tr class="separator:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2"> </td></tr>
385
<tr class="inherit_header pub_methods_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structsigc_1_1trackable')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
386
<tr class="memitem:a7efefbcab4645648a366da3439242198 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a7efefbcab4645648a366da3439242198">trackable</a> (const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &src)</td></tr>
387
<tr class="separator:a7efefbcab4645648a366da3439242198 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2"> </td></tr>
388
<tr class="memitem:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> & </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a7494fbad23a65932ff1457d00d4edaf5">operator=</a> (const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &src)</td></tr>
389
<tr class="separator:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2"> </td></tr>
390
<tr class="memitem:ab14931670837728e49bb5ca88fb16db5 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#ab14931670837728e49bb5ca88fb16db5">add_destroy_notify_callback</a> (void *data, <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a> func) const </td></tr>
391
<tr class="separator:ab14931670837728e49bb5ca88fb16db5 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2"> </td></tr>
392
<tr class="memitem:a8b9dffa8a50ff13ba33e6c7f10468e2b inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a8b9dffa8a50ff13ba33e6c7f10468e2b">remove_destroy_notify_callback</a> (void *data) const </td></tr>
393
<tr class="separator:a8b9dffa8a50ff13ba33e6c7f10468e2b inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2"> </td></tr>
394
<tr class="memitem:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#af2e23cfe7adc1ca844a3350bbac557cb">notify_callbacks</a> ()</td></tr>
395
<tr class="separator:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2"> </td></tr>
396
387
<tr class="inherit_header pub_methods_classGio_1_1Initable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1Initable')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classGio_1_1Initable.html">Gio::Initable</a></td></tr>
397
388
<tr class="memitem:aa4da38b665a33995bf28ad1838253b7e inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#aa4da38b665a33995bf28ad1838253b7e">~Initable</a> ()</td></tr>
398
389
<tr class="separator:aa4da38b665a33995bf28ad1838253b7e inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2"> </td></tr>
399
390
<tr class="memitem:a90206d58591c674e03c5de57623bac18 inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">GInitable* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a90206d58591c674e03c5de57623bac18">gobj</a> ()</td></tr>
400
<tr class="memdesc:a90206d58591c674e03c5de57623bac18 inherit pub_methods_classGio_1_1Initable"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a90206d58591c674e03c5de57623bac18"></a><br/></td></tr>
391
<tr class="memdesc:a90206d58591c674e03c5de57623bac18 inherit pub_methods_classGio_1_1Initable"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a90206d58591c674e03c5de57623bac18">More...</a><br/></td></tr>
401
392
<tr class="separator:a90206d58591c674e03c5de57623bac18 inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2"> </td></tr>
402
393
<tr class="memitem:a30665fda96b812e27231ec5abc47b789 inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">const GInitable* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a30665fda96b812e27231ec5abc47b789">gobj</a> () const </td></tr>
403
<tr class="memdesc:a30665fda96b812e27231ec5abc47b789 inherit pub_methods_classGio_1_1Initable"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a30665fda96b812e27231ec5abc47b789"></a><br/></td></tr>
394
<tr class="memdesc:a30665fda96b812e27231ec5abc47b789 inherit pub_methods_classGio_1_1Initable"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a30665fda96b812e27231ec5abc47b789">More...</a><br/></td></tr>
404
395
<tr class="separator:a30665fda96b812e27231ec5abc47b789 inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2"> </td></tr>
405
396
<tr class="inherit_header pub_methods_classGlib_1_1Interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Interface')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classGlib_1_1Interface.html">Glib::Interface</a></td></tr>
406
397
<tr class="memitem:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#ae05bf6a4ce0f0992c2ad01429d13f9f7">Interface</a> (const Glib::Interface_Class& interface_class)</td></tr>
407
<tr class="memdesc:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft"> </td><td class="mdescRight">Called by constructors of derived classes. <a href="#ae05bf6a4ce0f0992c2ad01429d13f9f7"></a><br/></td></tr>
398
<tr class="memdesc:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft"> </td><td class="mdescRight">Called by constructors of derived classes. <a href="#ae05bf6a4ce0f0992c2ad01429d13f9f7">More...</a><br/></td></tr>
408
399
<tr class="separator:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2"> </td></tr>
409
400
<tr class="memitem:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a00253b22a76f751f1627865451cbc404">Interface</a> (GObject* castitem)</td></tr>
410
<tr class="memdesc:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft"> </td><td class="mdescRight">Called by constructors of derived classes. <a href="#a00253b22a76f751f1627865451cbc404"></a><br/></td></tr>
401
<tr class="memdesc:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft"> </td><td class="mdescRight">Called by constructors of derived classes. <a href="#a00253b22a76f751f1627865451cbc404">More...</a><br/></td></tr>
411
402
<tr class="separator:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2"> </td></tr>
412
403
<tr class="memitem:a8e12a7a3e0281e28798326ad65e3560c inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a8e12a7a3e0281e28798326ad65e3560c">~Interface</a> ()</td></tr>
413
404
<tr class="separator:a8e12a7a3e0281e28798326ad65e3560c inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2"> </td></tr>