libpurple/protocols/gg/lib/session.h

changeset 38882
bea4cc95b40f
parent 38881
25cb836b9cec
parent 38182
783878958371
child 38883
90462fef3dd8
--- a/libpurple/protocols/gg/lib/session.h	Wed Oct 26 10:17:10 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-/*
- *  (C) Copyright 2008-2010 Wojtek Kaniewski <wojtekka@irc.pl>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public License Version
- *  2.1 as published by the Free Software Foundation.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with this program; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307,
- *  USA.
- */
-
-#ifndef LIBGADU_SESSION_H
-#define LIBGADU_SESSION_H
-
-#ifdef GG_CONFIG_HAVE_GNUTLS
-#  include <gnutls/gnutls.h>
-#endif
-
-#define GG_SESSION_CHECK(gs, result) \
-	do { \
-		if ((gs) == NULL) { \
-			errno = EINVAL; \
-			return (result); \
-		} \
-	} while (0)
-
-#define GG_SESSION_CHECK_CONNECTED(gs, result) \
-	do { \
-		GG_SESSION_CHECK(gs, result); \
-		\
-		if (!GG_SESSION_IS_CONNECTED(gs)) { \
-			errno = ENOTCONN; \
-			return (result); \
-		} \
-	} while (0)
-
-#define GG_SESSION_IS_IDLE(gs) ((gs)->state == GG_STATE_IDLE)
-#define GG_SESSION_IS_CONNECTING(gs) ((gs)->state != GG_STATE_IDLE && (gs)->state != GG_STATE_CONNECTED)
-#define GG_SESSION_IS_CONNECTED(gs) ((gs)->state == GG_STATE_CONNECTED)
-
-#ifdef GG_CONFIG_HAVE_GNUTLS
-
-typedef struct {
-	gnutls_session_t session;
-	gnutls_certificate_credentials_t xcred;
-} gg_session_gnutls_t;
-
-#define GG_SESSION_GNUTLS(gs) ((gg_session_gnutls_t*) (gs)->ssl)->session
-
-#endif /* GG_CONFIG_HAVE_GNUTLS */
-
-#ifdef GG_CONFIG_HAVE_OPENSSL
-
-#define GG_SESSION_OPENSSL(gs) ((SSL*) (gs)->ssl)
-
-#endif /* GG_CONFIG_HAVE_OPENSSL */
-
-int gg_session_handle_packet(struct gg_session *gs, uint32_t type, const char *ptr, size_t len, struct gg_event *ge);
-
-#endif /* LIBGADU_SESSION_H */

mercurial