8 service primitive & arguments Unix system calls & arguments
10 T_CONNECT.request \fIsocket(), connect(), setsockopt()\fR
11 called address \fIconnect()\fR argument
12 calling address \fIconnect()\fR argument
13 quality of service not implemented
14 buffer management \fIsetsockopt()\fR argument
15 security not implemented
16 data \fIsetsockopt(), getsockopt()\fR
18 T_CONNECT.indication return from \fIaccept(); getsockopt()\fR
19 called address \fIaccept()\fR argument
20 calling address \fIaccept()\fR argument
21 quality of service not implemented
22 security not implemented
23 data \fIsetsockopt(), getsockopt()\fR
25 T_CONNECT.response no applicable system calls
27 T_CONNECT.confirm return from \fIconnect()\fR
28 quality of service \fIgetsockopt()\fR argument
29 data \fIsetsocktopt, getsockopt()\fR
31 T_DATA.request \fIrecvv(), sendv()\fR
33 T_DATA.indication return from \fIrecvv()\fR, \fIsendv()\fR, or \fIselect()\fR;
35 ioctl(FIONREAD) tells how much has been
38 T_EXPEDITED_DATA.request \fIsendv()\fR with MSG_OOB flag
40 T_EXPEDITED_DATA.indication SIGURG, \fIgetsockopt()\fR with TPFLAG_XPD,
41 return from \fIselect()\fR with exceptional
44 T_DISCONNECT.request \fIclose()\fR
45 data \fIsetsockopt()\fR
47 T_DISCONNECT.indication SIGURG,
48 error return on other primitives
50 data \fIgetsockopt()\**\fR
52 T_STATUS.request \fIgetsockopt()\fR, \fItpstat\fR utility program
54 T_STATUS.indication \fIgetsockopt()\fR, \fIselect()\fR, \fItpstat\fR
57 \fBFigure \n+(FG\fR: Transport Service Primitives
61 \** data on disconnect is not supported at this time.