gnutls_buffers.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define MHD__gnutls_handshake_io_buffer_clear(session)

Functions

int MHD_gnutls_record_buffer_put (content_type_t type, MHD_gtls_session_t session, opaque *data, size_t length)
int MHD_gnutls_record_buffer_get_size (content_type_t type, MHD_gtls_session_t session)
int MHD_gtls_record_buffer_get (content_type_t type, MHD_gtls_session_t session, opaque *data, size_t length)
ssize_t MHD_gtls_io_read_buffered (MHD_gtls_session_t, opaque **iptr, size_t n, content_type_t)
void MHD_gtls_io_clear_read_buffer (MHD_gtls_session_t)
int MHD_gtls_io_clear_peeked_data (MHD_gtls_session_t session)
ssize_t MHD_gtls_io_write_buffered (MHD_gtls_session_t, const void *iptr, size_t n)
ssize_t MHD_gtls_io_write_buffered2 (MHD_gtls_session_t, const void *iptr, size_t n, const void *iptr2, size_t n2)
int MHD_gtls_handshake_buffer_put (MHD_gtls_session_t session, opaque *data, size_t length)
int MHD_gtls_handshake_buffer_clear (MHD_gtls_session_t session)
int MHD_gtls_handshake_buffer_empty (MHD_gtls_session_t session)
int MHD_gtls_handshake_buffer_get_ptr (MHD_gtls_session_t session, opaque **data_ptr, size_t *length)
ssize_t MHD_gtls_handshake_io_recv_int (MHD_gtls_session_t, content_type_t, MHD_gnutls_handshake_description_t, void *, size_t)
ssize_t MHD_gtls_handshake_io_send_int (MHD_gtls_session_t, content_type_t, MHD_gnutls_handshake_description_t, const void *, size_t)
ssize_t MHD_gtls_io_write_flush (MHD_gtls_session_t session)
ssize_t MHD_gtls_handshake_io_write_flush (MHD_gtls_session_t session)
size_t MHD_gtls_record_check_pending (MHD_gtls_session_t session)

Define Documentation

#define MHD__gnutls_handshake_io_buffer_clear ( session   ) 
Value:
MHD_gtls_buffer_clear( &session->internals.handshake_send_buffer); \
        MHD_gtls_buffer_clear( &session->internals.handshake_recv_buffer); \
        session->internals.handshake_send_buffer_prev_size = 0

Definition at line 50 of file gnutls_buffers.h.

Referenced by MHD__gnutls_deinit(), and MHD__gnutls_handshake().


Function Documentation

int MHD_gnutls_record_buffer_get_size ( content_type_t  type,
MHD_gtls_session_t  session 
)
int MHD_gnutls_record_buffer_put ( content_type_t  type,
MHD_gtls_session_t  session,
opaque data,
size_t  length 
)
int MHD_gtls_handshake_buffer_clear ( MHD_gtls_session_t  session  ) 
int MHD_gtls_handshake_buffer_empty ( MHD_gtls_session_t  session  ) 
int MHD_gtls_handshake_buffer_get_ptr ( MHD_gtls_session_t  session,
opaque **  data_ptr,
size_t *  length 
)
int MHD_gtls_handshake_buffer_put ( MHD_gtls_session_t  session,
opaque data,
size_t  length 
)
ssize_t MHD_gtls_handshake_io_recv_int ( MHD_gtls_session_t  ,
content_type_t  ,
MHD_gnutls_handshake_description_t  ,
void *  ,
size_t   
)
ssize_t MHD_gtls_handshake_io_send_int ( MHD_gtls_session_t  ,
content_type_t  ,
MHD_gnutls_handshake_description_t  ,
const void *  ,
size_t   
)
ssize_t MHD_gtls_handshake_io_write_flush ( MHD_gtls_session_t  session  ) 
int MHD_gtls_io_clear_peeked_data ( MHD_gtls_session_t  session  ) 

Definition at line 301 of file gnutls_buffers.c.

References GNUTLS_E_AGAIN, GNUTLS_E_INTERRUPTED, GNUTLS_E_MEMORY_ERROR, MHD_gtls_internals_st::have_peeked_data, MHD_gtls_session_int::internals, MHD__gnutls_read(), MHD_gnutls_assert, and RCVLOWAT.

Referenced by check_buffers(), MHD__gnutls_bye(), and MHD_gtls_recv_int().

Here is the call graph for this function:

Here is the caller graph for this function:

void MHD_gtls_io_clear_read_buffer ( MHD_gtls_session_t   ) 

Definition at line 342 of file gnutls_buffers.c.

References MHD_gtls_session_int::internals, MHD_gtls_string::length, and MHD_gtls_internals_st::record_recv_buffer.

Referenced by MHD_gtls_recv_int().

Here is the caller graph for this function:

ssize_t MHD_gtls_io_read_buffered ( MHD_gtls_session_t  ,
opaque **  iptr,
size_t  n,
content_type_t   
)
ssize_t MHD_gtls_io_write_buffered ( MHD_gtls_session_t  ,
const void *  iptr,
size_t  n 
)
ssize_t MHD_gtls_io_write_buffered2 ( MHD_gtls_session_t  ,
const void *  iptr,
size_t  n,
const void *  iptr2,
size_t  n2 
)
ssize_t MHD_gtls_io_write_flush ( MHD_gtls_session_t  session  ) 

Definition at line 756 of file gnutls_buffers.c.

References MHD_gtls_session_int::internals, MHD_gtls_string::length, MHD__gnutls_write_log, MHD_gtls_io_write_buffered(), and MHD_gtls_internals_st::record_send_buffer.

Referenced by MHD__gnutls_bye(), MHD_gtls_send_change_cipher_spec(), and MHD_gtls_send_int().

Here is the call graph for this function:

Here is the caller graph for this function:

int MHD_gtls_record_buffer_get ( content_type_t  type,
MHD_gtls_session_t  session,
opaque data,
size_t  length 
)
size_t MHD_gtls_record_check_pending ( MHD_gtls_session_t  session  ) 

Generated by  doxygen 1.6.2