/* $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 #include #include #include #include #include #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