OpenVAS Libraries  9.0.3
openvas_connection Struct Reference
Collaboration diagram for openvas_connection:
Collaboration graph

Data Fields

int fd
 
openvas_encaps_t transport
 
char * priority
 
int timeout
 
int options
 
int port
 
gnutls_session_t tls_session
 
gnutls_certificate_credentials_t tls_cred
 
pid_t pid
 
char * buf
 
int bufsz
 
int bufcnt
 
int bufptr
 
int last_err
 

Detailed Description

OpenVAS "FILE" structure

Definition at line 69 of file network.c.

Field Documentation

◆ buf

char* openvas_connection::buf

NULL if unbuffered

Definition at line 88 of file network.c.

Referenced by read_stream_connection_min(), and stream_set_buffer().

◆ bufcnt

int openvas_connection::bufcnt

Definition at line 89 of file network.c.

Referenced by read_stream_connection_min(), and stream_set_buffer().

◆ bufptr

int openvas_connection::bufptr

Definition at line 89 of file network.c.

Referenced by read_stream_connection_min(), and stream_set_buffer().

◆ bufsz

int openvas_connection::bufsz

Definition at line 89 of file network.c.

Referenced by read_stream_connection_min(), stream_get_buffer_sz(), and stream_set_buffer().

◆ fd

int openvas_connection::fd

socket number, or whatever

Definition at line 71 of file network.c.

◆ last_err

int openvas_connection::last_err

Definition at line 90 of file network.c.

Referenced by stream_get_err().

◆ options

int openvas_connection::options

Misc options - see ids_send.h

Definition at line 79 of file network.c.

◆ pid

pid_t openvas_connection::pid

Owner - for debugging only

Definition at line 86 of file network.c.

◆ port

int openvas_connection::port

Definition at line 81 of file network.c.

Referenced by close_stream_connection().

◆ priority

char* openvas_connection::priority

Malloced "priority" string for certain transports.

Definition at line 77 of file network.c.

◆ timeout

int openvas_connection::timeout

timeout, in seconds. Special values: -2 for default

Definition at line 78 of file network.c.

Referenced by stream_set_timeout().

◆ tls_cred

gnutls_certificate_credentials_t openvas_connection::tls_cred

GnuTLS credentials

Definition at line 84 of file network.c.

◆ tls_session

gnutls_session_t openvas_connection::tls_session

GnuTLS session

Definition at line 83 of file network.c.

◆ transport

openvas_encaps_t openvas_connection::transport

Definition at line 76 of file network.c.


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