CONTROLINK86 SMSC, CONTROLINK86 Datasheet - Page 25

no-image

CONTROLINK86

Manufacturer Part Number
CONTROLINK86
Description
Development Software Embedded Networking Software
Manufacturer
SMSC
Datasheet

Specifications of CONTROLINK86

Tool Function
Compiler
Tool Type
Compiler
Processor Series
80x86
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
ControLink86 Realtime Networking Software
3.6DESCRIPTION OF LLC1 SERVICES
The LLC Class 1 services are defined as connectionless or datagram routines. Note that these are
services provided by the SMSC driver and are invoked using the Request/Indication routines. These
routines provide functions to exchange, test, and send data units to and from other LLC Class 1 entities
(nodes and itself) on the network. The following commands and responses are available for all Class 1
nodes:
The philosophy of their services is described in the ANSI/IEEE Std. 802.2 document. The services are the
functions that a SAP or a station must perform when they are requested. There are two types of services:
3.6.1STATION SERVICES
The station services are the activities of the LLC Layer that help with the initialization, maintenance and
shutting down the network node (hardware and software collectively). These services are performed by
sending a message to the “station SAP”. The station SAP is SAP zero.
3.6.1.1STATION INITIALIZATION
To initialize the node or station, one of the following functions must be called first:
These functions simply wake up the LLC driver and initialize itself. Note that a low level initialization must
take place first by calling the low level d20_init() routine (see Section 4). It is the responsibility of the
application software to ensure that the Network Controller Hardware (COM2002x) is properly initialized
prior to waking up the Logical Link Layer.
ENABLE_WITH_DUP_ADDR_CHECK
ENABLE_WITHOUT_DUP_ADDR_CHECK
Exchange Identification (XID)
Test the link (TEST)
Information Transfer (UI)
Station Services
SAP Services
case TEST_INDICATION:
default:
}
printf(“\n”);
break;
printf(“\nGroup TEST Indication to LSAP %d from DSAP %d\n”, dsap, ssap);
count = lsap[i].lsbcount;
bufptr = lsap[i].msgptr;
printf(“TEST buffer = “);
while (count > 0)
printf(“\n”);
break;
break;
{
printf(“%c (%XH) “, *bufptr, *bufptr);
bufptr++;
count--;
}
bufptr++;
count--;
}
25

Related parts for CONTROLINK86