21 #ifndef __OPENTRANSPORTPROTOCOL__
22 #define __OPENTRANSPORTPROTOCOL__
24 #ifndef __CONDITIONALMACROS__
28 #if CALL_NOT_IN_CARBON
33 #ifndef __CODEFRAGMENTS__
39 #ifndef __OPENTRANSPORT__
60 #if PRAGMA_STRUCT_ALIGN
61 #pragma options align = mac68k
62 #elif PRAGMA_STRUCT_PACKPUSH
64 #elif PRAGMA_STRUCT_PACK
68 #if defined(__MWERKS__) && TARGET_CPU_68K
70 #pragma pointers_in_D0
88 #error OpenTransportProtocol.h expects OpenTransport.h to set up OTKERNEL.
99 #if CALL_NOT_IN_CARBON
127 #if CALL_NOT_IN_CARBON
135 typedef UInt32 gid_t;
172 FreeFuncType free_func;
188 unsigned char *db_base;
200 #define db_freep db_f.freep
201 #define db_frtnp db_f.frtnp
214 unsigned short b_flag;
301 typedef struct sth_s sth_s;
302 typedef struct sqh_s sqh_s;
303 typedef struct q_xtra q_xtra;
324 #pragma options align = power
328 unsigned short mi_idnum;
332 unsigned long mi_hiwat;
333 unsigned long mi_lowat;
335 typedef struct module_info module_info;
336 typedef module_info *module_infoPtr;
338 #pragma options align = reset
341 typedef struct queue queue;
363 module_info *qi_minfo;
366 typedef struct qinit qinit;
375 typedef struct streamtab streamtab;
378 struct qband *qb_next;
379 unsigned long qb_count;
382 unsigned long qb_hiwat;
383 unsigned long qb_lowat;
384 unsigned short qb_flag;
387 typedef struct qband qband;
388 typedef qband qband_t;
392 sqh_s *q_u_sqh_parent;
394 typedef union queue_q_u queue_q_u;
400 struct queue *q_next;
403 unsigned long q_count;
406 unsigned long q_hiwat;
407 unsigned long q_lowat;
409 unsigned short q_flag;
410 unsigned char q_nband;
411 unsigned char q_pad1[1];
413 struct queue *q_ffcp;
414 struct queue *q_bfcp;
417 typedef queue *queuePtr;
419 #define q_link q_u.q_u_link
420 #define q_sqh_parent q_u.q_u_sqh_parent
439 QEXCOPENCLOSE = 0x2000
474 #define cq_uid cq_cr->cr_uid
475 #define cq_gid cq_cr->cr_gid
499 #define cp_uid cp_cr->cr_uid
500 #define cp_gid cp_cr->cr_gid
514 #define ioc_uid ioc_cr->cr_uid
515 #define ioc_gid ioc_cr->cr_gid
519 TRANSPARENT = (
unsigned long)0xFFFFFFFF
534 unsigned long pass_file_cookie;
543 unsigned long so_flags;
593 #define datamsg(type) \
594 ((type) == M_DATA || (type) == M_PROTO || (type) == M_PCPROTO || \
627 ((MIOC_STREAMIO << 8) | 1),
631 ((MIOC_STREAMIO << 8) | 4),
633 ((MIOC_STREAMIO << 8) | 5),
644 ((MIOC_STREAMIO << 8) | 16),
646 ((MIOC_STREAMIO << 8) | 17),
653 ((MIOC_STREAMIO << 8) | 22),
664 ((MIOC_STREAMIO << 8) | 28),
665 I_PLINK = ((MIOC_STREAMIO << 8) |
674 ((MIOC_STREAMIO << 8) | 45),
681 I_FIFO = ((MIOC_STREAMIO << 8) | 51)
713 INFTIM = (
unsigned long)0xFFFFFFFF
732 unsigned char bi_pri;
886 I_TRCLOG = ((MIOC_STRLOG << 8) | 1),
887 I_ERRLOG = ((MIOC_STRLOG << 8) | 2)
897 #if CALL_NOT_IN_CARBON
913 T_UNITDATA_REQ = 111,
936 T_UNITDATA_IND = 133,
946 T_RESOLVEADDR_ACK = 143,
948 T_LKUPNAME_CON = 146,
1016 long LOCADDR_offset;
1017 long REMADDR_length;
1018 long REMADDR_offset;
1031 unsigned long CONIND_number;
1039 unsigned long CONIND_number;
1236 long MAX_milliseconds;
1384 long MAX_milliseconds;
1480 DL_CURRENT_VERSION = 0x02,
1544 DL_UNATTACHED = 0x04,
1660 DL_PROVIDER = 0x0700,
1668 DL_CONREJ_DEST_UNKNOWN = 0x0800,
1669 DL_CONREJ_DEST_UNREACH_PERMANENT = 0x0801,
1670 DL_CONREJ_DEST_UNREACH_TRANSIENT = 0x0802,
1671 DL_CONREJ_QOS_UNAVAIL_PERMANENT = 0x0803,
1672 DL_CONREJ_QOS_UNAVAIL_TRANSIENT = 0x0804,
1673 DL_CONREJ_PERMANENT_COND = 0x0805,
1674 DL_CONREJ_TRANSIENT_COND = 0x0806,
1675 DL_DISC_ABNORMAL_CONDITION = 0x0807,
1676 DL_DISC_NORMAL_CONDITION = 0x0808,
1677 DL_DISC_PERMANENT_CONDITION = 0x0809,
1678 DL_DISC_TRANSIENT_CONDITION = 0x080A,
1679 DL_DISC_UNSPECIFIED = 0x080B
1686 DL_RESET_FLOW_CONTROL = 0x0900,
1687 DL_RESET_LINK_ERROR = 0x0901,
1688 DL_RESET_RESYNCH = 0x0902
1726 DL_FACT_PHYS_ADDR = 0x01,
1734 DL_POLL_FINAL = 0x01
1749 DL_PEER_BIND = 0x01,
1757 DL_PROMISC_PHYS = 0x01,
1763 #define DLIOCRAW MIOC_CMD(MIOC_DLPI, 1)
1777 SInt32 dl_target_value;
1790 SInt32 dl_target_value;
1827 SInt32 dl_disc_prob;
1859 DL_QOS_DONT_CARE = -2
1872 DL_QOS_CO_RANGE1 = 0x0101,
1894 SInt32 dl_rcv_throughput;
1895 SInt32 dl_rcv_trans_delay;
1896 SInt32 dl_xmt_throughput;
1897 SInt32 dl_xmt_trans_delay;
1899 SInt32 dl_protection;
1900 SInt32 dl_residual_error;
1910 SInt32 dl_residual_error;
1916 SInt32 dl_trans_delay;
1918 SInt32 dl_protection;
1919 SInt32 dl_residual_error;
1945 UInt32 dl_primitive;
1951 UInt32 dl_primitive;
1975 UInt32 dl_primitive;
1982 UInt32 dl_primitive;
1988 UInt32 dl_primitive;
2000 UInt32 dl_primitive;
2011 UInt32 dl_primitive;
2020 UInt32 dl_primitive;
2028 UInt32 dl_primitive;
2034 UInt32 dl_primitive;
2042 UInt32 dl_primitive;
2049 UInt32 dl_primitive;
2058 UInt32 dl_primitive;
2066 UInt32 dl_primitive;
2074 UInt32 dl_primitive;
2081 UInt32 dl_primitive;
2090 UInt32 dl_primitive;
2097 UInt32 dl_primitive;
2105 UInt32 dl_primitive;
2115 UInt32 dl_primitive;
2121 UInt32 dl_primitive;
2132 UInt32 dl_primitive;
2143 UInt32 dl_primitive;
2157 UInt32 dl_primitive;
2168 UInt32 dl_primitive;
2179 UInt32 dl_primitive;
2185 UInt32 dl_primitive;
2192 UInt32 dl_primitive;
2200 UInt32 dl_primitive;
2209 UInt32 dl_primitive;
2215 UInt32 dl_primitive;
2223 UInt32 dl_primitive;
2229 UInt32 dl_primitive;
2237 UInt32 dl_primitive;
2246 UInt32 dl_primitive;
2260 UInt32 dl_primitive;
2270 UInt32 dl_primitive;
2280 UInt32 dl_primitive;
2289 UInt32 dl_primitive;
2300 UInt32 dl_primitive;
2309 UInt32 dl_primitive;
2320 UInt32 dl_primitive;
2329 UInt32 dl_primitive;
2340 UInt32 dl_primitive;
2349 UInt32 dl_primitive;
2363 UInt32 dl_primitive;
2376 UInt32 dl_primitive;
2388 UInt32 dl_primitive;
2396 UInt32 dl_primitive;
2409 UInt32 dl_primitive;
2421 UInt32 dl_primitive;
2429 UInt32 dl_primitive;
2438 UInt32 dl_primitive;
2445 UInt32 dl_primitive;
2560 DL_IOC_HDR_INFO = ((MIOC_DLPI << 8) | 10)
2565 #define MI_AFU_NAME "afu"
2566 #define MI_AHARP_NAME "ahar"
2567 #define MI_AHENET_NAME "ahen"
2568 #define MI_ARP_NAME "arp"
2569 #define MI_ARPM_NAME "arpm"
2570 #define MI_COURMUX_NAME "courmux"
2571 #define MI_CLONE_NAME "clone"
2572 #define MI_DLB_NAME "dlb"
2573 #define MI_DLM_NAME "dlm"
2574 #define MI_DMODD_NAME "disdlpi"
2575 #define MI_DMODT_NAME "distpi"
2576 #define MI_DN_NAME "dn"
2577 #define MI_DNF_NAME "dnf"
2578 #define MI_DRVE_NAME "drve"
2579 #define MI_ECHO_NAME "echo"
2580 #define MI_ENXR_NAME "enxr"
2581 #define MI_RAWIP_NAME "rawip"
2582 #define MI_RAWIPM_NAME "rawipm"
2583 #define MI_HAVOC_NAME "havoc"
2584 #define MI_HAVOCM_NAME "havocm"
2585 #define MI_IP_NAME "ip"
2586 #define MI_IPM_NAME "ipm"
2587 #define MI_IPX_NAME "ipx"
2588 #define MI_LOG_NAME "log"
2589 #define MI_MODE_NAME "mode"
2590 #define MI_MUX_NAME "mux"
2591 #define MI_NECHO_NAME "necho"
2592 #define MI_NPEP_NAME "npep"
2593 #define MI_NULS_NAME "nuls"
2594 #define MI_NULZ_NAME "nulz"
2595 #define MI_PASS_NAME "pass"
2596 #define MI_PIPEMOD_NAME "pipemod"
2597 #define MI_SAD_NAME "sad"
2598 #define MI_SC_NAME "sc"
2599 #define MI_SOCKMOD_NAME "sockmod"
2600 #define MI_SPASS_NAME "spass"
2601 #define MI_SPX_NAME "spx"
2602 #define MI_STH_NAME "mi_sth"
2603 #define MI_TCP_NAME "tcp"
2604 #define MI_TCPM_NAME "tcpm"
2605 #define MI_TIMOD_NAME "timod"
2606 #define MI_TIRDWR_NAME "tirdwr"
2607 #define MI_TMOD_NAME "tmod"
2608 #define MI_TMUX_NAME "tmux"
2609 #define MI_TPIT_NAME "tpit"
2610 #define MI_TRSR_NAME "trsr"
2611 #define MI_TRXR_NAME "trxr"
2612 #define MI_UDP_NAME "udp"
2613 #define MI_UDPM_NAME "udpm"
2614 #define MI_WELD_NAME "mi_weld"
2615 #define MI_XDG_NAME "xdg"
2616 #define MI_XECHO_NAME "xecho"
2617 #define MI_XF_NAME "xf"
2618 #define MI_XFIPX_NAME "xfipx"
2619 #define MI_XFXNS_NAME "xfxns"
2620 #define MI_XPE_NAME "xpe"
2621 #define MI_XS_NAME "xs"
2622 #define MI_XTINDG_NAME "xtindg"
2623 #define MI_XTINVC_NAME "xtinvc"
2624 #define MI_XTM_NAME "xtm"
2625 #define MI_XTMIP_NAME "xtmip"
2627 #define MI_AFU_DEVICE "/dev/afu"
2628 #define MI_ARP_DEVICE "/dev/arp"
2629 #define MI_COURMUX_DEVICE "/dev/courmux"
2630 #define MI_CLONE_DEVICE "/dev/clone"
2631 #define MI_DLB_DEVICE "/dev/dlb"
2632 #define MI_DN_DEVICE "/dev/dn"
2633 #define MI_DNF_DEVICE "/dev/dnf"
2634 #define MI_DRVE_DEVICE "/dev/drve"
2635 #define MI_ECHO_DEVICE "/dev/echo"
2636 #define MI_RAWIP_DEVICE "/dev/rawip"
2637 #define MI_HAVOC_DEVICE "/dev/havoc"
2638 #define MI_IP_DEVICE "/dev/ip"
2639 #define MI_IPX_DEVICE "/dev/ipx"
2640 #define MI_LOG_DEVICE "/dev/log"
2641 #define MI_MODE_DEVICE "/dev/mode"
2642 #define MI_MUX_DEVICE "/dev/mux"
2643 #define MI_NECHO_DEVICE "/dev/necho"
2644 #define MI_NPEP_DEVICE "/dev/npep"
2645 #define MI_NULS_DEVICE "/dev/nuls"
2646 #define MI_NULZ_DEVICE "/dev/nulz"
2647 #define MI_SAD_DEVICE "/dev/sad"
2648 #define MI_SPX_DEVICE "/dev/spx"
2649 #define MI_TCP_DEVICE "/dev/tcp"
2650 #define MI_TMUX_DEVICE "/dev/tmux"
2651 #define MI_TMUX0_DEVICE "/dev/tmux#0"
2652 #define MI_TMUX1_DEVICE "/dev/tmux#1"
2653 #define MI_TPIT_DEVICE "/dev/tpit"
2654 #define MI_UDP_DEVICE "/dev/udp"
2655 #define MI_XDG_DEVICE "/dev/xdg"
2656 #define MI_XECHO_DEVICE "/dev/xecho"
2657 #define MI_XF_DEVICE "/dev/xf"
2658 #define MI_XPE_DEVICE "/dev/xpe"
2659 #define MI_XS_DEVICE "/dev/xs"
2660 #define MI_XTINDG_DEVICE "/dev/xtindg"
2661 #define MI_XTINVC_DEVICE "/dev/xtinvc"
2664 #define MI_AFU_STREAMTAB afuinfo
2665 #define MI_AHARP_STREAMTAB aharinfo
2666 #define MI_AHENET_STREAMTAB aheninfo
2667 #define MI_ARP_STREAMTAB arpinfo
2668 #define MI_ARPM_STREAMTAB arpminfo
2669 #define MI_COURMUX_STREAMTAB courmuxinfo
2670 #define MI_CLONE_STREAMTAB cloneinfo
2671 #define MI_DLB_STREAMTAB dlbinfo
2672 #define MI_DLM_STREAMTAB dlminfo
2673 #define MI_DMODD_STREAMTAB dmoddinfo
2674 #define MI_DMODT_STREAMTAB dmodtinfo
2675 #define MI_DN_STREAMTAB dninfo
2676 #define MI_DNF_STREAMTAB dnfinfo
2677 #define MI_DRVE_STREAMTAB drveinfo
2678 #define MI_ECHO_STREAMTAB echoinfo
2679 #define MI_ENXR_STREAMTAB enxrinfo
2680 #define MI_HAVOC_STREAMTAB hvcinfo
2681 #define MI_HAVOCM_STREAMTAB hvcminfo
2682 #define MI_IP_STREAMTAB ipinfo
2683 #define MI_IPM_STREAMTAB ipminfo
2684 #define MI_IPX_STREAMTAB ipxinfo
2685 #define MI_LOG_STREAMTAB loginfo
2686 #define MI_MODE_STREAMTAB modeinfo
2687 #define MI_MUX_STREAMTAB muxinfo
2688 #define MI_NECHO_STREAMTAB nechoinfo
2689 #define MI_NPEP_STREAMTAB npepinfo
2690 #define MI_NULS_STREAMTAB nulsinfo
2691 #define MI_NULZ_STREAMTAB nulzinfo
2692 #define MI_PASS_STREAMTAB passinfo
2693 #define MI_PIPEMOD_STREAMTAB pmodinfo
2694 #define MI_RAWIP_STREAMTAB rawipinfo
2695 #define MI_RAWIPM_STREAMTAB rawipminfo
2696 #define MI_SAD_STREAMTAB sadinfo
2697 #define MI_SC_STREAMTAB scinfo
2698 #define MI_SOCKMOD_STREAMTAB sockmodinfo
2699 #define MI_SPASS_STREAMTAB spassinfo
2700 #define MI_SPX_STREAMTAB spxinfo
2701 #define MI_STH_STREAMTAB mi_sthinfo
2702 #define MI_TCP_STREAMTAB tcpinfo
2703 #define MI_TCPM_STREAMTAB tcpminfo
2704 #define MI_TIMOD_STREAMTAB timodinfo
2705 #define MI_TIRDWR_STREAMTAB tirdwrinfo
2706 #define MI_TMOD_STREAMTAB tmodinfo
2707 #define MI_TMUX_STREAMTAB tmuxinfo
2708 #define MI_TPIT_STREAMTAB tpitinfo
2709 #define MI_TRSR_STREAMTAB trsrinfo
2710 #define MI_TRXR_STREAMTAB trxrinfo
2711 #define MI_UDP_STREAMTAB udpinfo
2712 #define MI_UDPM_STREAMTAB udpminfo
2713 #define MI_WELD_STREAMTAB mi_weldinfo
2714 #define MI_XDG_STREAMTAB xdginfo
2715 #define MI_XECHO_STREAMTAB xechoinfo
2716 #define MI_XF_STREAMTAB xfinfo
2717 #define MI_XFIPX_STREAMTAB xfipxinfo
2718 #define MI_XFXNS_STREAMTAB xfxnsinfo
2719 #define MI_XPE_STREAMTAB xpeinfo
2720 #define MI_XS_STREAMTAB xsinfo
2721 #define MI_XTINDG_STREAMTAB xtindginfo
2722 #define MI_XTINVC_STREAMTAB xtinvcinfo
2723 #define MI_XTM_STREAMTAB xtminfo
2724 #define MI_XTMIP_STREAMTAB xtmipinfo
2726 #define MI_AFU_DEVFLAG afudevflag
2727 #define MI_AHARP_DEVFLAG ahardevflag
2728 #define MI_AHENET_DEVFLAG ahendevflag
2729 #define MI_ARP_DEVFLAG arpdevflag
2730 #define MI_ARPM_DEVFLAG arpmdevflag
2731 #define MI_COURMUX_DEVFLAG courmuxdevflag
2732 #define MI_CLONE_DEVFLAG clonedevflag
2733 #define MI_DLB_DEVFLAG dlbdevflag
2734 #define MI_DLM_DEVFLAG dlmdevflag
2735 #define MI_DMODD_DEVFLAG dmodddevflag
2736 #define MI_DMODT_DEVFLAG dmodtdevflag
2737 #define MI_DN_DEVFLAG dndevflag
2738 #define MI_DNF_DEVFLAG dnfdevflag
2739 #define MI_DRVE_DEVFLAG drvedevflag
2740 #define MI_ECHO_DEVFLAG echodevflag
2741 #define MI_ENXR_DEVFLAG enxrdevflag
2742 #define MI_HAVOC_DEVFLAG hvcdevflag
2743 #define MI_HAVOCM_DEVFLAG hvcmdevflag
2744 #define MI_IP_DEVFLAG ipdevflag
2745 #define MI_IPM_DEVFLAG ipmdevflag
2746 #define MI_IPX_DEVFLAG ipxdevflag
2747 #define MI_LOG_DEVFLAG logdevflag
2748 #define MI_MODE_DEVFLAG modedevflag
2749 #define MI_MUX_DEVFLAG muxdevflag
2750 #define MI_NECHO_DEVFLAG nechodevflag
2751 #define MI_NPEP_DEVFLAG npepdevflag
2752 #define MI_NULS_DEVFLAG nulsdevflag
2753 #define MI_NULZ_DEVFLAG nulzdevflag
2754 #define MI_PASS_DEVFLAG passdevflag
2755 #define MI_PIPEMOD_DEVFLAG pipemoddevflag
2756 #define MI_RAWIP_DEVFLAG rawipdevflag
2757 #define MI_RAWIPM_DEVFLAG rawipmdevflag
2759 #define MI_SAD_DEVFLAG saddevflag
2760 #define MI_SC_DEVFLAG scdevflag
2761 #define MI_SOCKMOD_DEVFLAG sockmoddevflag
2762 #define MI_SPASS_DEVFLAG spassdevflag
2763 #define MI_SPX_DEVFLAG spxdevflag
2764 #define MI_TCP_DEVFLAG tcpdevflag
2765 #define MI_TCPM_DEVFLAG tcpmdevflag
2766 #define MI_TIMOD_DEVFLAG timoddevflag
2767 #define MI_TIRDWR_DEVFLAG tirdwrdevflag
2768 #define MI_TMOD_DEVFLAG tmoddevflag
2769 #define MI_TMUX_DEVFLAG tmuxdevflag
2770 #define MI_TPIT_DEVFLAG tpitdevflag
2771 #define MI_TRSR_DEVFLAG trsrdevflag
2772 #define MI_TRXR_DEVFLAG trxrdevflag
2773 #define MI_UDP_DEVFLAG udpdevflag
2774 #define MI_UDPM_DEVFLAG udpmdevflag
2775 #define MI_XDG_DEVFLAG xdgdevflag
2776 #define MI_XECHO_DEVFLAG xechodevflag
2777 #define MI_XF_DEVFLAG xfdevflag
2778 #define MI_XFIPX_DEVFLAG xfipxdevflag
2779 #define MI_XFXNS_DEVFLAG xfxnsdevflag
2780 #define MI_XPE_DEVFLAG xpedevflag
2781 #define MI_XS_DEVFLAG xsdevflag
2782 #define MI_XTINDG_DEVFLAG xtindgdevflag
2783 #define MI_XTINVC_DEVFLAG xtinvcdevflag
2784 #define MI_XTM_DEVFLAG xtmdevflag
2785 #define MI_XTMIP_DEVFLAG xtmipdevflag
2787 #define MI_AFU_SQLVL SQLVL_QUEUEPAIR
2788 #define MI_AHARP_SQLVL SQLVL_QUEUE
2789 #define MI_AHENET_SQLVL SQLVL_QUEUE
2790 #define MI_ARP_SQLVL SQLVL_MODULE
2791 #define MI_ARPM_SQLVL SQLVL_MODULE
2792 #define MI_COURMUX_SQLVL SQLVL_MODULE
2793 #define MI_CLONE_SQLVL SQLVL_MODULE
2794 #define MI_DLB_SQLVL SQLVL_QUEUE
2795 #define MI_DLM_SQLVL SQLVL_QUEUE
2796 #define MI_DMODD_SQLVL SQLVL_QUEUE
2797 #define MI_DMODT_SQLVL SQLVL_QUEUE
2798 #define MI_DN_SQLVL SQLVL_QUEUE
2799 #define MI_DNF_SQLVL SQLVL_QUEUE
2800 #define MI_DRVE_SQLVL SQLVL_QUEUEPAIR
2801 #define MI_ECHO_SQLVL SQLVL_QUEUE
2802 #define MI_ENXR_SQLVL SQLVL_QUEUE
2803 #define MI_RAWIP_SQLVL SQLVL_QUEUE
2804 #define MI_RAWIPM_SQLVL SQLVL_QUEUE
2805 #define MI_HAVOC_SQLVL SQLVL_QUEUE
2806 #define MI_HAVOCM_SQLVL SQLVL_QUEUE
2807 #define MI_IP_SQLVL SQLVL_QUEUEPAIR
2808 #define MI_IPM_SQLVL SQLVL_QUEUEPAIR
2809 #define MI_IPX_SQLVL SQLVL_QUEUE
2810 #define MI_LOG_SQLVL SQLVL_MODULE
2811 #define MI_MODE_SQLVL SQLVL_QUEUEPAIR
2812 #define MI_MUX_SQLVL SQLVL_MODULE
2813 #define MI_NECHO_SQLVL SQLVL_QUEUE
2815 #define MI_NPEP_SQLVL SQLVL_QUEUE
2816 #define MI_NULS_SQLVL SQLVL_QUEUE
2817 #define MI_NULZ_SQLVL SQLVL_QUEUE
2818 #define MI_PASS_SQLVL SQLVL_QUEUE
2819 #define MI_PIPEMOD_SQLVL SQLVL_QUEUE
2821 #define MI_SAD_SQLVL SQLVL_MODULE
2822 #define MI_SC_SQLVL SQLVL_QUEUE
2823 #define MI_SOCKMOD_SQLVL SQLVL_QUEUEPAIR
2824 #define MI_SPASS_SQLVL SQLVL_QUEUE
2825 #define MI_SPX_SQLVL SQLVL_QUEUE
2826 #define MI_TCP_SQLVL SQLVL_QUEUEPAIR
2827 #define MI_TCPM_SQLVL SQLVL_QUEUEPAIR
2828 #define MI_TIMOD_SQLVL SQLVL_QUEUEPAIR
2829 #define MI_TIRDWR_SQLVL SQLVL_QUEUE
2830 #define MI_TMOD_SQLVL SQLVL_QUEUEPAIR
2831 #define MI_TMUX_SQLVL SQLVL_MODULE
2832 #define MI_TPIT_SQLVL SQLVL_MODULE
2833 #define MI_TRSR_SQLVL SQLVL_MODULE
2834 #define MI_TRXR_SQLVL SQLVL_QUEUE
2835 #define MI_UDP_SQLVL SQLVL_QUEUE
2836 #define MI_UDPM_SQLVL SQLVL_QUEUE
2837 #define MI_XDG_SQLVL SQLVL_QUEUE
2838 #define MI_XECHO_SQLVL SQLVL_QUEUE
2839 #define MI_XF_SQLVL SQLVL_MODULE
2840 #define MI_XFIPX_SQLVL SQLVL_MODULE
2841 #define MI_XFXNS_SQLVL SQLVL_MODULE
2842 #define MI_XPE_SQLVL SQLVL_QUEUE
2843 #define MI_XS_SQLVL SQLVL_QUEUEPAIR
2844 #define MI_XTINDG_SQLVL SQLVL_QUEUEPAIR
2845 #define MI_XTINVC_SQLVL SQLVL_QUEUEPAIR
2846 #define MI_XTM_SQLVL SQLVL_QUEUEPAIR
2847 #define MI_XTMIP_SQLVL SQLVL_QUEUEPAIR
2859 kOTNoMessagesAvailable = (
unsigned long)0xFFFFFFFF,
2860 kOTAnyMsgType = (
unsigned long)0xFFFFFFFE,
2861 kOTDataMsgTypes = (
unsigned long)0xFFFFFFFC,
2862 kOTMProtoMsgTypes = (
unsigned long)0xFFFFFFFB,
2863 kOTOnlyMProtoMsgTypes = (
unsigned long)0xFFFFFFFA
2870 #define kOTInvalidStreamRef ((StreamRef)0L)
2884 #define POLLIN 0x001
2885 #define POLLPRI 0x002
2886 #define POLLOUT 0x004
2887 #define POLLERR 0x008
2888 #define POLLHUP 0x010
2891 #define POLLRDNORM \
2893 #define POLLRDBAND \
2895 #define POLLWRNORM \
2897 #define POLLWRBAND \
2899 #define POLLMSG 0x400
2915 #if CALL_NOT_IN_CARBON
2960 OTNotifyUPP proc,
void *contextPtr);
2996 OTNotifyUPP proc,
void *contextPtr);
3328 ItemCount fNumClients;
3337 #if CALL_NOT_IN_CARBON
3402 OTClientContextPtr clientContext);
3404 #if CALL_NOT_IN_CARBON
3451 #if OTCARBONAPPLICATION
3453 #define OTCreateTimerTask(upp, arg) OTCreateTimerTaskInContext(upp, arg, NULL)
3500 #if CALL_NOT_IN_CARBON
3528 #if CALL_NOT_IN_CARBON
3536 #if CALL_NOT_IN_CARBON
3784 #define kOTConfiguratorInterfaceID kOTClientPrefix "cfigMkr"
3785 #define kOTConfiguratorCFMTag kOTClientPrefix "cfigMkr"
3789 class TOTConfigurator;
3790 typedef class TOTConfigurator *TOTConfiguratorRef;
3792 typedef struct TOTConfigurator TOTConfigurator;
3793 typedef TOTConfigurator *TOTConfiguratorRef;
3803 kOTSpecificConfigPass = 0,
3804 kOTGenericConfigPass = 1
3811 OTCreateConfiguratorProcPtr)(TOTConfiguratorRef *cfigor);
3816 #define kOTSetupConfiguratorID "OTSetupConfigurator"
3819 kOTDefaultConfigurator = 0,
3820 kOTProtocolFamilyConfigurator = 1,
3821 kOTLinkDriverConfigurator = 2
3825 OTCanConfigureProcPtr *canConfigure,
3826 OTCreateConfiguratorProcPtr *createConfigurator, UInt8 *configuratorType);
3832 OTCFConfigureProcPtr)(TOTConfiguratorRef cfigor,
3836 OTNotifyUPP proc,
void *contextPtr);
3843 #if CALL_NOT_IN_CARBON
3878 OTCFCreateStreamProcPtr createStream,
3879 OTCFHandleSystemEventProcPtr handleEvent);
3906 OTNotifyUser(FSSpec *theFile, SInt32 rsrcID, OTItemCount index,
char *parm1,
3937 OTNotifyUPP proc,
void *contextPtr);
3977 OTBooleanParam doneDeal);
3989 OTBooleanParam doneDeal);
4002 OTBooleanParam doneDeal);
4014 OTBooleanParam doneDeal);
4019 #define kIsReliable 0x00000001
4020 #define kIsNotReliable 0x00000002
4021 #define kSupportsOrderlyRelease 0x00000004
4024 #define kStream 0x0001
4025 #define kUStream 0x0002
4026 #define kTransaction 0x0004
4027 #define kUTransaction 0x0008
4028 #define kMapper 0x0010
4029 #define kGenericProtocol 0x0020
4032 #define kBooleanOption 0
4033 #define kUnsignedValueOption 1
4034 #define kSignedValueOption 2
4035 #define kHexValueOption 3
4036 #define kPrintableStringOption 4
4037 #define kOctetStringOption 5
4040 #define kTPIInterface 'TPI '
4041 #define kDLPIInterface 'DLPI'
4042 #define kMapperInterface 'MAPR'
4043 #define kPrivateInterface -1
4044 #define kNoInterface 0
4053 #if CALL_NOT_IN_CARBON
4089 typedef CALLBACK_API_C(
void, OTSMCompleteProcPtr)(
void *contextPtr);
4101 void *GetClientData();
4103 Boolean CallStateProc(OTStateProcPtr proc, UInt32 state = 0);
4107 void SetState(UInt32 state);
4115 void CompleteToClient();
4117 void CompleteToClient(
OTResult result);
4136 OSStatus ReturnToCaller();
4141 #define kOTSMBufferSize(callDepth) (80 + (callDepth * 8))
4150 #if CALL_NOT_IN_CARBON
4161 OTNotifyUPP proc,
void *contextPtr);
4353 TOTConfiguratorRef cfigor);
4356 inline void *OTStateMachine::GetClientData() {
return OTSMGetClientData(
this); }
4357 inline Boolean OTStateMachine::CallStateProc(OTStateProcPtr proc,
4362 inline UInt16 OTStateMachine::GetState() {
return OTSMGetState(
this); }
4363 inline void OTStateMachine::SetState(UInt32 state)
4368 inline void OTStateMachine::Complete() {
OTSMComplete(
this); }
4377 inline void OTStateMachine::Complete(
OTResult result)
4382 inline void OTStateMachine::CompleteToClient()
4387 inline void OTStateMachine::CompleteToClient(
OTResult result)
4413 return OTSMIoctl(
this, ref, type, (
long)data);
4418 return OTSMIoctl(
this, ref, type, data);
4431 inline OSStatus OTStateMachine::ReturnToCaller()
4450 #define kSADModuleName "sad"
4454 I_SAD_SAP = ((MIOC_SAD << 8) | 1),
4472 char sap_device_name[32];
4474 SInt32 sap_lastminor;
4476 char sap_list[8][32];
4504 #define kPortConfigLibPrefix "OTPortCfg$"
4515 #define kOTGetUserPortNameID "OTGetUserPortName"
4517 OTBooleanParam includeSlot,
4518 OTBooleanParam includePort,
4519 Str255 userVisibleName);
4526 #define kOTGetPortIconID "OTGetPortIcon"
4546 #if CALL_NOT_IN_CARBON
4576 #if CALL_NOT_IN_CARBON
4632 OTClearBit(UInt8 *bitMap, OTByteCount bitNo);
4643 OTSetBit(UInt8 *bitMap, OTByteCount bitNo);
4654 OTTestBit(UInt8 *bitMap, OTByteCount bitNo);
4668 OTHashProcPtr fHashProc;
4669 ByteCount fHashTableSize;
4679 OTLink *Remove(OTHashSearchProcPtr proc,
const void *refPtr,
4684 OTLink *FindLink(OTHashSearchProcPtr proc,
const void *refPtr, UInt32 hash);
4693 #if CALL_NOT_IN_CARBON
4718 OTInitHashList(
void *memory, OTByteCount numBytes, OTHashProcPtr hashProc);
4763 const void *refPtr, UInt32 hashValue);
4775 const void *refPtr, UInt32 hashValue);
4780 #if CALL_NOT_IN_CARBON
4789 inline OTLink *OTHashList::Remove(OTHashSearchProcPtr proc,
const void *refPtr,
4798 inline OTLink *OTHashList::FindLink(OTHashSearchProcPtr proc,
4799 const void *refPtr, UInt32 hash)
4812 #if CALL_NOT_IN_CARBON
4852 OTGateProcPtr fProc;
4857 #if CALL_NOT_IN_CARBON
4895 #if CALL_NOT_IN_CARBON
4908 kOTGetDataSymbol = 0,
4909 kOTGetCodeSymbol = 1,
4913 kOTLibMask = kOTLoadNewCopy | kOTLoadACopy | kOTFindACopy,
4914 kOTLoadLibResident = 0x20
4948 typedef CALLBACK_API_C(
void *, OTAllocMemProcPtr)(OTByteCount size);
4950 #if CALL_NOT_IN_CARBON
4961 OTAllocMemProcPtr allocator);
5000 OTGetCFMSymbol(
const char *entryName, UInt32 connID, UInt32 loadFlags);
5025 #if CALL_NOT_IN_CARBON
5058 #if CALL_NOT_IN_CARBON
5105 #if CALL_NOT_IN_CARBON
5110 class OTConfiguration
5130 OSStatus PopChild(OTItemCount index) {
return OTCfigPopChild(
this, index); }
5148 OSStatus SetPath(
const char *path) {
return OTCfigSetPath(
this, path); }
5163 #if TARGET_CPU_68K && !defined(__SC__) && !defined(THINK_CPLUS)
5164 class TOTConfigurator :
public SingleObject
5166 class TOTConfigurator
5169 #if defined(__SC__) || defined(THINK_CPLUS) || defined(__MRC__)
5171 virtual void DummyVirtualFunction();
5175 void *
operator new(
size_t size)
5181 _MDECL TOTConfigurator();
5182 virtual ~
_MDECL TOTConfigurator();
5189 OTNotifyUPP,
void *contextPtr) = 0;
5201 #if defined(__MWERKS__) && TARGET_CPU_68K
5205 #if PRAGMA_STRUCT_ALIGN
5206 #pragma options align = reset
5207 #elif PRAGMA_STRUCT_PACKPUSH
5209 #elif PRAGMA_STRUCT_PACK
5213 #ifdef PRAGMA_IMPORT_OFF
5216 #pragma import reset
Public Code Fragment Manager Interfaces.
Set up for compiler independent conditionals.
File Manager (MFS, HFS, and HFS+) Interfaces.
unsigned char * StringPtr
Definition: MacTypes.h:477
unsigned char Boolean
Definition: MacTypes.h:318
OSStatus OTCfigSetPath(OTConfigurationRef cfig, const char *path)
void * OTGetConfiguratorUserData(TOTConfiguratorRef cfigor)
void OTCfigDeleteConfiguration(OTConfigurationRef cfig)
void OTDestroyStateMachine(OTStateMachine *sm)
OTConfigurationRef OTCfigPushParent(OTConfigurationRef cfig, const char *path, OSStatus *errPtr)
@ M_STARTI
Definition: OpenTransportProtocol.h:285
@ M_READ
Definition: OpenTransportProtocol.h:279
@ M_START
Definition: OpenTransportProtocol.h:276
@ M_COPYIN
Definition: OpenTransportProtocol.h:280
@ M_FLUSH
Definition: OpenTransportProtocol.h:274
@ M_IOCNAK
Definition: OpenTransportProtocol.h:271
@ M_STOPI
Definition: OpenTransportProtocol.h:284
@ M_HPDATA
Definition: OpenTransportProtocol.h:286
@ M_COPYOUT
Definition: OpenTransportProtocol.h:281
@ M_STOP
Definition: OpenTransportProtocol.h:275
@ M_HANGUP
Definition: OpenTransportProtocol.h:277
@ M_PCRSE
Definition: OpenTransportProtocol.h:283
@ M_PCSIG
Definition: OpenTransportProtocol.h:273
@ M_PCPROTO
Definition: OpenTransportProtocol.h:272
@ M_ERROR
Definition: OpenTransportProtocol.h:278
@ M_IOCDATA
Definition: OpenTransportProtocol.h:282
OTConfigurationRef OTCfigRemoveChild(OTConfigurationRef cfig, OTItemCount index)
OTConfigurationRef OTCfigNewChild(OTConfigurationRef cfig, const char *path, OSStatus *errPtr)
UInt32 OTGetRandomSeed(void)
OSStatus OTAsyncCreateStream(OTConfigurationRef cfig, OTOpenFlags oFlags, OTNotifyUPP proc, void *contextPtr)
UInt32 dev_t
Definition: OpenTransportProtocol.h:137
@ T_CONN_IND
Definition: OpenTransportProtocol.h:927
@ T_DELNAME_REQ
Definition: OpenTransportProtocol.h:922
@ T_SEQUENCED_ACK
Definition: OpenTransportProtocol.h:951
@ T_REPLY_IND
Definition: OpenTransportProtocol.h:942
@ T_RESOLVEADDR_REQ
Definition: OpenTransportProtocol.h:945
@ T_REGNAME_ACK
Definition: OpenTransportProtocol.h:950
@ T_LKUPNAME_RES
Definition: OpenTransportProtocol.h:949
@ T_UREQUEST_REQ
Definition: OpenTransportProtocol.h:915
@ T_EVENT_IND
Definition: OpenTransportProtocol.h:953
@ T_DATA_IND
Definition: OpenTransportProtocol.h:928
@ T_REQUEST_REQ
Definition: OpenTransportProtocol.h:916
@ T_REPLY_ACK
Definition: OpenTransportProtocol.h:944
@ T_BIND_ACK
Definition: OpenTransportProtocol.h:925
@ T_REQUEST_IND
Definition: OpenTransportProtocol.h:940
@ T_CANCELREPLY_REQ
Definition: OpenTransportProtocol.h:920
@ T_CANCELREQUEST_REQ
Definition: OpenTransportProtocol.h:919
@ T_UREPLY_IND
Definition: OpenTransportProtocol.h:941
@ T_REGNAME_REQ
Definition: OpenTransportProtocol.h:921
@ T_CONN_RES
Definition: OpenTransportProtocol.h:905
@ T_DATA_REQ
Definition: OpenTransportProtocol.h:906
@ T_UREPLY_REQ
Definition: OpenTransportProtocol.h:917
@ T_UREQUEST_IND
Definition: OpenTransportProtocol.h:939
@ T_REPLY_REQ
Definition: OpenTransportProtocol.h:918
@ T_UREPLY_ACK
Definition: OpenTransportProtocol.h:943
@ T_LKUPNAME_REQ
Definition: OpenTransportProtocol.h:923
void OTSMComplete(OTStateMachine *sm)
OTConfigurationRef OTCfigCloneConfiguration(OTConfigurationRef cfig)
void OTStreamSetBlocking(StreamRef strm)
long OTCreateTimerTaskInContext(OTProcessUPP upp, void *arg, OTClientContextPtr clientContext)
UInt32 OTNewControlMask(void)
Boolean OTSetBit(UInt8 *bitMap, OTByteCount bitNo)
OSStatus OTStreamPutMessage(StreamRef strm, const strbuf *ctlbuf, const strbuf *databuf, OTFlags flags)
@ I_SAD_VML
Definition: OpenTransportProtocol.h:4455
@ I_SAD_GAP
Definition: OpenTransportProtocol.h:4454
Boolean OTClearBit(UInt8 *bitMap, OTByteCount bitNo)
@ kSAP_CLEAR
Definition: OpenTransportProtocol.h:4484
@ kSAP_RANGE
Definition: OpenTransportProtocol.h:4482
@ kSAP_ALL
Definition: OpenTransportProtocol.h:4483
Boolean OTIsMasterConfigurator(TOTConfiguratorRef cfigor)
OTByteCount OTCalculateHashListMemoryNeeds(OTItemCount numEntries)
@ MSGNOLOOP
Definition: OpenTransportProtocol.h:227
@ MSGNOGET
Definition: OpenTransportProtocol.h:229
@ MSGDELIM
Definition: OpenTransportProtocol.h:228
typedef CALLBACK_API_C(void, FreeFuncType)(char *arg)
OTBuffer * OTReadMessage(StreamRef strm, OTReadInfo *readInfo)
OSStatus OTCfigAddChild(OTConfigurationRef cfig, OTConfigurationRef child)
SInt32 qfields
Definition: OpenTransportProtocol.h:605
@ DL_RSP_RS
Definition: OpenTransportProtocol.h:1705
@ DL_CMD_IP
Definition: OpenTransportProtocol.h:1700
@ DL_CMD_IT
Definition: OpenTransportProtocol.h:1702
@ DL_CMD_UN
Definition: OpenTransportProtocol.h:1701
@ DL_CMD_OK
Definition: OpenTransportProtocol.h:1696
@ DL_RSP_NR
Definition: OpenTransportProtocol.h:1707
@ DL_RSP_NE
Definition: OpenTransportProtocol.h:1706
@ DL_RSP_IT
Definition: OpenTransportProtocol.h:1711
@ DL_CMD_PE
Definition: OpenTransportProtocol.h:1699
@ DL_RSP_UN
Definition: OpenTransportProtocol.h:1710
@ DL_RSP_OK
Definition: OpenTransportProtocol.h:1704
@ DL_CMD_UE
Definition: OpenTransportProtocol.h:1698
@ DL_RSP_UE
Definition: OpenTransportProtocol.h:1708
@ DL_RSP_IP
Definition: OpenTransportProtocol.h:1709
@ DL_CMD_RS
Definition: OpenTransportProtocol.h:1697
@ DL_RSP_MASK
Definition: OpenTransportProtocol.h:1703
OTResult OTStreamIoctl(StreamRef strm, UInt32 cmd, void *data)
@ DL_MAXIMUM
Definition: OpenTransportProtocol.h:1810
@ DL_MONITOR
Definition: OpenTransportProtocol.h:1809
void OTStreamRemoveNotifier(StreamRef strm)
void OTUnholdThisCFMLibrary(void)
OTConfigurationRef OTCfigNewConfiguration(const char *path)
@ LASTMARK
Definition: OpenTransportProtocol.h:741
void OTStreamSetAsynchronous(StreamRef strm)
SInt32 queue_t
Definition: OpenTransportProtocol.h:457
void * OTSMGetClientData(OTStateMachine *sm)
void OTCfigSetPortRef(OTConfigurationRef cfig, OTPortRef portRef)
OSStatus OTStreamClose(StreamRef strm)
TOTConfiguratorRef OTNewConfigurator(void *userData, OTCFConfigureProcPtr configure, OTCFCreateStreamProcPtr createStream, OTCFHandleSystemEventProcPtr handleEvent)
@ DL_CURR_PHYS_ADDR
Definition: OpenTransportProtocol.h:1727
OSStatus OTStreamUseSyncIdleEvents(StreamRef strm, Boolean useEvents)
OTConfigurationRef OTCfigGetChild(OTConfigurationRef cfig, OTItemCount index)
OSStatus OTHoldThisCFMLibrary(const CFragInitBlock *initBlock)
void OTCloseProvidersByUseCount(SInt32 *useCount, OTResult reason, OTBooleanParam doneDeal)
void OTCfigChangeProviderName(OTConfigurationRef cfig, const char *name)
@ S_WRNORM
Definition: OpenTransportProtocol.h:753
@ S_RDNORM
Definition: OpenTransportProtocol.h:751
@ S_HANGUP
Definition: OpenTransportProtocol.h:756
@ S_RDBAND
Definition: OpenTransportProtocol.h:752
@ S_OUTPUT
Definition: OpenTransportProtocol.h:749
@ S_ERROR
Definition: OpenTransportProtocol.h:755
@ S_BANDURG
Definition: OpenTransportProtocol.h:757
@ S_WRBAND
Definition: OpenTransportProtocol.h:754
@ S_MSG
Definition: OpenTransportProtocol.h:750
@ S_HIPRI
Definition: OpenTransportProtocol.h:748
void OTPutBackBuffer(StreamRef strm, OTBuffer *buffer)
OSStatus OTCreateControlStream(OTConfigurationRef cfig, TOTConfiguratorRef cfigor, OTNotifyUPP proc, void *contextPtr)
Boolean OTSMIoctl(OTStateMachine *sm, StreamRef strm, UInt32 cmd, long data)
@ SL_ERROR
Definition: OpenTransportProtocol.h:870
@ SL_NOTIFY
Definition: OpenTransportProtocol.h:869
@ SL_TRACE
Definition: OpenTransportProtocol.h:871
@ SL_WARN
Definition: OpenTransportProtocol.h:873
@ SL_NOTE
Definition: OpenTransportProtocol.h:874
@ SL_CONSOLE
Definition: OpenTransportProtocol.h:872
void * OTGetCFMPointer(const char *libName, const char *entryName, UInt32 *connID, UInt32 loadFlags)
@ DL_CLDLS
Definition: OpenTransportProtocol.h:1639
@ DL_ACLDLS
Definition: OpenTransportProtocol.h:1640
void OTFreeSharedClientMem(void *mem)
@ I_SENDFD
Definition: OpenTransportProtocol.h:645
@ I_LIST
Definition: OpenTransportProtocol.h:652
@ I_CANPUT
Definition: OpenTransportProtocol.h:660
@ I_STR
Definition: OpenTransportProtocol.h:636
@ I_RUN_QUEUES
Definition: OpenTransportProtocol.h:673
@ I_GETBAND
Definition: OpenTransportProtocol.h:658
@ I_POP
Definition: OpenTransportProtocol.h:629
@ I_GRDOPT
Definition: OpenTransportProtocol.h:635
@ I_AUTOPUSH
Definition: OpenTransportProtocol.h:677
@ I_PUTPMSG
Definition: OpenTransportProtocol.h:676
@ I_SETCLTIME
Definition: OpenTransportProtocol.h:662
@ I_CKBAND
Definition: OpenTransportProtocol.h:656
@ I_SETSIG
Definition: OpenTransportProtocol.h:637
@ I_PUSH
Definition: OpenTransportProtocol.h:628
@ I_HEAP_REPORT
Definition: OpenTransportProtocol.h:680
@ I_GETSIG
Definition: OpenTransportProtocol.h:638
@ I_PIPE
Definition: OpenTransportProtocol.h:679
@ I_GETPMSG
Definition: OpenTransportProtocol.h:675
@ I_LOOK
Definition: OpenTransportProtocol.h:630
@ I_SWROPT
Definition: OpenTransportProtocol.h:650
@ I_FIND
Definition: OpenTransportProtocol.h:639
@ I_PUNLINK
Definition: OpenTransportProtocol.h:667
@ I_GETCLTIME
Definition: OpenTransportProtocol.h:663
@ I_FIFO
Definition: OpenTransportProtocol.h:681
@ I_PLINK
Definition: OpenTransportProtocol.h:665
@ I_ATMARK
Definition: OpenTransportProtocol.h:654
@ I_UNLINK
Definition: OpenTransportProtocol.h:641
@ I_SRDOPT
Definition: OpenTransportProtocol.h:634
@ I_LINK
Definition: OpenTransportProtocol.h:640
@ I_FDINSERT
Definition: OpenTransportProtocol.h:643
@ I_FLUSHBAND
Definition: OpenTransportProtocol.h:648
@ I_PUTMSG
Definition: OpenTransportProtocol.h:669
@ I_FLUSH
Definition: OpenTransportProtocol.h:632
@ I_GETMSG
Definition: OpenTransportProtocol.h:668
@ I_RECVFD
Definition: OpenTransportProtocol.h:647
@ I_POLL
Definition: OpenTransportProtocol.h:670
@ I_SETDELAY
Definition: OpenTransportProtocol.h:671
@ I_PEEK
Definition: OpenTransportProtocol.h:642
@ I_GWROPT
Definition: OpenTransportProtocol.h:651
@ I_GETDELAY
Definition: OpenTransportProtocol.h:672
void OTCloseMatchingProviders(UInt32 mask, OTPortRef port, OTResult reason, OTBooleanParam doneDeal)
void UnloadUnusedLibraries(void)
OTStateMachine * OTCreateStateMachine(void *buf, OTByteCount bufSize, OTByteCount structSize, OTNotifyUPP proc, void *contextPtr)
Boolean OTSMOpenStream(OTStateMachine *sm, const char *name, OTOpenFlags flags)
void OTSMPopCallback(OTStateMachine *sm)
OTResult OTStreamRead(StreamRef strm, void *buf, OTByteCount len)
void OTConfiguratorUnloaded(TOTConfiguratorRef cfigor)
Boolean OTIsInHashList(OTHashList *hashList, OTLink *link)
Boolean OTSMGetMessage(OTStateMachine *sm, StreamRef strm, strbuf *ctlbuf, strbuf *databuf, OTFlags *flagsPtr)
@ DL_STYLE2
Definition: OpenTransportProtocol.h:1653
typedef CALLBACK_API(void, OTStateProcPtr)(OTStateMachine *sm)
@ MOREDATA
Definition: OpenTransportProtocol.h:702
Boolean OTStreamIsBlocking(StreamRef strm)
OSStatus OTYieldPortRequest(ProviderRef ref, OTPortRef portRef, OTClientList *buffer, OTByteCount size)
OTConfigurationRef OTCfigPushNewSingleChild(OTConfigurationRef cfig, const char *path, OSStatus *errPtr)
OTResult OTInitHashList(void *memory, OTByteCount numBytes, OTHashProcPtr hashProc)
Boolean OTSMCallStateProc(OTStateMachine *sm, OTStateProcPtr proc, UInt32 state)
@ DL_TESTAUTO
Definition: OpenTransportProtocol.h:1611
@ DL_BADQOSTYPE
Definition: OpenTransportProtocol.h:1587
@ DL_BUSY
Definition: OpenTransportProtocol.h:1604
@ DL_BADSAP
Definition: OpenTransportProtocol.h:1588
@ DL_BADTOKEN
Definition: OpenTransportProtocol.h:1589
@ DL_NOTESTAUTO
Definition: OpenTransportProtocol.h:1609
@ DL_BADCORR
Definition: OpenTransportProtocol.h:1582
@ DL_BADPRIM
Definition: OpenTransportProtocol.h:1585
@ DL_BADPPA
Definition: OpenTransportProtocol.h:1584
@ DL_NOAUTO
Definition: OpenTransportProtocol.h:1606
@ DL_UNDELIVERABLE
Definition: OpenTransportProtocol.h:1599
@ DL_NOTINIT
Definition: OpenTransportProtocol.h:1594
@ DL_SYSERR
Definition: OpenTransportProtocol.h:1597
@ DL_BADDATA
Definition: OpenTransportProtocol.h:1583
@ DL_INITFAILED
Definition: OpenTransportProtocol.h:1592
@ DL_BOUND
Definition: OpenTransportProtocol.h:1590
@ DL_NOTENAB
Definition: OpenTransportProtocol.h:1603
@ DL_OUTSTATE
Definition: OpenTransportProtocol.h:1595
@ DL_BADADDR
Definition: OpenTransportProtocol.h:1581
@ DL_TOOMANY
Definition: OpenTransportProtocol.h:1602
@ DL_NOTSUPPORTED
Definition: OpenTransportProtocol.h:1600
@ DL_BADQOSPARAM
Definition: OpenTransportProtocol.h:1586
@ DL_NOADDR
Definition: OpenTransportProtocol.h:1593
@ DL_XIDAUTO
Definition: OpenTransportProtocol.h:1610
@ DL_PENDING
Definition: OpenTransportProtocol.h:1612
@ DL_UNSUPPORTED
Definition: OpenTransportProtocol.h:1598
@ DL_NOXIDAUTO
Definition: OpenTransportProtocol.h:1608
StreamRef OTCreateStream(OTConfigurationRef cfig, OTOpenFlags oFlags, OSStatus *errPtr)
@ DL_RQST_NORSP
Definition: OpenTransportProtocol.h:1719
@ DL_TOKEN_ACK
Definition: OpenTransportProtocol.h:1511
@ DL_XID_REQ
Definition: OpenTransportProtocol.h:1526
@ DL_CONNECT_REQ
Definition: OpenTransportProtocol.h:1506
@ DL_RESET_CON
Definition: OpenTransportProtocol.h:1517
@ DL_UDQOS_REQ
Definition: OpenTransportProtocol.h:1505
@ DL_DATA_ACK_IND
Definition: OpenTransportProtocol.h:1519
@ DL_TEST_IND
Definition: OpenTransportProtocol.h:1531
@ DL_RESET_RES
Definition: OpenTransportProtocol.h:1516
@ DL_TOKEN_REQ
Definition: OpenTransportProtocol.h:1510
@ DL_DISCONNECT_REQ
Definition: OpenTransportProtocol.h:1512
@ DL_SUBS_BIND_ACK
Definition: OpenTransportProtocol.h:1496
@ DL_ENABMULTI_REQ
Definition: OpenTransportProtocol.h:1498
@ DL_CONNECT_IND
Definition: OpenTransportProtocol.h:1507
@ DL_TEST_REQ
Definition: OpenTransportProtocol.h:1530
@ DL_XID_CON
Definition: OpenTransportProtocol.h:1529
@ DL_DISABMULTI_REQ
Definition: OpenTransportProtocol.h:1499
@ DL_CONNECT_RES
Definition: OpenTransportProtocol.h:1508
@ DL_UDERROR_IND
Definition: OpenTransportProtocol.h:1504
@ DL_SUBS_UNBIND_REQ
Definition: OpenTransportProtocol.h:1497
@ DL_INFO_ACK
Definition: OpenTransportProtocol.h:1487
@ DL_REPLY_UPDATE_STATUS_IND
Definition: OpenTransportProtocol.h:1525
@ DL_OK_ACK
Definition: OpenTransportProtocol.h:1493
@ DL_UNITDATA_REQ
Definition: OpenTransportProtocol.h:1502
@ DL_REPLY_IND
Definition: OpenTransportProtocol.h:1522
@ DL_GET_STATISTICS_REQ
Definition: OpenTransportProtocol.h:1537
@ DL_DETACH_REQ
Definition: OpenTransportProtocol.h:1489
@ DL_BIND_REQ
Definition: OpenTransportProtocol.h:1490
@ DL_SET_PHYS_ADDR_REQ
Definition: OpenTransportProtocol.h:1536
@ DL_GET_STATISTICS_ACK
Definition: OpenTransportProtocol.h:1538
@ DL_DATA_ACK_REQ
Definition: OpenTransportProtocol.h:1518
@ DL_CONNECT_CON
Definition: OpenTransportProtocol.h:1509
@ DL_PHYS_ADDR_ACK
Definition: OpenTransportProtocol.h:1535
@ DL_DISCONNECT_IND
Definition: OpenTransportProtocol.h:1513
@ DL_XID_IND
Definition: OpenTransportProtocol.h:1527
@ DL_PROMISCON_REQ
Definition: OpenTransportProtocol.h:1500
@ DL_DATA_ACK_STATUS_IND
Definition: OpenTransportProtocol.h:1520
@ DL_RESET_IND
Definition: OpenTransportProtocol.h:1515
@ DL_REPLY_REQ
Definition: OpenTransportProtocol.h:1521
@ DL_ATTACH_REQ
Definition: OpenTransportProtocol.h:1488
@ DL_BIND_ACK
Definition: OpenTransportProtocol.h:1491
@ DL_TEST_CON
Definition: OpenTransportProtocol.h:1533
@ DL_REPLY_STATUS_IND
Definition: OpenTransportProtocol.h:1523
@ DL_TEST_RES
Definition: OpenTransportProtocol.h:1532
@ DL_XID_RES
Definition: OpenTransportProtocol.h:1528
@ DL_PHYS_ADDR_REQ
Definition: OpenTransportProtocol.h:1534
@ DL_UNITDATA_IND
Definition: OpenTransportProtocol.h:1503
@ DL_UNBIND_REQ
Definition: OpenTransportProtocol.h:1492
@ DL_SUBS_BIND_REQ
Definition: OpenTransportProtocol.h:1495
@ DL_RESET_REQ
Definition: OpenTransportProtocol.h:1514
@ DL_REPLY_UPDATE_REQ
Definition: OpenTransportProtocol.h:1524
@ DL_ERROR_ACK
Definition: OpenTransportProtocol.h:1494
@ DL_PROMISCOFF_REQ
Definition: OpenTransportProtocol.h:1501
OTConfigurationRef OTCfigGetParent(OTConfigurationRef cfig)
OSStatus OTFindCFMLibraries(OSType libKind, const char *libType, OTList *theList, OTAllocMemProcPtr allocator)
Boolean OTIsPortCompatibleWith(const OTPortRecord *port, char *protocolName)
@ M_SIG
Definition: OpenTransportProtocol.h:249
@ M_PASSFP
Definition: OpenTransportProtocol.h:248
@ M_IOCTL
Definition: OpenTransportProtocol.h:252
@ M_PROTO
Definition: OpenTransportProtocol.h:246
@ M_SETOPTS
Definition: OpenTransportProtocol.h:253
@ M_DELAY
Definition: OpenTransportProtocol.h:250
@ M_CTL
Definition: OpenTransportProtocol.h:251
@ M_BREAK
Definition: OpenTransportProtocol.h:247
@ M_RSE
Definition: OpenTransportProtocol.h:254
UInt32 OTCfigGetInstallFlags(OTConfigurationRef cfig)
Boolean StoreMsgIntoNetbuf(TNetbuf *netBuf, OTBuffer *buffer)
StreamRef OTStreamOpen(const char *name, OTOpenFlags oFlags, OSStatus *errPtr)
@ STRMSGSZ
Definition: OpenTransportProtocol.h:238
OSStatus OTStreamPutPriorityMessage(StreamRef strm, const strbuf *ctlbuf, const strbuf *databuf, OTBand band, OTFlags flags)
@ DL_VERSION_2
Definition: OpenTransportProtocol.h:1481
@ DL_CHAR
Definition: OpenTransportProtocol.h:1625
@ DL_ETHER
Definition: OpenTransportProtocol.h:1623
@ DL_METRO
Definition: OpenTransportProtocol.h:1622
@ DL_FDDI
Definition: OpenTransportProtocol.h:1627
@ DL_TPR
Definition: OpenTransportProtocol.h:1621
@ DL_OTHER
Definition: OpenTransportProtocol.h:1628
@ DL_HDLC
Definition: OpenTransportProtocol.h:1624
@ DL_CTCA
Definition: OpenTransportProtocol.h:1626
@ DL_TPB
Definition: OpenTransportProtocol.h:1620
@ RPROTDAT
Definition: OpenTransportProtocol.h:775
@ RPROTDIS
Definition: OpenTransportProtocol.h:774
OSStatus OTStreamInstallNotifier(StreamRef strm, OTNotifyUPP proc, void *contextPtr)
void OTUnloadASLMLibrary(const char *libName)
@ DL_USER_RESET_PENDING
Definition: OpenTransportProtocol.h:1557
@ DL_DISCON12_PENDING
Definition: OpenTransportProtocol.h:1568
@ DL_DISCON13_PENDING
Definition: OpenTransportProtocol.h:1570
@ DL_DISCON11_PENDING
Definition: OpenTransportProtocol.h:1566
@ DL_DISCON9_PENDING
Definition: OpenTransportProtocol.h:1564
@ DL_SUBS_BIND_PND
Definition: OpenTransportProtocol.h:1572
@ DL_CONN_RES_PENDING
Definition: OpenTransportProtocol.h:1555
@ DL_DISCON8_PENDING
Definition: OpenTransportProtocol.h:1562
@ DL_UNBOUND
Definition: OpenTransportProtocol.h:1547
@ DL_INCON_PENDING
Definition: OpenTransportProtocol.h:1554
@ DL_IDLE
Definition: OpenTransportProtocol.h:1551
@ DL_DATAXFER
Definition: OpenTransportProtocol.h:1556
@ DL_OUTCON_PENDING
Definition: OpenTransportProtocol.h:1553
@ DL_DETACH_PENDING
Definition: OpenTransportProtocol.h:1546
@ DL_UNBIND_PENDING
Definition: OpenTransportProtocol.h:1549
@ DL_PROV_RESET_PENDING
Definition: OpenTransportProtocol.h:1559
@ DL_BIND_PENDING
Definition: OpenTransportProtocol.h:1548
@ DL_SUBS_UNBIND_PND
Definition: OpenTransportProtocol.h:1573
@ DL_RESET_RES_PENDING
Definition: OpenTransportProtocol.h:1561
@ DL_UDQOS_PENDING
Definition: OpenTransportProtocol.h:1552
@ DL_ATTACH_PENDING
Definition: OpenTransportProtocol.h:1545
void OTNotifyAllClients(OTEventCode code, OTResult result, void *cookie)
Boolean OTTestBit(UInt8 *bitMap, OTByteCount bitNo)
Boolean StoreIntoNetbuf(TNetbuf *netBuf, void *source, SInt32 len)
void OTReleaseBuffer(OTBuffer *buffer)
Boolean OTSMCreateStream(OTStateMachine *sm, OTConfigurationRef cfig, OTOpenFlags flags)
char * caddr_t
Definition: OpenTransportProtocol.h:461
OTByteCount OTBufferDataSize(OTBuffer *buffer)
OSStatus OTLoadCFMLibrary(const char *libName, UInt32 *connID, UInt32 loadFlags)
struct OpaqueStreamRef * StreamRef
Definition: OpenTransportProtocol.h:2869
Boolean OTReadBuffer(OTBufferInfo *buffer, void *dest, OTByteCount *len)
void OTPutBackPartialBuffer(StreamRef strm, OTBufferInfo *readInfo, OTBuffer *buffer)
StreamRef OTRemoveStreamFromProvider(ProviderRef ref)
OTResult OTSetFirstClearBit(UInt8 *bitMap, OTByteCount startBit, OTByteCount numBits)
OSStatus OTAsyncStreamOpen(const char *name, OTOpenFlags oFlags, OTNotifyUPP proc, void *contextPtr)
Boolean OTScheduleTimerTask(OTTimerTask timerTask, OTTimeout milliSeconds)
UInt32 uid_t
Definition: OpenTransportProtocol.h:134
OTTimerTask OTCreateTimerTask(OTProcessUPP proc, void *arg)
Boolean OTGetPortIconFromPortRef(OTPortRef ref, OTResourceLocator *iconLocation)
void OTCloseProvidersByPortRef(OTPortRef ref, OTResult reason, OTBooleanParam doneDeal)
@ DL_QOS_CL_SEL1
Definition: OpenTransportProtocol.h:1875
@ DL_QOS_CO_SEL1
Definition: OpenTransportProtocol.h:1873
@ DL_QOS_CL_RANGE1
Definition: OpenTransportProtocol.h:1874
void OTDeleteConfigurator(TOTConfiguratorRef cfigor)
Boolean OTCancelTimerTask(OTTimerTask timerTask)
ProviderRef OTOpenProviderOnStream(StreamRef strm, OSStatus *errPtr)
Boolean OTStreamIsSynchronous(StreamRef strm)
OSStatus OTLoadASLMLibrary(const char *libName)
OSStatus OTNotifyUser(FSSpec *theFile, SInt32 rsrcID, OTItemCount index, char *parm1, char *parm2)
OSStatus OTPeekMessage(StreamRef strm, OTReadInfo *readInfo)
TNetbuf * OTCfigGetOptionNetbuf(OTConfigurationRef cfig)
Boolean OTIsDependentPort(OTPortRef parent, OTPortRef child)
@ DL_PROMISC_MULTI
Definition: OpenTransportProtocol.h:1759
@ DL_PROMISC_SAP
Definition: OpenTransportProtocol.h:1758
long OTTimerTask
Definition: OpenTransportProtocol.h:3385
void OTSMInstallCompletionProc(OTStateMachine *sm, OTSMCompleteProcPtr completeProc, void *contextPtr)
OTResult OTStreamPipe(StreamRef streamsToPipe[])
OTResult OTAsyncStreamPoll(PollRef *fds, UInt32 nfds, OTTimeout timeout, OTNotifyUPP proc, void *contextPtr)
void OTAddToHashList(OTHashList *hashList, OTLink *linkToAdd)
Boolean OTLeaveGate(OTGate *gate)
OSStatus OTConfigureChildren(OTConfigurationRef cfig)
OSStatus OTCfigPopChild(OTConfigurationRef cfig, OTItemCount index)
Boolean OTSMWaitForComplete(OTStateMachine *sm)
void * OTGetCFMSymbol(const char *entryName, UInt32 connID, UInt32 loadFlags)
Boolean OTCfigIsPort(OTConfigurationRef cfig)
OTResult OTStreamGetMessage(StreamRef strm, strbuf *ctlbuf, strbuf *databuf, OTFlags *flags)
void * OTAllocSharedClientMem(OTByteCount size)
OTLink * OTRemoveFromHashList(OTHashList *hashList, OTHashSearchProcPtr searchProc, const void *refPtr, UInt32 hashValue)
void OTStreamSetControlMask(StreamRef strm, UInt32 mask, Boolean setClear)
Boolean OTEnterGate(OTGate *gate, OTLink *withLink)
UInt32 OTGetRandomNumber(UInt32 *seed, UInt32 lo, UInt32 hi)
OSStatus OTSMReturnToCaller(OTStateMachine *sm)
OTResult OTStreamWrite(StreamRef strm, void *buf, OTByteCount len)
@ DL_HIERARCHICAL_BIND
Definition: OpenTransportProtocol.h:1750
OTResult OTStreamGetPriorityMessage(StreamRef strm, strbuf *ctlbuf, strbuf *databuf, OTBand *band, OTFlags *flags)
Boolean OTRemoveLinkFromHashList(OTHashList *hashList, OTLink *linkToRemove)
OTConfigurationRef OTCfigPushChild(OTConfigurationRef cfig, OTItemCount index, const char *path, OSStatus *errPtr)
void OTGetUserPortNameFromPortRef(OTPortRef ref, Str255 friendlyName)
void OTInitGate(OTGate *gate, OTGateProcPtr proc)
void OTReleaseCFMConnection(UInt32 *connID)
EndpointRef OTOpenEndpointOnStream(StreamRef strm, OSStatus *errPtr)
OTPortRef OTCfigGetPortRef(OTConfigurationRef cfig)
UInt16 OTCfigNumberOfChildren(OTConfigurationRef cfig)
OTLink * OTFindInHashList(OTHashList *hashList, OTHashSearchProcPtr searchProc, const void *refPtr, UInt32 hashValue)
UInt8 OTStateMachineDataPad[8]
Definition: OpenTransportProtocol.h:4071
@ RECOPY
Definition: OpenTransportProtocol.h:481
void OTCloseProviderByStream(StreamRef ref, OTResult reason, OTBooleanParam doneDeal)
@ DL_AUTO_TEST
Definition: OpenTransportProtocol.h:1742
void OTSMSetState(OTStateMachine *sm, UInt32 state)
const char * OTCfigGetProviderName(OTConfigurationRef cfig)
@ SO_HIWAT
Definition: OpenTransportProtocol.h:564
@ SO_MREADON
Definition: OpenTransportProtocol.h:566
@ SO_LOWAT
Definition: OpenTransportProtocol.h:565
@ SO_BAND
Definition: OpenTransportProtocol.h:574
@ SO_NDELOFF
Definition: OpenTransportProtocol.h:569
@ SO_POLL_CLR
Definition: OpenTransportProtocol.h:576
@ SO_TONSTOP
Definition: OpenTransportProtocol.h:573
@ SO_MINPSZ
Definition: OpenTransportProtocol.h:562
@ SO_ISNTTY
Definition: OpenTransportProtocol.h:571
@ SO_ISTTY
Definition: OpenTransportProtocol.h:570
@ SO_POLL_SET
Definition: OpenTransportProtocol.h:575
@ SO_TOSTOP
Definition: OpenTransportProtocol.h:572
@ SO_MREADOFF
Definition: OpenTransportProtocol.h:567
@ SO_READOPT
Definition: OpenTransportProtocol.h:560
@ SO_NDELON
Definition: OpenTransportProtocol.h:568
@ SO_WROFF
Definition: OpenTransportProtocol.h:561
@ SO_MAXPSZ
Definition: OpenTransportProtocol.h:563
Boolean OTSMCreateControlStream(OTStateMachine *sm, OTConfigurationRef cfig, TOTConfiguratorRef cfigor)
@ FLUSHW
Definition: OpenTransportProtocol.h:720
@ FLUSHRW
Definition: OpenTransportProtocol.h:721
@ XPG4_1
Definition: OpenTransportProtocol.h:1143
UInt16 OTSMGetState(OTStateMachine *sm)
@ MSG_ANY
Definition: OpenTransportProtocol.h:695
void OTDestroyTimerTask(OTTimerTask timerTask)
void OTStreamSetNonBlocking(StreamRef strm)
void OTStreamSetSynchronous(StreamRef strm)
OTResult OTStreamPoll(PollRef *fds, UInt32 nfds, OTTimeout timeout)
@ RMSGN
Definition: OpenTransportProtocol.h:765
@ RFILL
Definition: OpenTransportProtocol.h:766
@ RMSGD
Definition: OpenTransportProtocol.h:764
Boolean OTSMPutMessage(OTStateMachine *sm, StreamRef strm, strbuf *ctlbuf, strbuf *databuf, OTFlags flags)
Open Transport client interface file. This contains all the client APIs.
#define _MDECL
Definition: OpenTransport.h:223
struct OTConfiguration * OTConfigurationRef
Definition: OpenTransport.h:1059
UInt32 OTFlags
Definition: OpenTransport.h:597
UInt32 OTPortRef
Definition: OpenTransport.h:1203
UInt32 OTOpenFlags
Definition: OpenTransport.h:334
UInt32 OTBand
Definition: OpenTransport.h:643
void * ProviderRef
Definition: OpenTransport.h:664
UInt32 OTEventCode
Definition: OpenTransport.h:678
SInt32 OTResult
Definition: OpenTransport.h:510
Definition: OpenTransportProtocol.h:4934
StringPtr pstring3
Definition: OpenTransportProtocol.h:4940
FSSpec * fileSpec
Definition: OpenTransportProtocol.h:4938
StringPtr pstring2
Definition: OpenTransportProtocol.h:4939
StringPtr intlName
Definition: OpenTransportProtocol.h:4937
char * libName
Definition: OpenTransportProtocol.h:4936
Definition: CodeFragments.h:513
Definition: OpenTransportProtocol.h:4469
Definition: OpenTransport.h:1597
Definition: OpenTransport.h:1572
Definition: OpenTransportProtocol.h:3326
Definition: OpenTransportProtocol.h:4848
Definition: OpenTransportProtocol.h:4666
Definition: OpenTransport.h:3603
Definition: OpenTransport.h:3573
Definition: OpenTransport.h:3775
Definition: OpenTransportProtocol.h:3318
OSStatus fDenyReason
Definition: OpenTransportProtocol.h:3321
ProviderRef fTheProvider
Definition: OpenTransportProtocol.h:3320
Definition: OpenTransport.h:1404
Definition: OpenTransportProtocol.h:2905
ByteCount fBytes
Definition: OpenTransportProtocol.h:2909
Definition: OpenTransportProtocol.h:4527
Definition: OpenTransportProtocol.h:4091
Definition: OpenTransportProtocol.h:2873
SInt16 events
Definition: OpenTransportProtocol.h:2876
Definition: PPCToolbox.h:168
Definition: OpenTransport.h:1518
Definition: OpenTransportProtocol.h:1013
long LOCADDR_length
Definition: OpenTransportProtocol.h:1015
Definition: OpenTransportProtocol.h:1022
Definition: OpenTransportProtocol.h:1027
long ADDR_length
Definition: OpenTransportProtocol.h:1029
Definition: OpenTransportProtocol.h:1035
long ADDR_length
Definition: OpenTransportProtocol.h:1037
Definition: OpenTransportProtocol.h:1296
long SEQ_number
Definition: OpenTransportProtocol.h:1298
Definition: OpenTransportProtocol.h:1290
long SEQ_number
Definition: OpenTransportProtocol.h:1292
Definition: OpenTransportProtocol.h:1043
long RES_length
Definition: OpenTransportProtocol.h:1045
long RES_offset
Definition: OpenTransportProtocol.h:1046
Definition: OpenTransportProtocol.h:1052
long SRC_length
Definition: OpenTransportProtocol.h:1054
Definition: OpenTransportProtocol.h:1062
long DEST_length
Definition: OpenTransportProtocol.h:1064
Definition: OpenTransportProtocol.h:1071
queue_t * QUEUE_ptr
Definition: OpenTransportProtocol.h:1073
Definition: OpenTransportProtocol.h:1080
long MORE_flag
Definition: OpenTransportProtocol.h:1082
Definition: OpenTransportProtocol.h:1086
long MORE_flag
Definition: OpenTransportProtocol.h:1088
Definition: OpenTransportProtocol.h:1368
long NAME_length
Definition: OpenTransportProtocol.h:1371
long SEQ_number
Definition: OpenTransportProtocol.h:1370
Definition: OpenTransportProtocol.h:1092
long DISCON_reason
Definition: OpenTransportProtocol.h:1094
Definition: OpenTransportProtocol.h:1099
long SEQ_number
Definition: OpenTransportProtocol.h:1101
Definition: OpenTransportProtocol.h:1117
long ERROR_prim
Definition: OpenTransportProtocol.h:1119
long TLI_error
Definition: OpenTransportProtocol.h:1120
Definition: OpenTransportProtocol.h:1408
long EVENT_code
Definition: OpenTransportProtocol.h:1410
Definition: OpenTransportProtocol.h:1105
long MORE_flag
Definition: OpenTransportProtocol.h:1107
Definition: OpenTransportProtocol.h:1111
long MORE_flag
Definition: OpenTransportProtocol.h:1113
Definition: OpenTransportProtocol.h:1125
long ETSDU_size
Definition: OpenTransportProtocol.h:1128
long CURRENT_state
Definition: OpenTransportProtocol.h:1135
long OPT_size
Definition: OpenTransportProtocol.h:1132
long PROVIDER_flag
Definition: OpenTransportProtocol.h:1136
long DDATA_size
Definition: OpenTransportProtocol.h:1130
long TIDU_size
Definition: OpenTransportProtocol.h:1133
long CDATA_size
Definition: OpenTransportProtocol.h:1129
long ADDR_size
Definition: OpenTransportProtocol.h:1131
long SERV_type
Definition: OpenTransportProtocol.h:1134
long TSDU_size
Definition: OpenTransportProtocol.h:1127
Definition: OpenTransportProtocol.h:1147
Definition: OpenTransportProtocol.h:1389
long SEQ_number
Definition: OpenTransportProtocol.h:1391
long NAME_length
Definition: OpenTransportProtocol.h:1392
Definition: OpenTransportProtocol.h:1376
long SEQ_number
Definition: OpenTransportProtocol.h:1378
long NAME_length
Definition: OpenTransportProtocol.h:1379
long NAME_offset
Definition: OpenTransportProtocol.h:1380
Definition: OpenTransportProtocol.h:1152
long CORRECT_prim
Definition: OpenTransportProtocol.h:1154
Definition: OpenTransportProtocol.h:1158
long OPT_length
Definition: OpenTransportProtocol.h:1160
Definition: OpenTransportProtocol.h:1166
long OPT_length
Definition: OpenTransportProtocol.h:1168
Definition: OpenTransportProtocol.h:1174
Definition: OpenTransportProtocol.h:1179
Definition: OpenTransportProtocol.h:1359
long SEQ_number
Definition: OpenTransportProtocol.h:1361
Definition: OpenTransportProtocol.h:1348
long NAME_length
Definition: OpenTransportProtocol.h:1351
long SEQ_number
Definition: OpenTransportProtocol.h:1350
Definition: OpenTransportProtocol.h:1340
long SEQ_number
Definition: OpenTransportProtocol.h:1342
Definition: OpenTransportProtocol.h:1302
long SEQ_number
Definition: OpenTransportProtocol.h:1304
Definition: OpenTransportProtocol.h:1331
long SEQ_number
Definition: OpenTransportProtocol.h:1333
Definition: OpenTransportProtocol.h:1313
long SEQ_number
Definition: OpenTransportProtocol.h:1315
Definition: OpenTransportProtocol.h:1322
long SEQ_number
Definition: OpenTransportProtocol.h:1324
Definition: OpenTransportProtocol.h:1217
long SEQ_number
Definition: OpenTransportProtocol.h:1219
Definition: OpenTransportProtocol.h:1229
long SEQ_number
Definition: OpenTransportProtocol.h:1231
Definition: OpenTransportProtocol.h:1399
long ORIG_prim
Definition: OpenTransportProtocol.h:1401
long SEQ_number
Definition: OpenTransportProtocol.h:1402
Definition: OpenTransportProtocol.h:1189
long DEST_length
Definition: OpenTransportProtocol.h:1191
Definition: OpenTransportProtocol.h:1184
Definition: OpenTransportProtocol.h:1199
long SRC_length
Definition: OpenTransportProtocol.h:1201
Definition: OpenTransportProtocol.h:1208
long DEST_length
Definition: OpenTransportProtocol.h:1210
Definition: OpenTransportProtocol.h:1282
long SEQ_number
Definition: OpenTransportProtocol.h:1284
Definition: OpenTransportProtocol.h:1240
long SEQ_number
Definition: OpenTransportProtocol.h:1242
Definition: OpenTransportProtocol.h:1273
long SEQ_number
Definition: OpenTransportProtocol.h:1275
Definition: OpenTransportProtocol.h:1251
long SEQ_number
Definition: OpenTransportProtocol.h:1253
Definition: OpenTransportProtocol.h:1262
long SEQ_number
Definition: OpenTransportProtocol.h:1264
Definition: OpenTransportProtocol.h:731
char pad1
Definition: OpenTransportProtocol.h:733
Definition: OpenTransportProtocol.h:463
mblk_t * cq_private
Definition: OpenTransportProtocol.h:470
UInt32 cq_id
Definition: OpenTransportProtocol.h:466
caddr_t cq_addr
Definition: OpenTransportProtocol.h:467
long cq_filler[4]
Definition: OpenTransportProtocol.h:471
cred * cq_cr
Definition: OpenTransportProtocol.h:465
UInt32 cq_size
Definition: OpenTransportProtocol.h:468
SInt32 cq_flag
Definition: OpenTransportProtocol.h:469
Definition: OpenTransportProtocol.h:487
caddr_t cp_rval
Definition: OpenTransportProtocol.h:492
long cp_filler[4]
Definition: OpenTransportProtocol.h:496
cred * cp_cr
Definition: OpenTransportProtocol.h:489
UInt32 cp_pad1
Definition: OpenTransportProtocol.h:493
UInt32 cp_id
Definition: OpenTransportProtocol.h:490
Definition: OpenTransportProtocol.h:155
gid_t cr_sgid
Definition: OpenTransportProtocol.h:163
UInt16 cr_ngroups
Definition: OpenTransportProtocol.h:157
gid_t cr_rgid
Definition: OpenTransportProtocol.h:161
uid_t cr_suid
Definition: OpenTransportProtocol.h:162
gid_t cr_groups[1]
Definition: OpenTransportProtocol.h:164
uid_t cr_ruid
Definition: OpenTransportProtocol.h:160
uid_t cr_uid
Definition: OpenTransportProtocol.h:158
gid_t cr_gid
Definition: OpenTransportProtocol.h:159
Definition: OpenTransportProtocol.h:186
unsigned char * db_msgaddr
Definition: OpenTransportProtocol.h:195
unsigned char * db_lim
Definition: OpenTransportProtocol.h:189
unsigned char db_ref
Definition: OpenTransportProtocol.h:190
unsigned char db_iswhat
Definition: OpenTransportProtocol.h:192
unsigned char db_type
Definition: OpenTransportProtocol.h:191
long db_filler
Definition: OpenTransportProtocol.h:196
unsigned char db_filler2
Definition: OpenTransportProtocol.h:193
UInt32 db_size
Definition: OpenTransportProtocol.h:194
Definition: OpenTransportProtocol.h:1974
UInt32 dl_ppa
Definition: OpenTransportProtocol.h:1976
Definition: OpenTransportProtocol.h:1999
UInt32 dl_xidtest_flg
Definition: OpenTransportProtocol.h:2005
UInt32 dl_sap
Definition: OpenTransportProtocol.h:2001
UInt32 dl_addr_offset
Definition: OpenTransportProtocol.h:2003
UInt32 dl_max_conind
Definition: OpenTransportProtocol.h:2004
UInt32 dl_addr_length
Definition: OpenTransportProtocol.h:2002
Definition: OpenTransportProtocol.h:1987
UInt16 dl_service_mode
Definition: OpenTransportProtocol.h:1991
UInt32 dl_xidtest_flg
Definition: OpenTransportProtocol.h:1993
UInt32 dl_sap
Definition: OpenTransportProtocol.h:1989
UInt16 dl_conn_mgmt
Definition: OpenTransportProtocol.h:1992
UInt32 dl_max_conind
Definition: OpenTransportProtocol.h:1990
Definition: OpenTransportProtocol.h:2167
UInt32 dl_qos_length
Definition: OpenTransportProtocol.h:2171
UInt32 dl_qos_offset
Definition: OpenTransportProtocol.h:2172
UInt32 dl_resp_addr_offset
Definition: OpenTransportProtocol.h:2170
UInt32 dl_growth
Definition: OpenTransportProtocol.h:2173
UInt32 dl_resp_addr_length
Definition: OpenTransportProtocol.h:2169
Definition: OpenTransportProtocol.h:2142
UInt32 dl_correlation
Definition: OpenTransportProtocol.h:2144
UInt32 dl_calling_addr_length
Definition: OpenTransportProtocol.h:2147
UInt32 dl_calling_addr_offset
Definition: OpenTransportProtocol.h:2148
UInt32 dl_growth
Definition: OpenTransportProtocol.h:2151
UInt32 dl_qos_length
Definition: OpenTransportProtocol.h:2149
UInt32 dl_qos_offset
Definition: OpenTransportProtocol.h:2150
UInt32 dl_called_addr_offset
Definition: OpenTransportProtocol.h:2146
UInt32 dl_called_addr_length
Definition: OpenTransportProtocol.h:2145
Definition: OpenTransportProtocol.h:2131
UInt32 dl_growth
Definition: OpenTransportProtocol.h:2137
UInt32 dl_qos_length
Definition: OpenTransportProtocol.h:2135
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2134
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2133
UInt32 dl_qos_offset
Definition: OpenTransportProtocol.h:2136
Definition: OpenTransportProtocol.h:2156
UInt32 dl_resp_token
Definition: OpenTransportProtocol.h:2159
UInt32 dl_qos_length
Definition: OpenTransportProtocol.h:2160
UInt32 dl_qos_offset
Definition: OpenTransportProtocol.h:2161
UInt32 dl_correlation
Definition: OpenTransportProtocol.h:2158
UInt32 dl_growth
Definition: OpenTransportProtocol.h:2162
Definition: OpenTransportProtocol.h:2375
UInt32 dl_priority
Definition: OpenTransportProtocol.h:2381
UInt32 dl_service_class
Definition: OpenTransportProtocol.h:2382
UInt32 dl_src_addr_length
Definition: OpenTransportProtocol.h:2379
UInt32 dl_src_addr_offset
Definition: OpenTransportProtocol.h:2380
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2378
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2377
Definition: OpenTransportProtocol.h:2362
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2366
UInt32 dl_service_class
Definition: OpenTransportProtocol.h:2370
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2365
UInt32 dl_priority
Definition: OpenTransportProtocol.h:2369
UInt32 dl_correlation
Definition: OpenTransportProtocol.h:2364
UInt32 dl_src_addr_length
Definition: OpenTransportProtocol.h:2367
UInt32 dl_src_addr_offset
Definition: OpenTransportProtocol.h:2368
Definition: OpenTransportProtocol.h:2387
UInt32 dl_correlation
Definition: OpenTransportProtocol.h:2389
UInt32 dl_status
Definition: OpenTransportProtocol.h:2390
Definition: OpenTransportProtocol.h:1981
Definition: OpenTransportProtocol.h:2065
UInt32 dl_addr_length
Definition: OpenTransportProtocol.h:2067
UInt32 dl_addr_offset
Definition: OpenTransportProtocol.h:2068
Definition: OpenTransportProtocol.h:2199
UInt32 dl_originator
Definition: OpenTransportProtocol.h:2201
UInt32 dl_reason
Definition: OpenTransportProtocol.h:2202
UInt32 dl_correlation
Definition: OpenTransportProtocol.h:2203
Definition: OpenTransportProtocol.h:2191
UInt32 dl_correlation
Definition: OpenTransportProtocol.h:2194
UInt32 dl_reason
Definition: OpenTransportProtocol.h:2193
Definition: OpenTransportProtocol.h:2057
UInt32 dl_addr_length
Definition: OpenTransportProtocol.h:2059
UInt32 dl_addr_offset
Definition: OpenTransportProtocol.h:2060
Definition: OpenTransportProtocol.h:2048
UInt32 dl_unix_errno
Definition: OpenTransportProtocol.h:2052
UInt32 dl_errno
Definition: OpenTransportProtocol.h:2051
UInt32 dl_error_primitive
Definition: OpenTransportProtocol.h:2050
Definition: OpenTransportProtocol.h:2120
UInt32 dl_stat_length
Definition: OpenTransportProtocol.h:2122
UInt32 dl_stat_offset
Definition: OpenTransportProtocol.h:2123
Definition: OpenTransportProtocol.h:2114
Definition: OpenTransportProtocol.h:1950
UInt32 dl_brdcst_addr_length
Definition: OpenTransportProtocol.h:1967
SInt32 dl_sap_length
Definition: OpenTransportProtocol.h:1958
UInt32 dl_service_mode
Definition: OpenTransportProtocol.h:1959
UInt32 dl_min_sdu
Definition: OpenTransportProtocol.h:1953
UInt32 dl_qos_range_length
Definition: OpenTransportProtocol.h:1962
UInt32 dl_brdcst_addr_offset
Definition: OpenTransportProtocol.h:1968
UInt32 dl_mac_type
Definition: OpenTransportProtocol.h:1955
UInt32 dl_addr_length
Definition: OpenTransportProtocol.h:1954
UInt32 dl_growth
Definition: OpenTransportProtocol.h:1969
UInt32 dl_max_sdu
Definition: OpenTransportProtocol.h:1952
UInt32 dl_addr_offset
Definition: OpenTransportProtocol.h:1965
UInt32 dl_qos_offset
Definition: OpenTransportProtocol.h:1961
UInt32 dl_qos_range_offset
Definition: OpenTransportProtocol.h:1963
UInt32 dl_version
Definition: OpenTransportProtocol.h:1966
UInt32 dl_qos_length
Definition: OpenTransportProtocol.h:1960
UInt32 dl_current_state
Definition: OpenTransportProtocol.h:1957
UInt32 dl_reserved
Definition: OpenTransportProtocol.h:1956
UInt32 dl_provider_style
Definition: OpenTransportProtocol.h:1964
Definition: OpenTransportProtocol.h:1944
Definition: OpenTransportProtocol.h:2041
UInt32 dl_correct_primitive
Definition: OpenTransportProtocol.h:2043
Definition: OpenTransportProtocol.h:2096
UInt32 dl_addr_offset
Definition: OpenTransportProtocol.h:2099
UInt32 dl_addr_length
Definition: OpenTransportProtocol.h:2098
Definition: OpenTransportProtocol.h:2089
UInt32 dl_addr_type
Definition: OpenTransportProtocol.h:2091
Definition: OpenTransportProtocol.h:1800
Definition: OpenTransportProtocol.h:2080
UInt32 dl_level
Definition: OpenTransportProtocol.h:2082
Definition: OpenTransportProtocol.h:2073
UInt32 dl_level
Definition: OpenTransportProtocol.h:2075
Definition: OpenTransportProtocol.h:1815
Definition: OpenTransportProtocol.h:1905
Definition: OpenTransportProtocol.h:1914
Definition: OpenTransportProtocol.h:1879
dl_protect_t dl_protection
Definition: OpenTransportProtocol.h:1886
dl_transdelay_t dl_rcv_trans_delay
Definition: OpenTransportProtocol.h:1882
dl_through_t dl_xmt_throughput
Definition: OpenTransportProtocol.h:1883
SInt32 dl_residual_error
Definition: OpenTransportProtocol.h:1887
Definition: OpenTransportProtocol.h:1892
Definition: OpenTransportProtocol.h:2408
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2410
UInt32 dl_service_class
Definition: OpenTransportProtocol.h:2415
UInt32 dl_src_addr_length
Definition: OpenTransportProtocol.h:2412
UInt32 dl_src_addr_offset
Definition: OpenTransportProtocol.h:2413
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2411
UInt32 dl_priority
Definition: OpenTransportProtocol.h:2414
Definition: OpenTransportProtocol.h:2395
UInt32 dl_priority
Definition: OpenTransportProtocol.h:2402
UInt32 dl_src_addr_length
Definition: OpenTransportProtocol.h:2400
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2399
UInt32 dl_src_addr_offset
Definition: OpenTransportProtocol.h:2401
UInt32 dl_service_class
Definition: OpenTransportProtocol.h:2403
UInt32 dl_correlation
Definition: OpenTransportProtocol.h:2397
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2398
Definition: OpenTransportProtocol.h:2420
UInt32 dl_status
Definition: OpenTransportProtocol.h:2423
UInt32 dl_correlation
Definition: OpenTransportProtocol.h:2422
Definition: OpenTransportProtocol.h:2428
UInt32 dl_correlation
Definition: OpenTransportProtocol.h:2430
UInt32 dl_src_addr_offset
Definition: OpenTransportProtocol.h:2432
UInt32 dl_src_addr_length
Definition: OpenTransportProtocol.h:2431
Definition: OpenTransportProtocol.h:2437
UInt32 dl_status
Definition: OpenTransportProtocol.h:2440
UInt32 dl_correlation
Definition: OpenTransportProtocol.h:2439
Definition: OpenTransportProtocol.h:2228
Definition: OpenTransportProtocol.h:2214
UInt32 dl_reason
Definition: OpenTransportProtocol.h:2217
UInt32 dl_originator
Definition: OpenTransportProtocol.h:2216
Definition: OpenTransportProtocol.h:2208
Definition: OpenTransportProtocol.h:2222
Definition: OpenTransportProtocol.h:1826
SInt32 dl_reset_prob
Definition: OpenTransportProtocol.h:1828
Definition: OpenTransportProtocol.h:2104
UInt32 dl_addr_length
Definition: OpenTransportProtocol.h:2106
UInt32 dl_addr_offset
Definition: OpenTransportProtocol.h:2107
Definition: OpenTransportProtocol.h:2019
UInt32 dl_subs_sap_offset
Definition: OpenTransportProtocol.h:2021
UInt32 dl_subs_sap_length
Definition: OpenTransportProtocol.h:2022
Definition: OpenTransportProtocol.h:2010
UInt32 dl_subs_bind_class
Definition: OpenTransportProtocol.h:2014
UInt32 dl_subs_sap_offset
Definition: OpenTransportProtocol.h:2012
UInt32 dl_subs_sap_length
Definition: OpenTransportProtocol.h:2013
Definition: OpenTransportProtocol.h:2033
UInt32 dl_subs_sap_length
Definition: OpenTransportProtocol.h:2036
UInt32 dl_subs_sap_offset
Definition: OpenTransportProtocol.h:2035
Definition: OpenTransportProtocol.h:2308
UInt32 dl_src_addr_length
Definition: OpenTransportProtocol.h:2313
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2311
UInt32 dl_src_addr_offset
Definition: OpenTransportProtocol.h:2314
UInt32 dl_flag
Definition: OpenTransportProtocol.h:2310
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2312
Definition: OpenTransportProtocol.h:2288
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2292
UInt32 dl_src_addr_length
Definition: OpenTransportProtocol.h:2293
UInt32 dl_src_addr_offset
Definition: OpenTransportProtocol.h:2294
UInt32 dl_flag
Definition: OpenTransportProtocol.h:2290
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2291
Definition: OpenTransportProtocol.h:2279
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2283
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2282
UInt32 dl_flag
Definition: OpenTransportProtocol.h:2281
Definition: OpenTransportProtocol.h:2299
UInt32 dl_flag
Definition: OpenTransportProtocol.h:2301
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2303
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2302
Definition: OpenTransportProtocol.h:1776
SInt32 dl_accept_value
Definition: OpenTransportProtocol.h:1778
Definition: OpenTransportProtocol.h:2184
UInt32 dl_token
Definition: OpenTransportProtocol.h:2186
Definition: OpenTransportProtocol.h:2178
Definition: OpenTransportProtocol.h:1789
SInt32 dl_accept_value
Definition: OpenTransportProtocol.h:1791
Definition: OpenTransportProtocol.h:2259
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2261
UInt32 dl_unix_errno
Definition: OpenTransportProtocol.h:2263
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2262
UInt32 dl_errno
Definition: OpenTransportProtocol.h:2264
Definition: OpenTransportProtocol.h:2269
UInt32 dl_qos_length
Definition: OpenTransportProtocol.h:2271
UInt32 dl_qos_offset
Definition: OpenTransportProtocol.h:2272
Definition: OpenTransportProtocol.h:2027
Definition: OpenTransportProtocol.h:2245
UInt32 dl_src_addr_offset
Definition: OpenTransportProtocol.h:2250
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2247
UInt32 dl_group_address
Definition: OpenTransportProtocol.h:2251
UInt32 dl_src_addr_length
Definition: OpenTransportProtocol.h:2249
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2248
Definition: OpenTransportProtocol.h:2236
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2239
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2238
dl_priority_t dl_priority
Definition: OpenTransportProtocol.h:2240
Definition: OpenTransportProtocol.h:2348
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2351
UInt32 dl_flag
Definition: OpenTransportProtocol.h:2350
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2352
UInt32 dl_src_addr_length
Definition: OpenTransportProtocol.h:2353
UInt32 dl_src_addr_offset
Definition: OpenTransportProtocol.h:2354
Definition: OpenTransportProtocol.h:2328
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2331
UInt32 dl_src_addr_length
Definition: OpenTransportProtocol.h:2333
UInt32 dl_src_addr_offset
Definition: OpenTransportProtocol.h:2334
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2332
UInt32 dl_flag
Definition: OpenTransportProtocol.h:2330
Definition: OpenTransportProtocol.h:2319
UInt32 dl_flag
Definition: OpenTransportProtocol.h:2321
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2322
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2323
Definition: OpenTransportProtocol.h:2339
UInt32 dl_dest_addr_offset
Definition: OpenTransportProtocol.h:2343
UInt32 dl_flag
Definition: OpenTransportProtocol.h:2341
UInt32 dl_dest_addr_length
Definition: OpenTransportProtocol.h:2342
Definition: OpenTransportProtocol.h:171
char * free_arg
Definition: OpenTransportProtocol.h:173
Definition: OpenTransportProtocol.h:504
cred * ioc_cr
Definition: OpenTransportProtocol.h:506
SInt32 ioc_rval
Definition: OpenTransportProtocol.h:510
UInt32 ioc_count
Definition: OpenTransportProtocol.h:508
SInt32 ioc_error
Definition: OpenTransportProtocol.h:509
long ioc_filler[4]
Definition: OpenTransportProtocol.h:511
UInt32 ioc_id
Definition: OpenTransportProtocol.h:507
Definition: OpenTransportProtocol.h:524
SInt32 l_index
Definition: OpenTransportProtocol.h:527
queue_t * l_qbot
Definition: OpenTransportProtocol.h:526
long l_pad[5]
Definition: OpenTransportProtocol.h:528
Definition: OpenTransportProtocol.h:855
Definition: OpenTransportProtocol.h:142
short ms_xsize
Definition: OpenTransportProtocol.h:149
long ms_ccnt
Definition: OpenTransportProtocol.h:146
long ms_scnt
Definition: OpenTransportProtocol.h:144
long ms_acnt
Definition: OpenTransportProtocol.h:147
long ms_ocnt
Definition: OpenTransportProtocol.h:145
char * ms_xptr
Definition: OpenTransportProtocol.h:148
Definition: OpenTransportProtocol.h:205
datab * b_datap
Definition: OpenTransportProtocol.h:211
struct msgb * b_cont
Definition: OpenTransportProtocol.h:208
unsigned char * b_wptr
Definition: OpenTransportProtocol.h:210
unsigned char * b_rptr
Definition: OpenTransportProtocol.h:209
unsigned char b_pad1
Definition: OpenTransportProtocol.h:213
unsigned char b_band
Definition: OpenTransportProtocol.h:212
struct msgb * b_prev
Definition: OpenTransportProtocol.h:207
Definition: OpenTransportProtocol.h:812
str_mlist * sl_modlist
Definition: OpenTransportProtocol.h:814
Definition: OpenTransportProtocol.h:807
Definition: OpenTransport.h:1533
Definition: OpenTransportProtocol.h:797
SInt32 offset
Definition: OpenTransportProtocol.h:802
long fildes
Definition: OpenTransportProtocol.h:801
Definition: OpenTransportProtocol.h:845
SInt32 ic_timout
Definition: OpenTransportProtocol.h:847
SInt32 ic_len
Definition: OpenTransportProtocol.h:848
char * ic_dp
Definition: OpenTransportProtocol.h:849
Definition: OpenTransportProtocol.h:542
unsigned short so_wroff
Definition: OpenTransportProtocol.h:545
unsigned long so_lowat
Definition: OpenTransportProtocol.h:549
unsigned char so_band
Definition: OpenTransportProtocol.h:550
long so_maxpsz
Definition: OpenTransportProtocol.h:547
short so_readopt
Definition: OpenTransportProtocol.h:544
unsigned long so_poll_set
Definition: OpenTransportProtocol.h:552
unsigned long so_poll_clr
Definition: OpenTransportProtocol.h:553
unsigned long so_hiwat
Definition: OpenTransportProtocol.h:548
unsigned char so_filler[3]
Definition: OpenTransportProtocol.h:551
long so_minpsz
Definition: OpenTransportProtocol.h:546
Definition: OpenTransportProtocol.h:819
Definition: OpenTransportProtocol.h:533
unsigned short pass_uid
Definition: OpenTransportProtocol.h:535
unsigned short pass_gid
Definition: OpenTransportProtocol.h:536
Definition: OpenTransportProtocol.h:827
Definition: OpenTransportProtocol.h:836
unsigned short uid
Definition: OpenTransportProtocol.h:838
unsigned short gid
Definition: OpenTransportProtocol.h:839
Definition: OpenTransportProtocol.h:878
Definition: OpenTransportProtocol.h:2444
Definition: OpenTransportProtocol.h:1415
Definition: OpenTransportProtocol.h:180