summaryrefslogtreecommitdiff
path: root/include/asterisk/jabber.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asterisk/jabber.h')
-rw-r--r--include/asterisk/jabber.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/include/asterisk/jabber.h b/include/asterisk/jabber.h
index 83ba0b1b6..89fdd1a91 100644
--- a/include/asterisk/jabber.h
+++ b/include/asterisk/jabber.h
@@ -45,6 +45,19 @@
#ifndef _ASTERISK_JABBER_H
#define _ASTERISK_JABBER_H
+#ifdef HAVE_OPENSSL
+
+#include <openssl/ssl.h>
+#include <openssl/err.h>
+#define TRY_SECURE 2
+#define SECURE 4
+/* file is read by blocks with this size */
+#define NET_IO_BUF_SIZE 4096
+/* Return value for timeout connection expiration */
+#define IKS_NET_EXPIRED 12
+
+#endif /* HAVE_OPENSSL */
+
#include <iksemel.h>
#include "asterisk/astobj.h"
#include "asterisk/linkedlists.h"
@@ -132,12 +145,19 @@ struct aji_client {
char user[AJI_MAX_JIDLEN];
char serverhost[AJI_MAX_RESJIDLEN];
char statusmessage[256];
+ char name_space[256];
char sid[10]; /* Session ID */
char mid[6]; /* Message ID */
iksid *jid;
iksparser *p;
iksfilter *f;
ikstack *stack;
+#ifdef HAVE_OPENSSL
+ SSL_CTX *ssl_context;
+ SSL *ssl_session;
+ SSL_METHOD *ssl_method;
+ unsigned int stream_flags;
+#endif /* HAVE_OPENSSL */
enum aji_state state;
int port;
int debug;