import-fs-formatting-to-windows-20031207
[openafs.git] / src / WINNT / afsd / cm_daemon.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 __CM_DAEMON_H_ENV_
11 #define __CM_DAEMON_H_ENV_ 1
12
13 /* externs */
14 extern long cm_daemonCheckInterval;
15
16 extern osi_rwlock_t cm_daemonLock;
17
18 void cm_InitDaemon(int nDaemons);
19
20 typedef void (cm_bkgProc_t)(cm_scache_t *scp, long p1, long p2, long p3,
21         long p4, struct cm_user *up);
22
23 typedef struct cm_bkgRequest {
24         osi_queue_t q;
25         cm_bkgProc_t *procp;
26         cm_scache_t *scp;
27         long p1;
28         long p2;
29         long p3;
30         long p4;
31         struct cm_user *userp;
32 } cm_bkgRequest_t;
33
34 extern void cm_QueueBKGRequest(cm_scache_t *scp, cm_bkgProc_t *procp, long p1,
35         long p2, long p3, long p4, cm_user_t *userp);
36
37 #endif /*  __CM_DAEMON_H_ENV_ */