Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

TIMOD(7)

��������
timod - ������ ���������������� ��� �������������� � ������������ �����������

��������
Timod - ��� ������ ����������������, �������������� ������������� ������� ������������� ���������� ���������� ������� �����. ������ timod ����������� ����� ��������� ������� ioctl(2) � ��������� ���������������, ������� ����� ���������� ������, ��������������� ������������ ���������. ��� ����� ��������� ��������� ������� ������������� ���������� ��� ���������, ��������� ��������.

������ timod ������ �������������� � ������, ������� ����������� �������, �������������� ������������ ��������� [��. intro(2)].

������ timod �������� ���������� ������ ������ ��� ��������� ��� ��������� ���������������, ����� ������������� ����, ������������ �� ���������� ������ ioctl(2). ��������� �� ������������� ���� ������ ioctl ������������ � �������������� ������� timod. ������ ������ ioctl ���������:

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

� ���� ic_len ����������� ������ ���������, ������������� ������ ������������� ����������, ��� �������� ��� ���� �������� ������ ��������� ���������, ����������� �� ������ ������������� ����������. � ���� ic_dp ���������� ������ �� �����, ���������� ���������� ���������. ������ ������ ������ ���� ���������� ��� ������ ��������� ���������. ��������� ���� ��������� ���������� �� ���������� ����� <sys/tihdr.h>. ���� ����������� ���������� �������� ���� ic_cmd:

TI_BIND
������������ ����� � ������������ ������������� ���������. ���������, ���������� �� ������� TI_BIND, ����� ��� T_BIND_REQ. ���������, ������������ ��� ���������� ���������� ���������� ������ ioctl, ����� ��� T_BIND_ACK.
TI_UNBIND
����������� ����� �� ������������ ������������� ���������. ���������, ���������� �� ������� TI_UNBIND, ����� ��� T_UNBIND_REQ. ���������, ������������ ��� ���������� ���������� ���������� ������ ioctl, ����� ��� T_OK_ACK.
TI_GETINFO
�������� ���������� � ��������� ������������� ���������. ���������, ���������� �� ������� TI_GETINFO, ����� ��� T_INFO_REQ. ���������, ������������ ��� ���������� ���������� ���������� ������ ioctl, ����� ��� T_INFO_ACK.
TI_OPTMGMT
��������� ������������� �������� ������������� ���������. ���������, ���������� �� ������� TI_OPTMGMT, ����� ��� T_OPTMGMT_REQ. ���������, ������������ ��� ���������� ���������� ���������� ������ ioctl, ����� ��� T_OPTMGMT_ACK.

�����

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

��. �����
tirdwr(7).

�����������
���� ��������� ����� ioctl ���������� ��������, ������� 0, �� ������� 8 ��� ����� �������� �������� ��� ������ ������������� ���������� (���� ������ ���������� �� ���������� ����� <sys/tiuser.h>). ���� ��� ������ ����� �������� TSYSERR, ��������� 8 ��� ������������� �������� �������� ��������� ��� ������ [��������� ���� ������ ���������� �� ���������� ����� <sys/errno.h>, ��. intro(2)].
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT