summaryrefslogtreecommitdiff
path: root/lib/gnutls_extensions.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-02-09 22:24:53 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-02-09 22:24:53 +0100
commit410239fc93c6834492bb45b1468eb4c2b254b76f (patch)
treea4977fb7e5c0bd2922721279944c92ae4efd1a3d /lib/gnutls_extensions.h
parent7e5fef07ca773e8fc2399c52dce0d4e51c4916ba (diff)
downloadgnutls-410239fc93c6834492bb45b1468eb4c2b254b76f.tar.gz
The extensions code is now using the gnutls_buffer_st.
Diffstat (limited to 'lib/gnutls_extensions.h')
-rw-r--r--lib/gnutls_extensions.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/gnutls_extensions.h b/lib/gnutls_extensions.h
index a381b823ec..9906f5bbc6 100644
--- a/lib/gnutls_extensions.h
+++ b/lib/gnutls_extensions.h
@@ -26,11 +26,18 @@
#ifndef GNUTLS_EXTENSIONS_H
#define GNUTLS_EXTENSIONS_H
+#include <gnutls_str.h>
+
+typedef int (*gnutls_ext_recv_func) (gnutls_session_t session,
+ const unsigned char *data, size_t len);
+typedef int (*gnutls_ext_send_func) (gnutls_session_t session,
+ gnutls_buffer_st *extdata);
+
int _gnutls_parse_extensions (gnutls_session_t session,
gnutls_ext_parse_type_t parse_type,
const opaque * data, int data_size);
-int _gnutls_gen_extensions (gnutls_session_t session, opaque * data,
- size_t data_size, gnutls_ext_parse_type_t);
+int _gnutls_gen_extensions (gnutls_session_t session, gnutls_buffer_st * extdata,
+ gnutls_ext_parse_type_t);
int _gnutls_ext_init (void);
void _gnutls_ext_deinit (void);