summaryrefslogtreecommitdiff
path: root/socket/tcp-passive.h
diff options
context:
space:
mode:
authorYouness Alaoui <youness.alaoui@collabora.co.uk>2014-04-11 00:14:22 -0400
committerOlivier CrĂȘte <olivier.crete@collabora.com>2014-05-17 00:22:33 -0400
commitb3f915fd8924ac501cb9baf795c977e173b08b87 (patch)
tree74bcb2835def980a938f4a0ae1913a145fbdda37 /socket/tcp-passive.h
parent596e4f4b10ffea0a33e463e78dbd98d714caf536 (diff)
downloadlibnice-b3f915fd8924ac501cb9baf795c977e173b08b87.tar.gz
Add tcp-passive and tcp-active socket layers with unit test
Diffstat (limited to 'socket/tcp-passive.h')
-rw-r--r--socket/tcp-passive.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/socket/tcp-passive.h b/socket/tcp-passive.h
new file mode 100644
index 0000000..37e780b
--- /dev/null
+++ b/socket/tcp-passive.h
@@ -0,0 +1,53 @@
+/*
+ * This file is part of the Nice GLib ICE library.
+ *
+ * (C) 2008-2012 Collabora Ltd.
+ * Contact: Youness Alaoui
+ * (C) 2008-2009 Nokia Corporation. All rights reserved.
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is the Nice GLib ICE library.
+ *
+ * The Initial Developers of the Original Code are Collabora Ltd and Nokia
+ * Corporation. All Rights Reserved.
+ *
+ * Contributors:
+ * Youness Alaoui, Collabora Ltd.
+ * George Kiagiadakis, Collabora Ltd.
+ *
+ * Alternatively, the contents of this file may be used under the terms of the
+ * the GNU Lesser General Public License Version 2.1 (the "LGPL"), in which
+ * case the provisions of LGPL are applicable instead of those above. If you
+ * wish to allow use of your version of this file only under the terms of the
+ * LGPL and not to allow others to use your version of this file under the
+ * MPL, indicate your decision by deleting the provisions above and replace
+ * them with the notice and other provisions required by the LGPL. If you do
+ * not delete the provisions above, a recipient may use your version of this
+ * file under either the MPL or the LGPL.
+ */
+
+#ifndef _TCP_PASSIVE_H
+#define _TCP_PASSIVE_H
+
+#include "socket.h"
+
+G_BEGIN_DECLS
+
+
+NiceSocket * nice_tcp_passive_socket_new (GMainContext *ctx, NiceAddress *addr);
+NiceSocket * nice_tcp_passive_socket_accept (NiceSocket *socket);
+
+
+G_END_DECLS
+
+#endif /* _TCP_PASSIVE_H */
+