1 '\" te
2 .\" Copyright (c) 2002, Sun Microsystems, Inc. All Rights Reserved
3 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
4 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
5 .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
6 .TH CSX_PARSE_CISTPL_FUNCE 9F "Dec 20, 1996"
7 .SH NAME
8 csx_Parse_CISTPL_FUNCE \- parse Function Extension tuple
9 .SH SYNOPSIS
10 .LP
11 .nf
12 #include <sys/pccard.h>
13
14
15
16 \fBint32_t\fR \fBcsx_Parse_CISTPL_FUNCE\fR(\fBclient_handle_t\fR \fIch\fR, \fBtuple_t *\fR\fItu\fR,
17 \fBcistpl_funce_t *\fR\fIcf\fR,
18 \fBuint32_t\fR \fIfid\fR);
19 .fi
20
21 .SH INTERFACE LEVEL
22 .sp
23 .LP
24 Solaris \fBDDI \fRSpecific (Solaris \fBDDI) \fR
25 .SH PARAMETERS
26 .sp
27 .ne 2
28 .na
29 \fB\fIch\fR\fR
30 .ad
31 .RS 7n
32 Client handle returned from \fBcsx_RegisterClient\fR(9F).
33 .RE
34
35 .sp
36 .ne 2
37 .na
38 \fB\fItu\fR\fR
39 .ad
40 .RS 7n
41 Pointer to a \fBtuple_t\fR structure (see \fBtuple\fR(9S)) returned by a call
42 to \fBcsx_GetFirstTuple\fR(9F) or \fBcsx_GetNextTuple\fR(9F).
43 .RE
44
45 .sp
46 .ne 2
47 .na
48 \fB\fIcf\fR\fR
49 .ad
50 .RS 7n
51 Pointer to a \fBcistpl_funce_t\fR structure which contains the parsed
52 \fBCISTPL_FUNCE\fR tuple information upon return from this function.
53 .RE
54
55 .sp
56 .ne 2
57 .na
58 \fB\fIfid\fR\fR
59 .ad
60 .RS 7n
61 The function \fBID \fRcode to which this \fBCISTPL_FUNCE\fR tuple refers. See
62 \fBcsx_Parse_CISTPL_FUNCID\fR(9F).
63 .RE
64
65 .SH DESCRIPTION
66 .sp
67 .LP
68 This function parses the Function Extension tuple, \fBCISTPL_FUNCE,\fR into a
69 form usable by \fBPC \fRCard drivers.
70 .sp
71 .LP
72 The \fBCISTPL_FUNCE\fR tuple is used to describe information about a specific
73 \fBPC\fRCard function. The information provided is determined by the Function
74 Identification tuple, \fBCISTPL_FUNCID,\fR that is being extended. Each
75 function has a defined set of extension tuples.
76 .SH STRUCTURE MEMBERS
77 .sp
78 .LP
79 The structure members of \fBcistpl_funce_t\fR are:
80 .sp
81 .in +2
82 .nf
83 uint32_t function; /* type of extended data */
84 uint32_t subfunction;
85 union {
86 struct serial {
87 uint32_t ua; /* UART in use */
88 uint32_t uc; /* UART capabilities */
89 } serial;
90 struct modem {
91 uint32_t fc; /* supported flow control methods */
92 uint32_t cb; /* size of DCE command buffer */
93 uint32_t eb; /* size of DCE to DCE buffer */
94 uint32_t tb; /* size of DTE to DCE buffer */
95 } modem;
96 struct data_modem {
97 uint32_t ud; /* highest data rate */
98 uint32_t ms; /* modulation standards */
99 uint32_t em; /* err correct proto and
100 /* non-CCITT modulation */
101 uint32_t dc; /* data compression protocols */
102 uint32_t cm; /* command protocols */
103 uint32_t ex; /* escape mechanisms */
104 uint32_t dy; /* standardized data encryption */
105 uint32_t ef; /* miscellaneous end user features */
106 uint32_t ncd; /* number of country codes */
107 uchar_t cd[16]; /* CCITT country code */
108 } data_modem;
109 struct fax {
110 uint32_t uf; /* highest data rate in DTE/UART */
111 uint32_t fm; /* CCITT modulation standards */
112 uint32_t fy; /* standardized data encryption */
113 uint32_t fs; /* feature selection */
114 uint32_t ncf; /* number of country codes */
115 uchar_t cf[16]; /* CCITT country codes */
116 } fax;
117 struct voice {
118 uint32_t uv; /* highest data rate */
119 uint32_t nsr;
120 uint32_t sr[16]; /* voice sampling rates (*100) */
121 uint32_t nss;
122 uint32_t ss[16]; /* voice sample sizes (*10) */
123 uint32_t nsc;
124 uint32_t sc[16]; /* voice compression methods */
125 } voice;
126 struct lan {
127 uint32_t tech; /* network technology */
128 uint32_t speed; /* media bit or baud rate */
129 uint32_t media; /* network media supported */
130 uint32_t con; /* open/closed connector standard */
131 uint32_t id_sz; /* length of lan station id */
132 uchar_t id[16]; /* station ID */
133 } lan;
134 } data;
135 .fi
136 .in -2
137
138 .sp
139 .LP
140 The fields are defined as follows:
141 .sp
142 .ne 2
143 .na
144 \fBfunction\fR
145 .ad
146 .RS 15n
147 This field identifies the type of extended information provided about a
148 function by the \fBCISTPL_FUNCE\fR tuple. This field is defined as follows:
149 .sp
150 .ne 2
151 .na
152 \fBTPLFE_SUB_SERIAL\fR
153 .ad
154 .RS 26n
155 Serial port interface
156 .RE
157
158 .sp
159 .ne 2
160 .na
161 \fBTPLFE_SUB_MODEM_COMMON\fR
162 .ad
163 .RS 26n
164 Common modem interface
165 .RE
166
167 .sp
168 .ne 2
169 .na
170 \fBTPLFE_SUB_MODEM_DATA\fR
171 .ad
172 .RS 26n
173 Data modem services
174 .RE
175
176 .sp
177 .ne 2
178 .na
179 \fBTPLFE_SUB_MODEM_FAX\fR
180 .ad
181 .RS 26n
182 Fax modem services
183 .RE
184
185 .sp
186 .ne 2
187 .na
188 \fBTPLFE_SUB_VOICE\fR
189 .ad
190 .RS 26n
191 Voice services
192 .RE
193
194 .sp
195 .ne 2
196 .na
197 \fBTPLFE_CAP_MODEM_DATA\fR
198 .ad
199 .RS 26n
200 Capabilities of the data modem interface
201 .RE
202
203 .sp
204 .ne 2
205 .na
206 \fBTPLFE_CAP_MODEM_FAX\fR
207 .ad
208 .RS 26n
209 Capabilities of the fax modem interface
210 .RE
211
212 .sp
213 .ne 2
214 .na
215 \fBTPLFE_CAP_MODEM_VOICE\fR
216 .ad
217 .RS 26n
218 Capabilities of the voice modem interface
219 .RE
220
221 .sp
222 .ne 2
223 .na
224 \fBTPLFE_CAP_SERIAL_DATA\fR
225 .ad
226 .RS 26n
227 Serial port interface for data modem services
228 .RE
229
230 .sp
231 .ne 2
232 .na
233 \fBTPLFE_CAP_SERIAL_FAX\fR
234 .ad
235 .RS 26n
236 Serial port interface for fax modem services
237 .RE
238
239 .sp
240 .ne 2
241 .na
242 \fBTPLFE_CAP_SERIAL_VOICE\fR
243 .ad
244 .RS 26n
245 Serial port interface for voice modem services
246 .RE
247
248 .RE
249
250 .sp
251 .ne 2
252 .na
253 \fB\fBsubfunction\fR\fR
254 .ad
255 .RS 15n
256 This is for identifying a sub-category of services provided by a function in
257 the \fBCISTPL_FUNCE\fR tuple. The numeric value of the code is in the range of
258 \fB1\fR to \fB15\fR.
259 .RE
260
261 .sp
262 .ne 2
263 .na
264 \fB\fBua\fR\fR
265 .ad
266 .RS 15n
267 This is the serial port \fBUART \fRidentification and is defined as follows:
268 .sp
269 .ne 2
270 .na
271 \fBTPLFE_UA_8250\fR
272 .ad
273 .RS 18n
274 Intel 8250
275 .RE
276
277 .sp
278 .ne 2
279 .na
280 \fBTPLFE_UA_16450\fR
281 .ad
282 .RS 18n
283 NS 16450
284 .RE
285
286 .sp
287 .ne 2
288 .na
289 \fBTPLFE_UA_16550\fR
290 .ad
291 .RS 18n
292 NS 16550
293 .RE
294
295 .RE
296
297 .sp
298 .ne 2
299 .na
300 \fB\fBuc\fR\fR
301 .ad
302 .RS 15n
303 This identifies the serial port \fBUART \fRcapabilities and is defined as
304 follows:
305 .sp
306 .ne 2
307 .na
308 \fBTPLFE_UC_PARITY_SPACE\fR
309 .ad
310 .RS 25n
311 Space parity supported
312 .RE
313
314 .sp
315 .ne 2
316 .na
317 \fBTPLFE_UC_PARITY_MARK\fR
318 .ad
319 .RS 25n
320 Mark parity supported
321 .RE
322
323 .sp
324 .ne 2
325 .na
326 \fBTPLFE_UC_PARITY_ODD\fR
327 .ad
328 .RS 25n
329 Odd parity supported
330 .RE
331
332 .sp
333 .ne 2
334 .na
335 \fBTPLFE_UC_PARITY_EVEN\fR
336 .ad
337 .RS 25n
338 Even parity supported
339 .RE
340
341 .sp
342 .ne 2
343 .na
344 \fBTPLFE_UC_CS5\fR
345 .ad
346 .RS 25n
347 5 bit characters supported
348 .RE
349
350 .sp
351 .ne 2
352 .na
353 \fBTPLFE_UC_CS6\fR
354 .ad
355 .RS 25n
356 6 bit characters supported
357 .RE
358
359 .sp
360 .ne 2
361 .na
362 \fBTPLFE_UC_CS7\fR
363 .ad
364 .RS 25n
365 7 bit characters supported
366 .RE
367
368 .sp
369 .ne 2
370 .na
371 \fBTPLFE_UC_CS8\fR
372 .ad
373 .RS 25n
374 8 bit characters supported
375 .RE
376
377 .sp
378 .ne 2
379 .na
380 \fBTPLFE_UC_STOP_1\fR
381 .ad
382 .RS 25n
383 1 stop bit supported
384 .RE
385
386 .sp
387 .ne 2
388 .na
389 \fBTPLFE_UC_STOP_15\fR
390 .ad
391 .RS 25n
392 1.5 stop bits supported
393 .RE
394
395 .sp
396 .ne 2
397 .na
398 \fBTPLFE_UC_STOP_2\fR
399 .ad
400 .RS 25n
401 2 stop bits supported
402 .RE
403
404 .RE
405
406 .sp
407 .ne 2
408 .na
409 \fB\fBfc\fR\fR
410 .ad
411 .RS 15n
412 This identifies the modem flow control methods and is defined as follows:
413 .sp
414 .ne 2
415 .na
416 \fBTPLFE_FC_TX_XONOFF\fR
417 .ad
418 .RS 22n
419 Transmit XON/XOFF
420 .RE
421
422 .sp
423 .ne 2
424 .na
425 \fBTPLFE_FC_RX_XONOFF\fR
426 .ad
427 .RS 22n
428 Receiver XON/XOFF
429 .RE
430
431 .sp
432 .ne 2
433 .na
434 \fBTPLFE_FC_TX_HW\fR
435 .ad
436 .RS 22n
437 Transmit hardware flow control (CTS)
438 .RE
439
440 .sp
441 .ne 2
442 .na
443 \fBTPLFE_FC_RX_HW\fR
444 .ad
445 .RS 22n
446 Receiver hardware flow control (RTS)
447 .RE
448
449 .sp
450 .ne 2
451 .na
452 \fBTPLFE_FC_TRANS\fR
453 .ad
454 .RS 22n
455 Transparent flow control
456 .RE
457
458 .sp
459 .ne 2
460 .na
461 \fBms\fR
462 .ad
463 .RS 6n
464 This identifies the modem modulation standards and is defined as follows:
465 .RE
466
467 .sp
468 .ne 2
469 .na
470 \fBTPLFE_MS_BELL103\fR
471 .ad
472 .RS 20n
473 300bps
474 .RE
475
476 .sp
477 .ne 2
478 .na
479 \fBTPLFE_MS_V21\fR
480 .ad
481 .RS 20n
482 300bps (V.21)
483 .RE
484
485 .sp
486 .ne 2
487 .na
488 \fBTPLFE_MS_V23\fR
489 .ad
490 .RS 20n
491 600/1200bps (V.23)
492 .RE
493
494 .sp
495 .ne 2
496 .na
497 \fBTPLFE_MS_V22AB\fR
498 .ad
499 .RS 20n
500 1200bps (V.22A V.22B)
501 .RE
502
503 .sp
504 .ne 2
505 .na
506 \fBTPLFE_MS_BELL212\fR
507 .ad
508 .RS 20n
509 2400bps (US Bell 212
510 .RE
511
512 .sp
513 .ne 2
514 .na
515 \fBTPLFE_MS_V22BIS\fR
516 .ad
517 .RS 20n
518 2400bps (V.22bis)
519 .RE
520
521 .sp
522 .ne 2
523 .na
524 \fBTPLFE_MS_V26\fR
525 .ad
526 .RS 20n
527 2400bps leased line (V.26)
528 .RE
529
530 .sp
531 .ne 2
532 .na
533 \fBTPLFE_MS_V26BIS\fR
534 .ad
535 .RS 20n
536 2400bps (V.26bis)
537 .RE
538
539 .sp
540 .ne 2
541 .na
542 \fBTPLFE_MS_V27BIS\fR
543 .ad
544 .RS 20n
545 4800/2400bps leased line (V.27bis)
546 .RE
547
548 .sp
549 .ne 2
550 .na
551 \fBTPLFE_MS_V29\fR
552 .ad
553 .RS 20n
554 9600/7200/4800 leased line (V.29)
555 .RE
556
557 .sp
558 .ne 2
559 .na
560 \fBTPLFE_MS_V32\fR
561 .ad
562 .RS 20n
563 Up to 9600bps (V.32)
564 .RE
565
566 .sp
567 .ne 2
568 .na
569 \fBTPLFE_MS_V32BIS\fR
570 .ad
571 .RS 20n
572 Up to 14400bps (V.32bis)
573 .RE
574
575 .sp
576 .ne 2
577 .na
578 \fBTPLFE_MS_VFAST\fR
579 .ad
580 .RS 20n
581 Up to 28800 V.FAST
582 .RE
583
584 .RE
585
586 .sp
587 .ne 2
588 .na
589 \fB\fBem\fR\fR
590 .ad
591 .RS 15n
592 This identifies modem error correction/detection protocols and is defined as
593 follows:
594 .sp
595 .ne 2
596 .na
597 \fBTPLFE_EM_MNP\fR
598 .ad
599 .RS 16n
600 MNP levels 2-4
601 .RE
602
603 .sp
604 .ne 2
605 .na
606 \fBTPLFE_EM_V42\fR
607 .ad
608 .RS 16n
609 CCITT LAPM (V.42)
610 .RE
611
612 .RE
613
614 .sp
615 .ne 2
616 .na
617 \fB\fBdc\fR\fR
618 .ad
619 .RS 15n
620 This identifies modem data compression protocols and is defined as follows:
621 .sp
622 .ne 2
623 .na
624 \fBTPLFE_DC_V42BI\fR
625 .ad
626 .RS 18n
627 CCITT compression V.42
628 .RE
629
630 .sp
631 .ne 2
632 .na
633 \fBTPLFE_DC_MNP5\fR
634 .ad
635 .RS 18n
636 MNP compression (uses MNP 2, 3 or 4)
637 .RE
638
639 .RE
640
641 .sp
642 .ne 2
643 .na
644 \fB\fBcm\fR\fR
645 .ad
646 .RS 15n
647 This identifies modem command protocols and is defined as follows:
648 .sp
649 .ne 2
650 .na
651 \fBTPLFE_CM_AT1\fR
652 .ad
653 .RS 19n
654 ANSI/EIA/TIA 602 "Action" commands
655 .RE
656
657 .sp
658 .ne 2
659 .na
660 \fBTPLFE_CM_AT2\fR
661 .ad
662 .RS 19n
663 ANSI/EIA/TIA 602 "ACE/DCE IF Params"
664 .RE
665
666 .sp
667 .ne 2
668 .na
669 \fBTPLFE_CM_AT3\fR
670 .ad
671 .RS 19n
672 ANSI/EIA/TIA 602 "Ace Parameters"
673 .RE
674
675 .sp
676 .ne 2
677 .na
678 \fBTPLFE_CM_MNP_AT\fR
679 .ad
680 .RS 19n
681 MNP specification AT commands
682 .RE
683
684 .sp
685 .ne 2
686 .na
687 \fBTPLFE_CM_V25BIS\fR
688 .ad
689 .RS 19n
690 V.25bis calling commands
691 .RE
692
693 .sp
694 .ne 2
695 .na
696 \fBTPLFE_CM_V25A\fR
697 .ad
698 .RS 19n
699 V.25bis test procedures
700 .RE
701
702 .sp
703 .ne 2
704 .na
705 \fBTPLFE_CM_DMCL\fR
706 .ad
707 .RS 19n
708 DMCL command mode
709 .RE
710
711 .RE
712
713 .sp
714 .ne 2
715 .na
716 \fB\fBex\fR\fR
717 .ad
718 .RS 15n
719 This identifies the modem escape mechanism and is defined as follows:
720 .sp
721 .ne 2
722 .na
723 \fBTPLFE_EX_BREAK\fR
724 .ad
725 .RS 18n
726 BREAK support standardized
727 .RE
728
729 .sp
730 .ne 2
731 .na
732 \fBTPLFE_EX_PLUS\fR
733 .ad
734 .RS 18n
735 +++ returns to command mode
736 .RE
737
738 .sp
739 .ne 2
740 .na
741 \fBTPLFE_EX_UD\fR
742 .ad
743 .RS 18n
744 User defined escape character
745 .RE
746
747 .RE
748
749 .sp
750 .ne 2
751 .na
752 \fB\fBdy\fR\fR
753 .ad
754 .RS 15n
755 This identifies modem standardized data encryption and is a reserved field for
756 future use and must be set to \fB0\fR.
757 .RE
758
759 .sp
760 .ne 2
761 .na
762 \fB\fBef\fR\fR
763 .ad
764 .RS 15n
765 This identifies modem miscellaneous features and is defined as follows:
766 .sp
767 .ne 2
768 .na
769 \fBTPLFE_EF_CALLERID\fR
770 .ad
771 .RS 21n
772 Caller ID is supported
773 .RE
774
775 .RE
776
777 .sp
778 .ne 2
779 .na
780 \fB\fBfm\fR\fR
781 .ad
782 .RS 15n
783 This identifies fax modulation standards and is defined as follows:
784 .sp
785 .ne 2
786 .na
787 \fBTPLFE_FM_V21C2\fR
788 .ad
789 .RS 19n
790 300bps (V.21-C2)
791 .RE
792
793 .sp
794 .ne 2
795 .na
796 \fBTPLFE_FM_V27TER\fR
797 .ad
798 .RS 19n
799 4800/2400bps (V.27ter)
800 .RE
801
802 .sp
803 .ne 2
804 .na
805 \fBTPLFE_FM_V29\fR
806 .ad
807 .RS 19n
808 9600/7200/4800 leased line (V.29)
809 .RE
810
811 .sp
812 .ne 2
813 .na
814 \fBTPLFE_FM_V17\fR
815 .ad
816 .RS 19n
817 14.4K/12K/9600/7200bps (V.17)
818 .RE
819
820 .sp
821 .ne 2
822 .na
823 \fBTPLFE_FM_V33\fR
824 .ad
825 .RS 19n
826 4.4K/12K/9600/7200 leased line (V.33)
827 .RE
828
829 .RE
830
831 .sp
832 .ne 2
833 .na
834 \fB\fBfs\fR\fR
835 .ad
836 .RS 15n
837 This identifies the fax feature selection and is defined as follows:
838 .sp
839 .ne 2
840 .na
841 \fBTPLFE_FS_T3\fR
842 .ad
843 .RS 21n
844 Group 2 (T.3) service class
845 .RE
846
847 .sp
848 .ne 2
849 .na
850 \fBTPLFE_FS_T4\fR
851 .ad
852 .RS 21n
853 Group 3 (T.4) service class
854 .RE
855
856 .sp
857 .ne 2
858 .na
859 \fBTPLFE_FS_T6\fR
860 .ad
861 .RS 21n
862 Group 4 (T.6) service class
863 .RE
864
865 .sp
866 .ne 2
867 .na
868 \fBTPLFE_FS_ECM\fR
869 .ad
870 .RS 21n
871 Error Correction Mode
872 .RE
873
874 .sp
875 .ne 2
876 .na
877 \fBTPLFE_FS_VOICEREQ\fR
878 .ad
879 .RS 21n
880 Voice requests allowed
881 .RE
882
883 .sp
884 .ne 2
885 .na
886 \fBTPLFE_FS_POLLING\fR
887 .ad
888 .RS 21n
889 Polling support
890 .RE
891
892 .sp
893 .ne 2
894 .na
895 \fBTPLFE_FS_FTP\fR
896 .ad
897 .RS 21n
898 File transfer support
899 .RE
900
901 .sp
902 .ne 2
903 .na
904 \fBTPLFE_FS_PASSWORD\fR
905 .ad
906 .RS 21n
907 Password support
908 .RE
909
910 .RE
911
912 .sp
913 .ne 2
914 .na
915 \fB\fBtech\fR\fR
916 .ad
917 .RS 15n
918 This identifies the \fBLAN \fRtechnology type and is defined as follows:
919 .sp
920 .ne 2
921 .na
922 \fBTPLFE_LAN_TECH_ARCNET\fR
923 .ad
924 .RS 28n
925 Arcnet
926 .RE
927
928 .sp
929 .ne 2
930 .na
931 \fBTPLFE_LAN_TECH_ETHERNET\fR
932 .ad
933 .RS 28n
934 Ethernet
935 .RE
936
937 .sp
938 .ne 2
939 .na
940 \fBTPLFE_LAN_TECH_TOKENRING\fR
941 .ad
942 .RS 28n
943 Token Ring
944 .RE
945
946 .sp
947 .ne 2
948 .na
949 \fBTPLFE_LAN_TECH_LOCALTALK\fR
950 .ad
951 .RS 28n
952 Local Talk
953 .RE
954
955 .sp
956 .ne 2
957 .na
958 \fBTPLFE_LAN_TECH_FDDI\fR
959 .ad
960 .RS 28n
961 FDDI/CDDI
962 .RE
963
964 .sp
965 .ne 2
966 .na
967 \fBTPLFE_LAN_TECH_ATM\fR
968 .ad
969 .RS 28n
970 ATM
971 .RE
972
973 .sp
974 .ne 2
975 .na
976 \fBTPLFE_LAN_TECH_WIRELESS\fR
977 .ad
978 .RS 28n
979 Wireless
980 .RE
981
982 .RE
983
984 .sp
985 .ne 2
986 .na
987 \fB\fBmedia\fR\fR
988 .ad
989 .RS 15n
990 This identifies the \fBLAN \fRmedia type and is defined as follows:
991 .sp
992 .ne 2
993 .na
994 \fBTPLFE_LAN_MEDIA_INHERENT\fR
995 .ad
996 .RS 30n
997 Generic interface
998 .RE
999
1000 .sp
1001 .ne 2
1002 .na
1003 \fBTPLFE_LAN_MEDIA_UTP\fR
1004 .ad
1005 .RS 30n
1006 Unshielded twisted pair
1007 .RE
1008
1009 .sp
1010 .ne 2
1011 .na
1012 \fBTPLFE_LAN_MEDIA_STP\fR
1013 .ad
1014 .RS 30n
1015 Shielded twisted pair
1016 .RE
1017
1018 .sp
1019 .ne 2
1020 .na
1021 \fBTPLFE_LAN_MEDIA_THIN_COAX\fR
1022 .ad
1023 .RS 30n
1024 Thin coax
1025 .RE
1026
1027 .sp
1028 .ne 2
1029 .na
1030 \fBTPLFE_LAN_MEDIA_THICK_COAX\fR
1031 .ad
1032 .RS 30n
1033 Thick coax
1034 .RE
1035
1036 .sp
1037 .ne 2
1038 .na
1039 \fBTPLFE_LAN_MEDIA_FIBER\fR
1040 .ad
1041 .RS 30n
1042 Fiber
1043 .RE
1044
1045 .sp
1046 .ne 2
1047 .na
1048 \fBTPLFE_LAN_MEDIA_SSR_902\fR
1049 .ad
1050 .RS 30n
1051 Spread spectrum radio 902-928 MHz
1052 .RE
1053
1054 .sp
1055 .ne 2
1056 .na
1057 \fBTPLFE_LAN_MEDIA_SSR_2_4\fR
1058 .ad
1059 .RS 30n
1060 Spread spectrum radio 2.4 GHz
1061 .RE
1062
1063 .sp
1064 .ne 2
1065 .na
1066 \fBTPLFE_LAN_MEDIA_SSR_5_4\fR
1067 .ad
1068 .RS 30n
1069 Spread spectrum radio 5.4 GHz
1070 .RE
1071
1072 .sp
1073 .ne 2
1074 .na
1075 \fBTPLFE_LAN_MEDIA_DIFFUSE_IR\fR
1076 .ad
1077 .RS 30n
1078 Diffuse infra red
1079 .RE
1080
1081 .sp
1082 .ne 2
1083 .na
1084 \fBTPLFE_LAN_MEDIA_PTP_IR\fR
1085 .ad
1086 .RS 30n
1087 Point to point infra red
1088 .RE
1089
1090 .RE
1091
1092 .SH RETURN VALUES
1093 .sp
1094 .ne 2
1095 .na
1096 \fB\fBCS_SUCCESS\fR\fR
1097 .ad
1098 .RS 27n
1099 Successful operation.
1100 .RE
1101
1102 .sp
1103 .ne 2
1104 .na
1105 \fB\fBCS_BAD_HANDLE\fR\fR
1106 .ad
1107 .RS 27n
1108 Client handle is invalid.
1109 .RE
1110
1111 .sp
1112 .ne 2
1113 .na
1114 \fB\fBCS_UNKNOWN_TUPLE\fR\fR
1115 .ad
1116 .RS 27n
1117 Parser does not know how to parse tuple.
1118 .RE
1119
1120 .sp
1121 .ne 2
1122 .na
1123 \fB\fBCS_NO_CARD\fR\fR
1124 .ad
1125 .RS 27n
1126 No \fBPC \fRCard in socket.
1127 .RE
1128
1129 .sp
1130 .ne 2
1131 .na
1132 \fB\fBCS_NO_CIS\fR\fR
1133 .ad
1134 .RS 27n
1135 No Card Information Structure (CIS) on \fBPC \fRCard.
1136 .RE
1137
1138 .sp
1139 .ne 2
1140 .na
1141 \fB\fBCS_UNSUPPORTED_FUNCTION\fR\fR
1142 .ad
1143 .RS 27n
1144 No \fBPCMCIA \fRhardware installed.
1145 .RE
1146
1147 .SH CONTEXT
1148 .sp
1149 .LP
1150 This function may be called from user or kernel context.
1151 .SH SEE ALSO
1152 .sp
1153 .LP
1154 \fBcsx_GetFirstTuple\fR(9F), \fBcsx_GetTupleData\fR(9F),
1155 \fBcsx_Parse_CISTPL_FUNCID\fR(9F), \fBcsx_RegisterClient\fR(9F),
1156 \fBcsx_ValidateCIS\fR(9F), \fBtuple\fR(9S)
1157 .sp
1158 .LP
1159 \fIPC Card 95 Standard, PCMCIA/JEIDA\fR