1c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner/**************************************************************************** 2c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner **************************************************************************** 3c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** 4c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** This header was automatically generated from a Linux kernel header 5c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** of the same name, to make information necessary for userspace to 6c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** call into the kernel available to libc. It contains only constants, 7c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** structures, and macros generated from the original header, and thus, 8c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** contains no copyrightable information. 9c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** 10c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner **************************************************************************** 11c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ****************************************************************************/ 12c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#ifndef _LINUX_SMB_H 13c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define _LINUX_SMB_H 14c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 15c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#include <linux/types.h> 16c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 17c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnerenum smb_protocol { 18c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner SMB_PROTOCOL_NONE, 19c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner SMB_PROTOCOL_CORE, 20c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner SMB_PROTOCOL_COREPLUS, 21c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner SMB_PROTOCOL_LANMAN1, 22c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner SMB_PROTOCOL_LANMAN2, 23c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner SMB_PROTOCOL_NT1 24c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner}; 25c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 26c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnerenum smb_case_hndl { 27c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner SMB_CASE_DEFAULT, 28c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner SMB_CASE_LOWER, 29c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner SMB_CASE_UPPER 30c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner}; 31c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 32c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnerstruct smb_dskattr { 33c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u16 total; 34c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u16 allocblocks; 35c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u16 blocksize; 36c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u16 free; 37c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner}; 38c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 39c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnerstruct smb_conn_opt { 40c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 41c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int fd; 42c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 43c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner enum smb_protocol protocol; 44c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner enum smb_case_hndl case_handling; 45c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 46c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u32 max_xmit; 47c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u16 server_uid; 48c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u16 tid; 49c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 50c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u16 secmode; 51c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u16 maxmux; 52c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u16 maxvcs; 53c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u16 rawmode; 54c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u32 sesskey; 55c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 56c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u32 maxraw; 57c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __u32 capabilities; 58c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __s16 serverzone; 59c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner}; 60c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner 61c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#endif 62