OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Typedefs | Functions
bss_dgram.c File Reference
#include <stdio.h>
#include <errno.h>
#include "cryptlib.h"
#include <openssl/bio.h>
#include <netinet/sctp.h>
#include <fcntl.h>

Go to the source code of this file.

Classes

struct  bio_dgram_data_st
 
struct  bio_dgram_sctp_save_message_st
 
struct  bio_dgram_sctp_data_st
 

Macros

#define USE_SOCKETS
 
#define OPENSSL_SCTP_DATA_CHUNK_TYPE   0x00
 
#define OPENSSL_SCTP_FORWARD_CUM_TSN_CHUNK_TYPE   0xc0
 

Typedefs

typedef struct bio_dgram_data_st bio_dgram_data
 
typedef struct
bio_dgram_sctp_save_message_st 
bio_dgram_sctp_save_message
 
typedef struct
bio_dgram_sctp_data_st 
bio_dgram_sctp_data
 

Functions

BIO_METHODBIO_s_datagram (void)
 
BIOBIO_new_dgram (int fd, int close_flag)
 
BIO_METHODBIO_s_datagram_sctp (void)
 
BIOBIO_new_dgram_sctp (int fd, int close_flag)
 
int BIO_dgram_is_sctp (BIO *bio)
 
int BIO_dgram_sctp_notification_cb (BIO *b, void(*handle_notifications)(BIO *bio, void *context, void *buf), void *context)
 
int BIO_dgram_sctp_wait_for_dry (BIO *b)
 
int BIO_dgram_sctp_msg_waiting (BIO *b)
 
int BIO_dgram_non_fatal_error (int err)
 

Macro Definition Documentation

#define OPENSSL_SCTP_DATA_CHUNK_TYPE   0x00

Definition at line 76 of file bss_dgram.c.

#define OPENSSL_SCTP_FORWARD_CUM_TSN_CHUNK_TYPE   0xc0

Definition at line 77 of file bss_dgram.c.

#define USE_SOCKETS

Definition at line 63 of file bss_dgram.c.

Typedef Documentation

Function Documentation

int BIO_dgram_is_sctp ( BIO bio)

Definition at line 917 of file bss_dgram.c.

int BIO_dgram_non_fatal_error ( int  err)

Definition at line 1759 of file bss_dgram.c.

int BIO_dgram_sctp_msg_waiting ( BIO b)

Definition at line 1667 of file bss_dgram.c.

int BIO_dgram_sctp_notification_cb ( BIO b,
void(*)(BIO *bio, void *context, void *buf)  handle_notifications,
void context 
)

Definition at line 1499 of file bss_dgram.c.

int BIO_dgram_sctp_wait_for_dry ( BIO b)

Definition at line 1516 of file bss_dgram.c.

BIO* BIO_new_dgram ( int  fd,
int  close_flag 
)

Definition at line 199 of file bss_dgram.c.

BIO* BIO_new_dgram_sctp ( int  fd,
int  close_flag 
)

Definition at line 837 of file bss_dgram.c.

BIO_METHOD* BIO_s_datagram ( void  )

Definition at line 194 of file bss_dgram.c.

BIO_METHOD* BIO_s_datagram_sctp ( void  )

Definition at line 832 of file bss_dgram.c.