diff options
Diffstat (limited to 'usr.sbin/IPXrouted/sap.h')
-rw-r--r-- | usr.sbin/IPXrouted/sap.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/usr.sbin/IPXrouted/sap.h b/usr.sbin/IPXrouted/sap.h index f5780d6..5473851 100644 --- a/usr.sbin/IPXrouted/sap.h +++ b/usr.sbin/IPXrouted/sap.h @@ -28,13 +28,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id$ + * $Id: sap.h,v 1.5 1997/02/22 16:00:59 peter Exp $ */ #ifndef _SAP_H_ #define _SAP_H_ -#define IPXPROTO_SAP IPXPROTO_PXP - #define SAP_REQ 1 #define SAP_RESP 2 #define SAP_REQ_NEAR 3 @@ -71,10 +69,9 @@ typedef struct sap_entry { int hash; int state; int timer; - int metric; }sap_entry; -#define SAPHASHSIZ 32 /* Should be a power of 2 */ +#define SAPHASHSIZ 256 /* Should be a power of 2 */ #define SAPHASHMASK (SAPHASHSIZ-1) typedef struct sap_hash { struct sap_entry *forw; @@ -87,12 +84,14 @@ extern struct sap_packet *sap_msg; void sapinit(void); void sap_input(struct sockaddr *from, int size); -void sapsndmsg(struct sockaddr *dst, int flags, struct interface *ifp); -void sap_supply_toall(void); +void sapsndmsg(struct sockaddr *dst, int flags, struct interface *ifp, + int changesonly); +void sap_supply_toall(int changesonly); void sap_supply(struct sockaddr *dst, int flags, struct interface *ifp, - int ServType); + int ServType, + int changesonly); struct sap_entry *sap_lookup(u_short ServType, char *ServName); struct sap_entry *sap_nearestserver(ushort ServType, struct interface *ifp); |