vsl_sock Struct Reference

VSL socket structure. More...

#include <vsl_api.h>


Data Fields

vsl_auth_t auth
 type of authentication performed
unsigned char auth_recv_key [VSL_AUTH_KEYLEN]
 authentication key for receiving
unsigned char auth_send_key [VSL_AUTH_KEYLEN]
 authentication key for sending
unsigned char enc_recv_key [VSL_ENC_KEYLEN]
 encrytion key for receiving
unsigned char enc_send_key [VSL_ENC_KEYLEN]
 encrytion key for sending
uint64_t recv_nr
 nr of last received packet
int selectmark
 select marks for this socket
int selectres
 results of the last select call for this socket
uint64_t sent_nr
 nr of last sent packet
pid_t ssh_pid
 pid of ssh process (client mode only)
int ssh_pid_stat
 exit status of ssh process if received by vsl_select().
int ssh_stderr_fd
 fd of ssh process stderr (client mode only)
int ssh_stdin_fd
 fd of ssh process stdin (client mode only)
int ssh_stdout_fd
 fd of ssh process stdout (client mode only)
int status
 connection status
bool test_mode
 whether the socket is in special testing mode
vfer_fd vfd
 underlying vfer socket identifier


Detailed Description

VSL socket structure.

Definition at line 53 of file vsl_api.h.


Field Documentation

vsl_auth_t vsl_sock::auth

type of authentication performed

Definition at line 55 of file vsl_api.h.

unsigned char vsl_sock::auth_recv_key[VSL_AUTH_KEYLEN]

authentication key for receiving

Definition at line 59 of file vsl_api.h.

unsigned char vsl_sock::auth_send_key[VSL_AUTH_KEYLEN]

authentication key for sending

Definition at line 58 of file vsl_api.h.

unsigned char vsl_sock::enc_recv_key[VSL_ENC_KEYLEN]

encrytion key for receiving

Definition at line 57 of file vsl_api.h.

unsigned char vsl_sock::enc_send_key[VSL_ENC_KEYLEN]

encrytion key for sending

Definition at line 56 of file vsl_api.h.

uint64_t vsl_sock::recv_nr

nr of last received packet

Definition at line 61 of file vsl_api.h.

int vsl_sock::selectmark

select marks for this socket

Definition at line 63 of file vsl_api.h.

int vsl_sock::selectres

results of the last select call for this socket

Definition at line 64 of file vsl_api.h.

uint64_t vsl_sock::sent_nr

nr of last sent packet

Definition at line 60 of file vsl_api.h.

pid_t vsl_sock::ssh_pid

pid of ssh process (client mode only)

Definition at line 65 of file vsl_api.h.

int vsl_sock::ssh_pid_stat

exit status of ssh process if received by vsl_select().

Definition at line 66 of file vsl_api.h.

int vsl_sock::ssh_stderr_fd

fd of ssh process stderr (client mode only)

Definition at line 69 of file vsl_api.h.

int vsl_sock::ssh_stdin_fd

fd of ssh process stdin (client mode only)

Definition at line 67 of file vsl_api.h.

int vsl_sock::ssh_stdout_fd

fd of ssh process stdout (client mode only)

Definition at line 68 of file vsl_api.h.

int vsl_sock::status

connection status

Definition at line 62 of file vsl_api.h.

bool vsl_sock::test_mode

whether the socket is in special testing mode

Definition at line 70 of file vsl_api.h.

vfer_fd vsl_sock::vfd

underlying vfer socket identifier

Definition at line 54 of file vsl_api.h.


The documentation for this struct was generated from the following file:
Generated on Tue Aug 8 16:07:23 2006 for VFER by  doxygen 1.4.7