ssl_method_st Struct Reference

#include <ssl.h>


Data Fields

int version
int(* ssl_new )(SSL *s)
void(* ssl_clear )(SSL *s)
void(* ssl_free )(SSL *s)
int(* ssl_accept )(SSL *s)
int(* ssl_connect )(SSL *s)
int(* ssl_read )(SSL *s, void *buf, int len)
int(* ssl_peek )(SSL *s, void *buf, int len)
int(* ssl_write )(SSL *s, const void *buf, int len)
int(* ssl_shutdown )(SSL *s)
int(* ssl_renegotiate )(SSL *s)
int(* ssl_renegotiate_check )(SSL *s)
long(* ssl_get_message )(SSL *s, int st1, int stn, int mt, long max, int *ok)
int(* ssl_read_bytes )(SSL *s, int type, unsigned char *buf, int len, int peek)
int(* ssl_write_bytes )(SSL *s, int type, const void *buf_, int len)
int(* ssl_dispatch_alert )(SSL *s)
long(* ssl_ctrl )(SSL *s, int cmd, long larg, void *parg)
long(* ssl_ctx_ctrl )(SSL_CTX *ctx, int cmd, long larg, void *parg)
SSL_CIPHER *(* get_cipher_by_char )(const unsigned char *ptr)
int(* put_cipher_by_char )(const SSL_CIPHER *cipher, unsigned char *ptr)
int(* ssl_pending )(const SSL *s)
int(* num_ciphers )(void)
SSL_CIPHER *(* get_cipher )(unsigned ncipher)
struct ssl_method_st *(* get_ssl_method )(int version)
long(* get_timeout )(void)
struct ssl3_enc_method * ssl3_enc
int(* ssl_version )(void)
long(* ssl_callback_ctrl )(SSL *s, int cb_id, void(*fp)(void))
long(* ssl_ctx_callback_ctrl )(SSL_CTX *s, int cb_id, void(*fp)(void))


Detailed Description

Definition at line 370 of file ssl.h.


Field Documentation

Definition at line 372 of file ssl.h.

int(* ssl_method_st::ssl_read)(SSL *s, void *buf, int len)

int(* ssl_method_st::ssl_peek)(SSL *s, void *buf, int len)

int(* ssl_method_st::ssl_write)(SSL *s, const void *buf, int len)

long(* ssl_method_st::ssl_get_message)(SSL *s, int st1, int stn, int mt, long max, int *ok)

int(* ssl_method_st::ssl_read_bytes)(SSL *s, int type, unsigned char *buf, int len, int peek)

int(* ssl_method_st::ssl_write_bytes)(SSL *s, int type, const void *buf_, int len)

long(* ssl_method_st::ssl_ctrl)(SSL *s, int cmd, long larg, void *parg)

long(* ssl_method_st::ssl_ctx_ctrl)(SSL_CTX *ctx, int cmd, long larg, void *parg)

SSL_CIPHER*(* ssl_method_st::get_cipher_by_char)(const unsigned char *ptr)

int(* ssl_method_st::put_cipher_by_char)(const SSL_CIPHER *cipher, unsigned char *ptr)

SSL_CIPHER*(* ssl_method_st::get_cipher)(unsigned ncipher)

struct ssl3_enc_method* ssl_method_st::ssl3_enc [read]

Definition at line 399 of file ssl.h.

long(* ssl_method_st::ssl_callback_ctrl)(SSL *s, int cb_id, void(*fp)(void))

long(* ssl_method_st::ssl_ctx_callback_ctrl)(SSL_CTX *s, int cb_id, void(*fp)(void))


The documentation for this struct was generated from the following file:

Generated on Thu Aug 20 22:33:08 2009 for OpenXDAS by  doxygen 1.5.6