1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 /* 22 * Copyright 2007 Sun Microsystems, Inc. All rights reserved. 23 * Use is subject to license terms. 24 */ 25 26 #ifndef _SMBSRV_SMBFMT_H 27 #define _SMBSRV_SMBFMT_H 28 29 #pragma ident "@(#)smbfmt.h 1.1 07/10/25 SMI" 30 31 /* 32 * SMB message header formats. 33 */ 34 35 #ifdef __cplusplus 36 extern "C" { 37 #endif 38 39 #define SMB_RESUME_KEY_FMT ".11ccl4." 40 #define SMB_HEADER_ED_FMT "Mbbbwbww8c2.wwww" 41 #define SMB_HEADER_ED_LEN (4+1+1+1+2+1+2+12+2+2+2+2) 42 #define SMB_TRANSHDR_ED_FMT "wwwwb.wl2.wwwwb." 43 #define SMB_TRANSHDR_ED_LEN (2+2+2+2+1+1+2+4+2+2+2+2+2+1+1) 44 #define SMB_TRANSSHDR_ED_FMT "wwwwwwwww" 45 #define SMB_TRANSSHDR_ED_LEN (2+2+2+2+2+2+2+2) 46 #define SMB_TRANS2SHDR_ED_FMT "wwwwwwwww" 47 #define SMB_TRANS2SHDR_ED_LEN (2+2+2+2+2+2+2+2+2) 48 /* There is something wrong with this. Should be 38 bytes. It is 37 bytes */ 49 #define SMB_NT_TRANSHDR_ED_FMT "b2.llllllllbw" 50 #define SMB_NT_TRANSHDR_ED_LEN (1+2+4+4+4+4+4+4+4+4+1+2) 51 52 #ifdef __cplusplus 53 } 54 #endif 55 56 #endif /* _SMBSRV_SMBFMT_H */ 57