162306a36Sopenharmony_ci/* SPDX-License-Identifier: LGPL-2.1 */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * 462306a36Sopenharmony_ci * Definitions for various global variables and structures 562306a36Sopenharmony_ci * 662306a36Sopenharmony_ci * Copyright (C) International Business Machines Corp., 2002, 2011 762306a36Sopenharmony_ci * Etersoft, 2012 862306a36Sopenharmony_ci * Author(s): Steve French (sfrench@us.ibm.com) 962306a36Sopenharmony_ci * Jeremy Allison (jra@samba.org) 1062306a36Sopenharmony_ci * Pavel Shilovsky (pshilovsky@samba.org) 2012 1162306a36Sopenharmony_ci * 1262306a36Sopenharmony_ci */ 1362306a36Sopenharmony_ci#ifndef _SMB2_GLOB_H 1462306a36Sopenharmony_ci#define _SMB2_GLOB_H 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci/* 1762306a36Sopenharmony_ci ***************************************************************** 1862306a36Sopenharmony_ci * Constants go here 1962306a36Sopenharmony_ci ***************************************************************** 2062306a36Sopenharmony_ci */ 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci/* 2362306a36Sopenharmony_ci * Identifiers for functions that use the open, operation, close pattern 2462306a36Sopenharmony_ci * in smb2inode.c:smb2_compound_op() 2562306a36Sopenharmony_ci */ 2662306a36Sopenharmony_ci#define SMB2_OP_SET_DELETE 1 2762306a36Sopenharmony_ci#define SMB2_OP_SET_INFO 2 2862306a36Sopenharmony_ci#define SMB2_OP_QUERY_INFO 3 2962306a36Sopenharmony_ci#define SMB2_OP_QUERY_DIR 4 3062306a36Sopenharmony_ci#define SMB2_OP_MKDIR 5 3162306a36Sopenharmony_ci#define SMB2_OP_RENAME 6 3262306a36Sopenharmony_ci#define SMB2_OP_DELETE 7 3362306a36Sopenharmony_ci#define SMB2_OP_HARDLINK 8 3462306a36Sopenharmony_ci#define SMB2_OP_SET_EOF 9 3562306a36Sopenharmony_ci#define SMB2_OP_RMDIR 10 3662306a36Sopenharmony_ci#define SMB2_OP_POSIX_QUERY_INFO 11 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci/* Used when constructing chained read requests. */ 3962306a36Sopenharmony_ci#define CHAINED_REQUEST 1 4062306a36Sopenharmony_ci#define START_OF_CHAIN 2 4162306a36Sopenharmony_ci#define END_OF_CHAIN 4 4262306a36Sopenharmony_ci#define RELATED_REQUEST 8 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci#endif /* _SMB2_GLOB_H */ 45