Kernel Functions for Drivers csxParseTuple(9F)
NAME
csxParseTuple - generic tuple parser
SYNOPSIS
#include
int32t csxParseTuple(clienthandlet ch, tuplet *tu, cisparset *cp,
cisdatat cd);
INTERFACE LEVEL
Solaris DI Specific (Solaris DI)
PARAMETERS
ch Client handle returned from csxRegisterClient(9F).
tu Pointer to a tuplet structure (see tuple(9S))
returned by a call to csxGetFirstTuple(9F) or
csxGetNextTuple(9F).
cp Pointer to a cisparset structure that unifies all
tuple parsing structures.
cd Extended tuple data for some tuples.
DESCRIPTION
This function is the generic tuple parser entry point.
STRUCTURE MEMBERS
The structure members of cisparset are:
typedef union cisparset {
cistplconfigt cistplconfig;
cistpldevicet cistpldevice;
cistplvers1t cistplvers1;
cistplvers2t cistplvers2;
cistpljedect cistpljedec;
cistplformatt cistplformat;
cistplgeometryt cistplgeometry;
cistplbyteordert cistplbyteorder;
cistpldatet cistpldate;
cistplbatteryt cistplbattery;
cistplorgt cistplorg;
cistplmanfidt cistplmanfid;
cistplfuncidt cistplfuncid;
cistplfuncet cistplfunce;
SunOS 5.11 Last change: 20 Dec 1996 1
Kernel Functions for Drivers csxParseTuple(9F)
cistplcftableentryt cistplcftableentry;
cistpllinktargett cistpllinktarget;
cistpllonglinkact cistpllonglinkac;
cistpllonglinkmfct cistpllonglinkmfc;
cistplspclt cistplspcl;
cistplswilt cistplswil;
cistplbart cistplbar;
cistpldevicegeot cistpldevicegeo;
cistpllonglinkcbt cistpllonglinkcb;
cistplgettuplenamet cistplgettuplename;
} cisparset;
RETURN VALUES
CSUCES Successful operation.
CSBADHANDLE Client handle is invalid.
CSUNKNOWNTUPLE Parser does not know how to
parse tuple.
CSNOCARD No PC Card in socket.
CSBADCIS Generic parser error.
CSNOCIS No Card Information Structure
(CIS) on PC Card.
CSUNSUPORTEDFUNCTION No PCMCIA hardware installed.
CONTEXT
This function may be called from user or kernel context.
SEE ALSO
csxGetFirstTuple(9F), csxGetTupleData(9F),
csxParseCISTPLBATERY(9F),
csxParseCISTPLBYTEORDER(9F),
csxParseCISTPLCFTABLENTRY(9F),
csxParseCISTPLCONFIG(9F), csxParseCISTPLDATE(9F),
csxParseCISTPLDEVICE(9F), csxParseCISTPLFUNCE(9F),
csxParseCISTPLFUNCID(9F), csxParseCISTPLJEDEC(9F),
csxParseCISTPLMANFID(9F), csxParseCISTPLSPCL(9F),
csxParseCISTPLVERS1(9F), csxParseCISTPLVERS2(9F),
csxRegisterClient(9F), csxValidateCIS(9F), tuple(9S)
SunOS 5.11 Last change: 20 Dec 1996 2
Kernel Functions for Drivers csxParseTuple(9F)
PC Card 95 Standard, PCMCIA/JEIDA
SunOS 5.11 Last change: 20 Dec 1996 3
|