Intel IXP400 Frozen Dessert Maker User Manual


 
Intel
®
IXP400 Software
Programmer’s Guide IXP400 Software Version 2.0 April 2005
Document Number: 252539, Revision: 007 79
Access-Layer Components:
ATM Transmit Scheduler (IxAtmSch)
API 6
This chapter describes the Intel
®
IXP400 Software v2.0’s “ATM Transmit Scheduler” (IxAtmSch)
access-layer component.
6.1 What’s New
There are no changes or enhancements to this component in software release 2.0.
6.2 Overview
IxAtmSch is an “example” software release 2.0 component, an ATM scheduler component
supporting ATM transmit services on IXP4XX product line and IXC1100 control plane processors.
This chapter discusses the following IxAtmSch component details:
Functionality and services
Interfaces to use the services
Conditions and constraints for using the services
Component dependencies on other IXP400 software components
Component performance and resource usage estimates
IxAtmSch is a simplified scheduler with limited capabilities. See Table 9 on page 80 for details of
scheduler capabilities.
The IxAtmSch API is specifically designed to be compatible with the IxAtmdAcc transmission-
control interface. However, if a client decides to replace this scheduler implementation, they are
urged to reuse the API presented on this component.
IxAtmSch conforms to interface definitions for the IXP4XX product line and IXC1100 control
plane processors’ ATM transmission-control schedulers.
6.3 IxAtmSch Component Features
The IxAtmSch component is provided as a demonstration ATM scheduler for use in the processor’s
ATM transmit. It provides two basic services for managing transmission on ATM ports:
Outbound (transmission) virtual connection admission control on serving ATM ports