1 <refentry id="gnome-vfs-20-gnome-vfs-inet-connection">
3 <refentrytitle>gnome-vfs-inet-connection</refentrytitle>
4 <manvolnum>3</manvolnum>
5 <refmiscinfo>GNOME-VFS-2.0 Library</refmiscinfo>
9 <refname>gnome-vfs-inet-connection</refname><refpurpose></refpurpose>
12 <refsynopsisdiv><title>Synopsis</title>
18 <link linkend="GnomeVFSResult">GnomeVFSResult</link> <link linkend="gnome-vfs-inet-connection-create">gnome_vfs_inet_connection_create</link>
19 (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> **connection_return,
20 const <link linkend="gchar">gchar</link> *host_name,
21 <link linkend="guint">guint</link> host_port,
22 <link linkend="GnomeVFSCancellation">GnomeVFSCancellation</link> *cancellation);
23 <link linkend="void">void</link> <link linkend="gnome-vfs-inet-connection-destroy">gnome_vfs_inet_connection_destroy</link>
24 (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> *connection,
25 <link linkend="GnomeVFSCancellation">GnomeVFSCancellation</link> *cancellation);
26 <link linkend="void">void</link> <link linkend="gnome-vfs-inet-connection-free">gnome_vfs_inet_connection_free</link> (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> *connection,
27 <link linkend="GnomeVFSCancellation">GnomeVFSCancellation</link> *cancellation);
28 <link linkend="GnomeVFSSocket">GnomeVFSSocket</link>* <link linkend="gnome-vfs-inet-connection-to-socket">gnome_vfs_inet_connection_to_socket</link>
29 (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> *connection);
30 <link linkend="GnomeVFSSocketBuffer">GnomeVFSSocketBuffer</link>* <link linkend="gnome-vfs-inet-connection-to-socket-buffer">gnome_vfs_inet_connection_to_socket_buffer</link>
31 (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> *connection);
32 <link linkend="int">int</link> <link linkend="gnome-vfs-inet-connection-get-fd">gnome_vfs_inet_connection_get_fd</link>
33 (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> *connection);
46 <title>Description</title>
53 <title>Details</title>
55 <title><anchor id="gnome-vfs-inet-connection-create"/>gnome_vfs_inet_connection_create ()</title>
56 <indexterm><primary>gnome_vfs_inet_connection_create</primary></indexterm><programlisting><link linkend="GnomeVFSResult">GnomeVFSResult</link> gnome_vfs_inet_connection_create
57 (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> **connection_return,
58 const <link linkend="gchar">gchar</link> *host_name,
59 <link linkend="guint">guint</link> host_port,
60 <link linkend="GnomeVFSCancellation">GnomeVFSCancellation</link> *cancellation);</programlisting>
62 Creates a connection at <parameter>handle_return</parameter> to <parameter>host_name</parameter> using
63 port <parameter>port</parameter>.</para>
66 </para><variablelist role="params">
67 <varlistentry><term><parameter>connection_return</parameter> :</term>
68 <listitem><simpara> pointer to a GnomeVFSInetConnection, which will
69 contain an allocated GnomeVFSInetConnection object on return.
70 </simpara></listitem></varlistentry>
71 <varlistentry><term><parameter>host_name</parameter> :</term>
72 <listitem><simpara> string indicating the host to establish an internet connection with
73 </simpara></listitem></varlistentry>
74 <varlistentry><term><parameter>host_port</parameter> :</term>
75 <listitem><simpara> the port number to connect to
76 </simpara></listitem></varlistentry>
77 <varlistentry><term><parameter>cancellation</parameter> :</term>
78 <listitem><simpara> handle allowing cancellation of the operation
79 </simpara></listitem></varlistentry>
80 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> GnomeVFSResult indicating the success of the operation
81 </simpara></listitem></varlistentry>
82 </variablelist></refsect2>
84 <title><anchor id="gnome-vfs-inet-connection-destroy"/>gnome_vfs_inet_connection_destroy ()</title>
85 <indexterm><primary>gnome_vfs_inet_connection_destroy</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_inet_connection_destroy
86 (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> *connection,
87 <link linkend="GnomeVFSCancellation">GnomeVFSCancellation</link> *cancellation);</programlisting>
89 Closes/Destroys <parameter>connection</parameter>.</para>
92 </para><variablelist role="params">
93 <varlistentry><term><parameter>connection</parameter> :</term>
94 <listitem><simpara> connection to destroy
95 </simpara></listitem></varlistentry>
96 <varlistentry><term><parameter>cancellation</parameter> :</term>
97 <listitem><simpara> handle for cancelling the operation
98 </simpara></listitem></varlistentry>
99 </variablelist></refsect2>
101 <title><anchor id="gnome-vfs-inet-connection-free"/>gnome_vfs_inet_connection_free ()</title>
102 <indexterm><primary>gnome_vfs_inet_connection_free</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_inet_connection_free (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> *connection,
103 <link linkend="GnomeVFSCancellation">GnomeVFSCancellation</link> *cancellation);</programlisting>
106 </para><variablelist role="params">
107 <varlistentry><term><parameter>connection</parameter> :</term>
109 </simpara></listitem></varlistentry>
110 <varlistentry><term><parameter>cancellation</parameter> :</term>
114 </simpara></listitem></varlistentry>
115 </variablelist></refsect2>
117 <title><anchor id="gnome-vfs-inet-connection-to-socket"/>gnome_vfs_inet_connection_to_socket ()</title>
118 <indexterm><primary>gnome_vfs_inet_connection_to_socket</primary></indexterm><programlisting><link linkend="GnomeVFSSocket">GnomeVFSSocket</link>* gnome_vfs_inet_connection_to_socket
119 (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> *connection);</programlisting>
121 Wrapper <parameter>connection</parameter> inside a standard GnomeVFSSocket for convenience.</para>
124 </para><variablelist role="params">
125 <varlistentry><term><parameter>connection</parameter> :</term>
126 <listitem><simpara> connection to convert to wrapper in a GnomeVFSSocket
127 </simpara></listitem></varlistentry>
128 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly created GnomeVFSSocket around <parameter>connection</parameter>.
129 </simpara></listitem></varlistentry>
130 </variablelist></refsect2>
132 <title><anchor id="gnome-vfs-inet-connection-to-socket-buffer"/>gnome_vfs_inet_connection_to_socket_buffer ()</title>
133 <indexterm><primary>gnome_vfs_inet_connection_to_socket_buffer</primary></indexterm><programlisting><link linkend="GnomeVFSSocketBuffer">GnomeVFSSocketBuffer</link>* gnome_vfs_inet_connection_to_socket_buffer
134 (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> *connection);</programlisting>
136 Wrapper <parameter>connection</parameter> inside a standard GnomeVFSSocketBuffer for convenience.</para>
139 </para><variablelist role="params">
140 <varlistentry><term><parameter>connection</parameter> :</term>
141 <listitem><simpara> connection to convert to wrapper in a GnomeVFSSocketBuffer
142 </simpara></listitem></varlistentry>
143 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly created GnomeVFSSocketBuffer around <parameter>connection</parameter>.
144 </simpara></listitem></varlistentry>
145 </variablelist></refsect2>
147 <title><anchor id="gnome-vfs-inet-connection-get-fd"/>gnome_vfs_inet_connection_get_fd ()</title>
148 <indexterm><primary>gnome_vfs_inet_connection_get_fd</primary></indexterm><programlisting><link linkend="int">int</link> gnome_vfs_inet_connection_get_fd
149 (<link linkend="GnomeVFSInetConnection">GnomeVFSInetConnection</link> *connection);</programlisting>
151 Retrieve the UNIX file descriptor corresponding to <parameter>connection</parameter>.</para>
154 </para><variablelist role="params">
155 <varlistentry><term><parameter>connection</parameter> :</term>
156 <listitem><simpara> connection to get the file descriptor from
157 </simpara></listitem></varlistentry>
158 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> file descriptor
159 </simpara></listitem></varlistentry>
160 </variablelist></refsect2>