diff options
author | Youness Alaoui <kakaroto@kakaroto.(none)> | 2008-10-06 16:17:49 -0400 |
---|---|---|
committer | Youness Alaoui <kakaroto@kakaroto.(none)> | 2008-10-06 16:17:49 -0400 |
commit | d79a6983d8163cddaa9f09dfa2110f2a9ae99a2e (patch) | |
tree | ed60b7df57cc8d4b0631b8ed0890fb02e55a945a /socket/udp-turn.h | |
parent | 87bd70ffe016221c31431c41352389956f13b905 (diff) | |
download | libnice-d79a6983d8163cddaa9f09dfa2110f2a9ae99a2e.tar.gz |
Renaming udp directory to socket
Diffstat (limited to 'socket/udp-turn.h')
-rw-r--r-- | socket/udp-turn.h | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/socket/udp-turn.h b/socket/udp-turn.h new file mode 100644 index 0000000..2413382 --- /dev/null +++ b/socket/udp-turn.h @@ -0,0 +1,82 @@ +/* + * This file is part of the Nice GLib ICE library. + * + * (C) 2008 Collabora Ltd. + * (C) 2008 Nokia Corporation + * Contact: Youness Alaoui + * + * 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: + * Dafydd Harries, Collabora Ltd. + * Youness Alaoui, 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 _GOOGLE_RELAY_H +#define _GOOGLE_RELAY_H + +#include "udp.h" + +G_BEGIN_DECLS + +typedef enum { + NICE_UDP_TURN_SOCKET_COMPATIBILITY_DRAFT9, + NICE_UDP_TURN_SOCKET_COMPATIBILITY_GOOGLE, + NICE_UDP_TURN_SOCKET_COMPATIBILITY_MSN, +} NiceUdpTurnSocketCompatibility; + +gint +nice_udp_turn_socket_parse_recv ( + NiceUDPSocket *sock, + NiceAddress *from, + guint len, + gchar *buf, + NiceAddress *recv_from, + gchar *recv_buf, + guint recv_len); + +gboolean +nice_udp_turn_socket_set_peer (NiceUDPSocket *sock, NiceAddress *peer); + +gboolean +nice_udp_turn_create_socket_full ( + NiceUDPSocketFactory *man, + NiceUDPSocket *sock, + NiceAddress *addr, + NiceUDPSocket *udp_socket, + NiceAddress *server_addr, + gchar *username, + gchar *password, + NiceUdpTurnSocketCompatibility compatibility); + + +void +nice_udp_turn_socket_factory_init (NiceUDPSocketFactory *man); + +G_END_DECLS + +#endif /* _UDP_BSD_H */ + |