mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
libcli/smb: add smb_protocol_types_string()
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
parent
38f1aeba7e
commit
503226406b
@ -19,6 +19,7 @@
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
const char *smb_protocol_types_string(enum protocol_types protocol);
|
||||
char *attrib_string(TALLOC_CTX *mem_ctx, uint32_t attrib);
|
||||
uint32_t unix_perms_to_wire(mode_t perms);
|
||||
mode_t wire_perms_to_unix(uint32_t perms);
|
||||
|
@ -6,6 +6,7 @@
|
||||
#include "replace.h"
|
||||
#include <talloc.h>
|
||||
#include "libcli/util/ntstatus.h"
|
||||
#include "smb_constants.h"
|
||||
#include "smb_util.h"
|
||||
|
||||
static const uint8_t smb1_session_setup_bytes[] = {
|
||||
|
@ -23,6 +23,44 @@
|
||||
#include "libcli/smb/smb_common.h"
|
||||
#include "system/filesys.h"
|
||||
|
||||
const char *smb_protocol_types_string(enum protocol_types protocol)
|
||||
{
|
||||
switch (protocol) {
|
||||
case PROTOCOL_DEFAULT:
|
||||
return "DEFAULT";
|
||||
case PROTOCOL_NONE:
|
||||
return "NONE";
|
||||
case PROTOCOL_CORE:
|
||||
return "CORE";
|
||||
case PROTOCOL_COREPLUS:
|
||||
return "COREPLUS";
|
||||
case PROTOCOL_LANMAN1:
|
||||
return "LANMAN1";
|
||||
case PROTOCOL_LANMAN2:
|
||||
return "LANMAN2";
|
||||
case PROTOCOL_NT1:
|
||||
return "NT1";
|
||||
case PROTOCOL_SMB2_02:
|
||||
return "SMB2_02";
|
||||
case PROTOCOL_SMB2_10:
|
||||
return "SMB2_10";
|
||||
case PROTOCOL_SMB2_22:
|
||||
return "SMB2_22";
|
||||
case PROTOCOL_SMB2_24:
|
||||
return "SMB2_24";
|
||||
case PROTOCOL_SMB3_00:
|
||||
return "SMB3_00";
|
||||
case PROTOCOL_SMB3_02:
|
||||
return "SMB3_02";
|
||||
case PROTOCOL_SMB3_10:
|
||||
return "SMB3_10";
|
||||
case PROTOCOL_SMB3_11:
|
||||
return "SMB3_11";
|
||||
}
|
||||
|
||||
return "Invalid protocol_types value";
|
||||
}
|
||||
|
||||
/**
|
||||
Return a string representing a CIFS attribute for a file.
|
||||
**/
|
||||
|
Loading…
Reference in New Issue
Block a user