Files
m241Neelima/vxworks-6.9/target/h/wrn/wm/demo/dsmemcfg.h
T
2026-07-30 11:19:44 +05:30

143 lines
4.9 KiB
C

/* $Header: /usr/cvsroot/target/h/wrn/wm/demo/dsmemcfg.h,v 1.2 2001/11/07 14:27:44 tneale Exp $ */
/*
* Copyright (C) 1999-2005 Wind River Systems, Inc.
* All rights reserved. Provided under license only.
* Distribution or other use of this software is only
* permitted pursuant to the terms of a license agreement
* from Wind River Systems (and is otherwise prohibited).
* Refer to that license agreement for terms of use.
*/
/****************************************************************************
* Copyright 1997 Epilogue Technology Corporation.
* Copyright 1998 Integrated Systems, Inc.
* All rights reserved.
****************************************************************************/
/*
* $Log: dsmemcfg.h,v $
* Revision 1.2 2001/11/07 14:27:44 tneale
* Added wm to include path
*
* Revision 1.1.1.1 2001/11/05 17:47:32 tneale
* Tornado shuffle
*
* Revision 2.4.4.1 2001/10/31 20:04:57 paul
* Removed unneeded udptable.h
*
* Revision 2.4 2001/01/19 22:23:34 paul
* Update copyright.
*
* Revision 2.3 2000/03/17 00:12:12 meister
* Update copyright message
*
* Revision 2.2 1999/04/05 23:03:41 qli
* updated to use the new memory pool identifier names
*
* Revision 2.1 1999/02/18 04:41:31 wes
* Sockets merge: Everything Else
* - memory pools
* - thread support
* - port-specific headers
*
* Revision 1.1.2.1 1998/12/02 20:47:35 qli
* data structure memory pools configuration options
* should be included by sys_conf.h file since it is application specific in
* the case of pSOS
*
*/
/* [clearcase]
modification history
-------------------
01a,20apr05,job update copyright notices
*/
#ifndef _NC_DSMEMCFG_H
#define _NC_DSMEMCFG_H
#include <wrn/wm/attache/config.h>
#include <wrn/wm/attache/arp.h>
#include <wrn/wm/attache/ip_rte.h>
#include <wrn/wm/attache/ip4_rd.h>
#include <wrn/wm/attache/tcp.h>
#include <wrn/wm/attache/udp.h>
#define NC_IF_ARP_INSTANCE 5
#define NC_IF_ARP_ENTRIES 5 /* each entry contains (MAX_ARP_ENTRIES * size) */
#define NC_IF_ARP_IPADDRESS 20
#define NC_RTE_TABLE_DISPATCH 20
#define NC_RTE_TABLE_HEAD 20
#define NC_RTE_TABLE_AVLNODE 20
#define NC_RTE_TABLE_ROUTEHEAD 20
#define NC_RTE_TABLE_RTENTRY_NHGATEWAY 20 /* each entry is (route_entry_t + nh_gateway_t) */
#define NC_RTE_TABLE_FIXEDEXT 20
#define NC_RTE_TABLE_ADDREXT 20
#define NC_RTE_TABLE_OWNER 20
#define NC_RTE_DISC_DISPATCH 20
#define NC_RTE_DISC_HEAD 20
#define NC_IF_RD_ROUTERCONF 20
#define NC_IF_RD_HOSTCONF 20
#define NC_RTE_DISC_AVLNODE 20
#define NC_RTE_DISC_RDCENTRY 20
#define NC_RTE_DISC_NHBLOCK 20
#define NC_SNMP_TMP_ENTRY 20
#define NC_SNMP_ROUTEEXT 20
#define NC_SNMP_RTENTRY_NHGATEWAY 20
#define NC_TCP_TCB 10
#define NC_UDP_TABENT 10
/*
* size of each configured data structure
*/
#define SZ_NC_IF_ARP_INSTANCE sizeof(struct arp_instance)
#define SZ_NC_IF_ARP_ENTRIES (sizeof(struct arp_entry) + MAX_HW_ADDR_LENGTH + MAX_ARP_MISC_SIZE) * MAX_ARP_ENTRIES
#define SZ_NC_IF_ARP_IPADDRESS sizeof(struct arp_ip_addr)
#define SZ_NC_RTE_TABLE_DISPATCH sizeof(avl_dispatch_t)
#define SZ_NC_RTE_TABLE_HEAD sizeof(avl_head_t)
#define SZ_NC_RTE_TABLE_AVLNODE sizeof(avl_node_t)
#define SZ_NC_RTE_TABLE_ROUTEHEAD sizeof(route_head_t)
#define SZ_NC_RTE_TABLE_RTENTRY_NHGATEWAY sizeof(route_entry_t) + sizeof(nh_gateway_t)
#define SZ_NC_RTE_TABLE_FIXEDEXT sizeof(fixed_route_ext_t)
#define SZ_NC_RTE_TABLE_ADDREXT sizeof(addr_route_ext_t)
#define SZ_NC_RTE_TABLE_OWNER sizeof(route_owner_t)
#define SZ_NC_RTE_DISC_DISPATCH sizeof(avl_dispatch_t)
#define SZ_NC_RTE_DISC_HEAD sizeof(avl_head_t)
#if INSTALL_ATTACHE_IP_FORWARDING
#define SZ_NC_IF_RD_ROUTERCONF sizeof(rd_router_conf_t)
#else
#define SZ_NC_IF_RD_ROUTERCONF 0
#endif
#if ((!INSTALL_ATTACHE_IP_FORWARDING) || INSTALL_ATTACHE_KEEP_RD_CACHE_ON_ROUTER)
#define SZ_NC_IF_RD_HOSTCONF sizeof(rd_host_conf_t)
#else
#define SZ_NC_IF_RD_HOSTCONF 0
#endif
#define SZ_NC_RTE_DISC_AVLNODE sizeof(avl_node_t)
#define SZ_NC_RTE_DISC_RDCENTRY sizeof(rdc_entry_t)
#define SZ_NC_RTE_DISC_NHBLOCK sizeof(nh_block_t)
extern tmp_route_entry_t;
#define SZ_NC_SNMP_TMP_ENTRY sizeof(tmp_route_entry_t) /* snmpcidr.c */
#define SZ_NC_SNMP_ROUTEEXT sizeof(route_ext_t)
#define SZ_NC_SNMP_RTENTRY_NHGATEWAY sizeof(route_entry_t) + sizeof(nh_gateway_t)
#define SZ_NC_TCP_TCB sizeof(struct tcb)
#define SZ_NC_UDP_TABENT sizeof(udp_handle_t)
#endif