gnutls_buffers.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 int MHD_gnutls_record_buffer_put (content_type_t type,
00026 MHD_gtls_session_t session, opaque * data,
00027 size_t length);
00028 int MHD_gnutls_record_buffer_get_size (content_type_t type,
00029 MHD_gtls_session_t session);
00030 int MHD_gtls_record_buffer_get (content_type_t type,
00031 MHD_gtls_session_t session, opaque * data,
00032 size_t length);
00033 ssize_t MHD_gtls_io_read_buffered (MHD_gtls_session_t, opaque ** iptr,
00034 size_t n, content_type_t);
00035 void MHD_gtls_io_clear_read_buffer (MHD_gtls_session_t);
00036 int MHD_gtls_io_clear_peeked_data (MHD_gtls_session_t session);
00037
00038 ssize_t MHD_gtls_io_write_buffered (MHD_gtls_session_t, const void *iptr,
00039 size_t n);
00040 ssize_t MHD_gtls_io_write_buffered2 (MHD_gtls_session_t, const void *iptr,
00041 size_t n, const void *iptr2, size_t n2);
00042
00043 int MHD_gtls_handshake_buffer_put (MHD_gtls_session_t session, opaque * data,
00044 size_t length);
00045 int MHD_gtls_handshake_buffer_clear (MHD_gtls_session_t session);
00046 int MHD_gtls_handshake_buffer_empty (MHD_gtls_session_t session);
00047 int MHD_gtls_handshake_buffer_get_ptr (MHD_gtls_session_t session,
00048 opaque ** data_ptr, size_t * length);
00049
00050 #define MHD__gnutls_handshake_io_buffer_clear( session) \
00051 MHD_gtls_buffer_clear( &session->internals.handshake_send_buffer); \
00052 MHD_gtls_buffer_clear( &session->internals.handshake_recv_buffer); \
00053 session->internals.handshake_send_buffer_prev_size = 0
00054
00055 ssize_t MHD_gtls_handshake_io_recv_int (MHD_gtls_session_t, content_type_t,
00056 MHD_gnutls_handshake_description_t,
00057 void *, size_t);
00058 ssize_t MHD_gtls_handshake_io_send_int (MHD_gtls_session_t, content_type_t,
00059 MHD_gnutls_handshake_description_t,
00060 const void *, size_t);
00061 ssize_t MHD_gtls_io_write_flush (MHD_gtls_session_t session);
00062 ssize_t MHD_gtls_handshake_io_write_flush (MHD_gtls_session_t session);
00063
00064 size_t MHD_gtls_record_check_pending (MHD_gtls_session_t session);