tls_buffer_read Struct Reference

#include <tls.h>


Data Fields

int socket
in6_addr ip_addr
char * user_name
uint32_t user_id
GSList * groups
char * os_sysname
char * os_release
char * os_version
char * buffer
int32_t buffer_len
int client_version
int auth_quality


Detailed Description

Store information from an user packet read on a TLS connection. Structure is feeded by function treat_user_request() which is part of the thread tls_user_authsrv().

Definition at line 80 of file tls.h.


Field Documentation

int tls_buffer_read::auth_quality

Quality of client authentication

Definition at line 92 of file tls.h.

Referenced by treat_user_request(), and user_request().

char* tls_buffer_read::buffer

Content of the received packet

Definition at line 89 of file tls.h.

Referenced by free_buffer_read(), treat_user_request(), user_request(), and userpckt_decode().

int32_t tls_buffer_read::buffer_len

Length of the buffer

Definition at line 90 of file tls.h.

Referenced by treat_user_request(), user_request(), and userpckt_decode().

int tls_buffer_read::client_version

Protocol version of client

Definition at line 91 of file tls.h.

Referenced by treat_user_request(), and user_request().

GSList* tls_buffer_read::groups

User groups

Definition at line 85 of file tls.h.

Referenced by free_buffer_read(), treat_user_request(), and user_request().

struct in6_addr tls_buffer_read::ip_addr

User IPv6 address

Definition at line 82 of file tls.h.

Referenced by treat_user_request().

char* tls_buffer_read::os_release

Operation system release

Definition at line 87 of file tls.h.

Referenced by free_buffer_read(), treat_user_request(), and user_request().

char* tls_buffer_read::os_sysname

Operation system name

Definition at line 86 of file tls.h.

Referenced by free_buffer_read(), treat_user_request(), and user_request().

char* tls_buffer_read::os_version

Operation system version

Definition at line 88 of file tls.h.

Referenced by free_buffer_read(), treat_user_request(), and user_request().

int tls_buffer_read::socket

Socket file descriptor (value from accept())

Definition at line 81 of file tls.h.

Referenced by treat_user_request().

uint32_t tls_buffer_read::user_id

User identifier (16 bits

Definition at line 84 of file tls.h.

Referenced by treat_user_request(), and user_request().

char* tls_buffer_read::user_name

User name string

Definition at line 83 of file tls.h.

Referenced by free_buffer_read(), treat_user_request(), and user_request().


The documentation for this struct was generated from the following file:
Generated on Thu Nov 20 04:00:45 2008 for NuFW by  doxygen 1.4.7