timod man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



timod(7)							      timod(7)

NAME
     timod - Transport Interface cooperating STREAMS module

DESCRIPTION
     timod is a STREAMS module for use with the Transport Interface (TI)
     functions of the Network Services library.	 The timod module converts a
     set of ioctl(2) calls into STREAMS messages that may be consumed by a
     transport protocol provider which supports the Transport Interface.  This
     allows a user to initiate certain TI functions as atomic operations.

     The timod module must be pushed onto only a stream terminated by a
     transport protocol provider which supports the TI.

     All STREAMS messages, with the exception of the message types generated
     from the ioctl commands described below, will be transparently passed to
     the neighboring STREAMS module or driver.	The messages generated from
     the following ioctl commands are recognized and processed by the timod
     module.  The format of the ioctl call is:

	  #include <sys/stropts.h>
		    -
		    -
	  struct strioctl strioctl;
		    -
		    -
	  strioctl.ic_cmd = cmd;
	  strioctl.ic_timeout = INFTIM;
	  strioctl.ic_len = size;
	  strioctl.ic_dp = (char *)buf
	  ioctl(fildes, I_STR, &strioctl);

     Where, on issuance, size is the size of the appropriate TI message to be
     sent to the transport provider and on return size is the size of the
     appropriate TI message from the transport provider in response to the
     issued TI message.	 buf is a pointer to a buffer large enough to hold the
     contents of the appropriate TI messages.  The TI message types are
     defined in <sys/tihdr.h>.	The possible values for the cmd field are:

     TI_BIND	    Bind an address to the underlying transport protocol
		    provider.  The message issued to the TI_BIND ioctl is
		    equivalent to the TI message type T_BIND_REQ and the
		    message returned by the successful completion of the ioctl
		    is equivalent to the TI message type T_BIND_ACK.

     TI_UNBIND	    Unbind an address from the underlying transport protocol
		    provider.  The message issued to the TI_UNBIND ioctl is
		    equivalent to the TI message type T_UNBIND_REQ and the
		    message returned by the successful completion of the ioctl
		    is equivalent to the TI message type T_OK_ACK.

									Page 1

timod(7)							      timod(7)

     TI_GETINFO	    Get the TI protocol specific information from the
		    transport protocol provider.  The message issued to the
		    TI_GETINFO ioctl is equivalent to the TI message type
		    T_INFO_REQ and the message
		    returned by the successful completion of the ioctl is
		    equivalent to the TI message type T_INFO_ACK.

     TI_OPTMGMT	    Get, set or negotiate protocol specific options with the
		    transport protocol provider.  The message issued to the
		    TI_OPTMGMT ioctl is equivalent to the TI message type
		    T_OPTMGMT_REQ and the message returned by the successful
		    completion of the ioctl is equivalent to the TI message
		    type T_OPTMGMT_ACK.

FILES
     <sys/timod.h>
     <sys/tiuser.h>
     <sys/tihdr.h>
     <sys/errno.h>

SEE ALSO
     tirdwr(7)

DIAGNOSTICS
     If the ioctl system call returns with a value greater than 0, the lower 8
     bits of the return value will be one of the TI error codes as defined in
     <sys/tiuser.h>.  If the TI error is of type TSYSERR, then the next 8 bits
     of the return value will contain an error as defined in <sys/errno.h>
     [see intro(2)].

									Page 2

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net