Standardize License information
[openafs.git] / src / WINNT / afsd / afsd.h
1 /*
2  * Copyright 2000, International Business Machines Corporation and others.
3  * All Rights Reserved.
4  * 
5  * This software has been released under the terms of the IBM Public
6  * License.  For details, see the LICENSE file in the top-level source
7  * directory or online at http://www.openafs.org/dl/license10.html
8  */
9
10 #ifndef __AFSD_H_ENV__
11 #define __AFSD_H_ENV__ 1
12
13 BOOL InitClass(HANDLE);
14 BOOL InitInstance(HANDLE, int);
15
16 LONG APIENTRY MainWndProc(HWND, unsigned int, unsigned int, long);
17 BOOL APIENTRY About(HWND, unsigned int, unsigned int, long);
18
19 #include <nb30.h>
20 #include "afsdicon.h"
21
22 #include "cm.h"
23
24 #include "krb.h"
25 #include "krb_prot.h"
26 #include <crypt.h>
27 #include <afs/prs_fs.h>
28
29 #include "cm_access.h"
30 #include "cm_aclent.h"
31 #include "cm_cell.h"
32 #include "cm_config.h"
33 #include "cm_server.h"
34 #include "cm_user.h"
35 #include "cm_conn.h"
36 #include "cm_volume.h"
37 #include "cm_access.h"
38 #include "cm_scache.h"
39 #include "cm_dcache.h"
40 #include "cm_buf.h"
41 #include "cm_callback.h"
42 #include "cm_vnodeops.h"
43 #include "cm_dir.h"
44 #include "cm_utils.h"
45 #include "cm_daemon.h"
46 #include "cm_ioctl.h"
47 #include "cm_dnlc.h"
48
49 #include <afs/vldbint.h>
50 #include <afs/afsint.h>
51
52 #define AFS_DAEMON_SERVICE_NAME "TransarcAFSDaemon"
53 #define AFS_DAEMON_EVENT_NAME "AFS Client"
54
55 /* globals from the base afsd */
56
57 extern int cm_logChunkSize;
58 extern int cm_chunkSize;
59
60 extern cm_volume_t *cm_rootVolumep;
61
62 extern cm_cell_t *cm_rootCellp;
63
64 extern cm_fid_t cm_rootFid;
65
66 extern cm_scache_t *cm_rootSCachep;
67
68 extern osi_log_t *afsd_logp;
69
70 extern char cm_mountRoot[];
71 extern DWORD cm_mountRootLen;
72
73 extern char cm_CachePath[];
74
75 extern BOOL isGateway;
76
77 extern BOOL reportSessionStartups;
78
79 #endif /* AFSD_H_ENV */