Add named pipe high level api

It provides a GSocketListener/Client like api using named pipes

https://bugzilla.gnome.org/show_bug.cgi?id=745410
This commit is contained in:
Ignacio Casal Quinteiro
2016-02-22 12:00:17 +01:00
parent f3334b47ec
commit 6f49770e56
15 changed files with 1691 additions and 1 deletions

View File

@@ -145,6 +145,12 @@
<xi:include href="xml/gthreadedsocketservice.xml"/>
<xi:include href="xml/gnetworkmonitor.xml"/>
</chapter>
<chapter id="highlevel-named-pipes">
<title>High-level named pipes functionality</title>
<xi:include href="xml/gwin32namedpipeclient.xml"/>
<xi:include href="xml/gwin32namedpipelistener.xml"/>
<xi:include href="xml/gwin32namedpipeconnection.xml"/>
</chapter>
<chapter id="tls">
<title>TLS (SSL) support</title>
<xi:include href="xml/gtls.xml"/>

View File

@@ -2336,6 +2336,60 @@ GThreadedSocketServicePrivate
g_threaded_socket_service_get_type
</SECTION>
<SECTION>
<FILE>gwin32namedpipeclient</FILE>
<TITLE>GWin32NamedPipeClient</TITLE>
GWin32NamedPipeClient
g_win32_named_pipe_client_new
g_win32_named_pipe_client_connect
g_win32_named_pipe_client_connect_async
g_win32_named_pipe_client_connect_finish
<SUBSECTION Standard>
GWin32NamedPipeClientClass
G_IS_WIN32_NAMED_PIPE_CLIENT
G_IS_WIN32_NAMED_PIPE_CLIENT_CLASS
G_WIN32_NAMED_PIPE_CLIENT
G_WIN32_NAMED_PIPE_CLIENT_CLASS
G_WIN32_NAMED_PIPE_CLIENT_GET_CLASS
G_TYPE_WIN32_NAMED_PIPE_CLIENT
<SUBSECTION Private>
g_win32_named_pipe_client_get_type
</SECTION>
<SECTION>
<FILE>gwin32namedpipelistener</FILE>
<TITLE>GWin32NamedPipeListener</TITLE>
GWin32NamedPipeListener
g_win32_named_pipe_listener_new
g_win32_named_pipe_listener_add_named_pipe
g_win32_named_pipe_listener_accept
g_win32_named_pipe_listener_accept_async
g_win32_named_pipe_listener_accept_finish
<SUBSECTION Standard>
GWin32NamedPipeListenerClass
G_IS_WIN32_NAMED_PIPE_LISTENER
G_IS_WIN32_NAMED_PIPE_LISTENER_CLASS
G_WIN32_NAMED_PIPE_LISTENER
G_WIN32_NAMED_PIPE_LISTENER_CLASS
G_WIN32_NAMED_PIPE_LISTENER_GET_CLASS
G_TYPE_WIN32_NAMED_PIPE_LISTENER
<SUBSECTION Private>
g_win32_named_pipe_listener_get_type
</SECTION>
<SECTION>
<FILE>gwin32namedpipeconnection</FILE>
<TITLE>GWin32NamedPipeConnection</TITLE>
GWin32NamedPipeConnection
g_win32_named_pipe_connection_new
<SUBSECTION Standard>
G_IS_WIN32_NAMED_PIPE_CONNECTION
G_WIN32_NAMED_PIPE_CONNECTION
G_TYPE_WIN32_NAMED_PIPE_CONNECTION
<SUBSECTION Private>
g_win32_named_pipe_connection_get_type
</SECTION>
<SECTION>
<FILE>gunixfdmessage</FILE>
<TITLE>GUnixFDMessage</TITLE>