This is the netlogon schannel client code. Try a
[sfrench/samba-autobuild/.git] / source3 / include / smb.h
index bf2d5631a739ec5bf575b43feee7270382cab947..78690cd524475c7e0923dc5321c5b4394fde3717 100644 (file)
@@ -78,6 +78,10 @@ typedef int BOOL;
 #define READ_EOF 2
 #define READ_ERROR 3
 
+/* This error code can go into the client smb_rw_error. */
+#define WRITE_ERROR 4
+#define READ_BAD_SIG 5
+
 #define DIR_STRUCT_SIZE 43
 
 /* these define the attribute byte as seen by DOS */
@@ -161,9 +165,6 @@ typedef uint16 smb_ucs2_t;
 typedef smb_ucs2_t wpstring[PSTRING_LEN];
 typedef smb_ucs2_t wfstring[FSTRING_LEN];
 
-/* This error code can go into the client smb_rw_error. */
-#define WRITE_ERROR 4
-
 #ifdef WORDS_BIGENDIAN
 #define UCS2_SHIFT 8
 #else
@@ -187,6 +188,8 @@ typedef smb_ucs2_t wfstring[FSTRING_LEN];
 #define PIPE_SPOOLSS  "\\PIPE\\spoolss"
 #define PIPE_NETDFS   "\\PIPE\\netdfs"
 
+#define PIPE_NETLOGON_PLAIN "\\NETLOGON"
+
 #define PI_LSARPC              0
 #define PI_LSARPC_DS           1
 #define PI_SAMR                        2
@@ -236,15 +239,15 @@ typedef struct nttime_info
 /* SID Types */
 enum SID_NAME_USE
 {
-       SID_NAME_USE_NONE = 0,/* NOTUSED */
        SID_NAME_USER    = 1, /* user */
-       SID_NAME_DOM_GRP = 2, /* domain group */
-       SID_NAME_DOMAIN  = 3, /* domain: don't know what this is */
-       SID_NAME_ALIAS   = 4, /* local group */
-       SID_NAME_WKN_GRP = 5, /* well-known group */
-       SID_NAME_DELETED = 6, /* deleted account: needed for c2 rating */
-       SID_NAME_INVALID = 7, /* invalid account */
-       SID_NAME_UNKNOWN = 8  /* oops. */
+       SID_NAME_DOM_GRP,     /* domain group */
+       SID_NAME_DOMAIN,      /* domain sid */
+       SID_NAME_ALIAS,       /* local group */
+       SID_NAME_WKN_GRP,     /* well-known group */
+       SID_NAME_DELETED,     /* deleted account: needed for c2 rating */
+       SID_NAME_INVALID,     /* invalid account */
+       SID_NAME_UNKNOWN,     /* unknown sid type */
+       SID_NAME_COMPUTER,    /* sid for a computer */
 };
 
 /**
@@ -1711,14 +1714,7 @@ typedef struct {
 
 #define DEFAULT_TRUST_ACCOUNT_PASSWORD_LENGTH 14
 
-/* Common popt structures */
-
-extern struct poptOption popt_common_debug[];
-extern struct poptOption popt_common_configfile[];
-extern struct poptOption popt_common_socket_options[];
-extern struct poptOption popt_common_version[];
-extern struct poptOption popt_common_netbios_name[];
-extern struct poptOption popt_common_log_base[];
+#include "popt_common.h"
 
 /* Module support */
 typedef int (init_module_function) (void);