OpenAFS
OpenAFS distributed network file system
/cygdrive/c/src/openafs/openafs.git/repo/src/rx/UKERNEL/rx_kcommon.h
00001 /*
00002  * Copyright 2000, International Business Machines Corporation and others.
00003  * All Rights Reserved.
00004  *
00005  * This software has been released under the terms of the IBM Public
00006  * License.  For details, see the LICENSE file in the top-level source
00007  * directory or online at http://www.openafs.org/dl/license10.html
00008  */
00009 
00010 /*
00011  * rx_kcommon.h - Common kernel RX header for all system types.
00012  */
00013 
00014 #ifndef _RX_KCOMMON_H_
00015 #define _RX_KCOMMON_H_
00016 
00017 #include "afs/sysincludes.h"
00018 #include "afsincludes.h"
00019 #include "afsincludes.h"
00020 #include "rx/rx_globals.h"
00021 #include "rx_kmutex.h"
00022 #include "afs/lock.h"
00023 #include "rx/rx.h"
00024 #include "rx/rx_globals.h"
00025 #include "afs/afs_stats.h"
00026 
00027 extern struct usr_ifnet *usr_ifnet;
00028 extern struct usr_in_ifaddr *usr_in_ifaddr;
00029 extern struct usr_domain inetdomain;
00030 extern struct usr_protosw udp_protosw;
00031 
00032 #define        MAXRXPORTS  20
00033 typedef unsigned short rxk_ports_t[MAXRXPORTS];
00034 typedef char *rxk_portRocks_t[MAXRXPORTS];
00035 extern rxk_ports_t rxk_ports;
00036 extern rxk_portRocks_t rxk_portRocks;
00037 
00038 #define rx_ifaddr_t             struct usr_ifaddr *
00039 #define rx_ifnet_t              struct usr_ifnet *
00040 #endif /* _RX_KCOMMON_H_ */
 All Data Structures Files Functions Variables