CLTP(4) 1990 CLTP(4) NNAAMMEE cltp - ISO Connectionless Transport Protocol SSYYNNOOPPSSIISS ##iinncclluuddee <<ssyyss//ssoocckkeett..hh>> ##iinncclluuddee <<nneettiissoo//iissoo..hh>> ss == ssoocckkeett((AAFF__IISSOO,, SSOOCCKK__DDGGRRAAMM,, 00));; DDEESSCCRRIIPPTTIIOONN CLTP is a simple, unreliable datagram protocol which is accessed via the SOCK_DGRAM abstraction for the ISO protocol family. CLTP sockets are connectionless, and are normally used with the _s_e_n_d_t_o and _r_e_c_v_f_r_o_m calls, though the _c_o_n_- _n_e_c_t(2) call may also be used to fix the destination for future packets (in which case the _r_e_c_v(2) or _r_e_a_d(2) and _s_e_n_d(2) or _w_r_i_t_e(_2) system calls may be used). CLTP address formats are identical to those used by TP. In particular CLTP provides a service selector in addition to the normal ISO NSAP. Note that the CLTP selector space is separate from the TP selector space (i.e. a CLTP selector may not be "connected" to a TP selector). Options at the CLNP network level may be used with CLTP; see _c_l_n_p(4). DDIIAAGGNNOOSSTTIICCSS A socket operation may fail with one of the following errors returned: [EISCONN] when trying to establish a connection on a socket which already has one, or when trying to send a datagram with the destination address specified and the socket is already connected; [ENOTCONN] when trying to send a datagram, but no desti- nation address is specified, and the socket hasn't been connected; [ENOBUFS] when the system runs out of memory for an internal data structure; [EADDRINUSE] when an attempt is made to create a socket with a selector which has already been allo- cated; [EADDRNOTAVAIL] when an attempt is made to create a socket with a network address for which no network interface exists. Printed 7/27/90 May 1 CLTP(4) 1990 CLTP(4) SSEEEE AALLSSOO getsockopt(2), recv(2), send(2), socket(2), intro(4), iso(4), clnp(4) Printed 7/27/90 May 2