Initial IBM OpenAFS 1.0 tree
[openafs.git] / src / WINNT / afsd / afsd.h
1 /* 
2  * Copyright (C) 1998, 1989 Transarc Corporation - All rights reserved
3  *
4  * (C) COPYRIGHT IBM CORPORATION 1987, 1988
5  * LICENSED MATERIALS - PROPERTY OF IBM
6  *
7  *
8  */
9 #ifndef __AFSD_H_ENV__
10 #define __AFSD_H_ENV__ 1
11
12 BOOL InitClass(HANDLE);
13 BOOL InitInstance(HANDLE, int);
14
15 LONG APIENTRY MainWndProc(HWND, unsigned int, unsigned int, long);
16 BOOL APIENTRY About(HWND, unsigned int, unsigned int, long);
17
18 #include <nb30.h>
19 #include "afsdicon.h"
20
21 #include "cm.h"
22
23 #include "krb.h"
24 #include "krb_prot.h"
25 #include <crypt.h>
26 #include <afs/prs_fs.h>
27
28 #include "cm_access.h"
29 #include "cm_aclent.h"
30 #include "cm_cell.h"
31 #include "cm_config.h"
32 #include "cm_server.h"
33 #include "cm_user.h"
34 #include "cm_conn.h"
35 #include "cm_volume.h"
36 #include "cm_access.h"
37 #include "cm_scache.h"
38 #include "cm_dcache.h"
39 #include "cm_buf.h"
40 #include "cm_callback.h"
41 #include "cm_vnodeops.h"
42 #include "cm_dir.h"
43 #include "cm_utils.h"
44 #include "cm_daemon.h"
45 #include "cm_ioctl.h"
46 #include "cm_dnlc.h"
47
48 #include <afs/vldbint.h>
49 #include <afs/afsint.h>
50
51 #define AFS_DAEMON_SERVICE_NAME "TransarcAFSDaemon"
52 #define AFS_DAEMON_EVENT_NAME "AFS Client"
53
54 /* globals from the base afsd */
55
56 extern int cm_logChunkSize;
57 extern int cm_chunkSize;
58
59 extern cm_volume_t *cm_rootVolumep;
60
61 extern cm_cell_t *cm_rootCellp;
62
63 extern cm_fid_t cm_rootFid;
64
65 extern cm_scache_t *cm_rootSCachep;
66
67 extern osi_log_t *afsd_logp;
68
69 extern char cm_mountRoot[];
70 extern DWORD cm_mountRootLen;
71
72 extern char cm_CachePath[];
73
74 extern BOOL isGateway;
75
76 extern BOOL reportSessionStartups;
77
78 #endif /* AFSD_H_ENV */