gnutls_supplemental.c File Reference

#include "gnutls_int.h"
#include "gnutls_supplemental.h"
#include "gnutls_errors.h"
#include "gnutls_num.h"
Include dependency graph for gnutls_supplemental.c:

Go to the source code of this file.

Typedefs

typedef int(* supp_recv_func )(MHD_gtls_session_t session, const opaque *data, size_t data_size)
typedef int(* supp_send_func )(MHD_gtls_session_t session, MHD_gtls_buffer *buf)

Functions

static supp_recv_func get_supp_func_recv (MHD_gnutls_supplemental_data_format_type_t type)
int MHD__gnutls_gen_supplemental (MHD_gtls_session_t session, MHD_gtls_buffer *buf)
int MHD__gnutls_parse_supplemental (MHD_gtls_session_t session, const uint8_t *data, int datalen)

Variables

MHD_gnutls_supplemental_entry MHD__gnutls_supplemental []

Typedef Documentation

typedef int(* supp_recv_func)(MHD_gtls_session_t session, const opaque *data, size_t data_size)

Definition at line 53 of file gnutls_supplemental.c.

typedef int(* supp_send_func)(MHD_gtls_session_t session, MHD_gtls_buffer *buf)

Definition at line 55 of file gnutls_supplemental.c.


Function Documentation

static supp_recv_func get_supp_func_recv ( MHD_gnutls_supplemental_data_format_type_t  type  )  [static]

Definition at line 72 of file gnutls_supplemental.c.

References MHD__gnutls_supplemental.

Referenced by MHD__gnutls_parse_supplemental().

Here is the caller graph for this function:

int MHD__gnutls_gen_supplemental ( MHD_gtls_session_t  session,
MHD_gtls_buffer buf 
)
int MHD__gnutls_parse_supplemental ( MHD_gtls_session_t  session,
const uint8_t *  data,
int  datalen 
)

Definition at line 142 of file gnutls_supplemental.c.

References DECR_LEN, get_supp_func_recv(), GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER, MHD__gnutls_debug_log, MHD_gnutls_assert, MHD_gtls_read_uint16(), and MHD_gtls_read_uint24().

Referenced by MHD__gnutls_recv_supplemental().

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

MHD_gnutls_supplemental_entry MHD__gnutls_supplemental[]
Initial value:
 {
  {0, 0, 0, 0}
}

Definition at line 66 of file gnutls_supplemental.c.

Referenced by get_supp_func_recv(), and MHD__gnutls_gen_supplemental().


Generated by  doxygen 1.6.2