pckt(4m) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

pckt(4m)

pckt(4M)                        Streams Modules                       pckt(4M)



NAME
       pckt - STREAMS Packet Mode module

SYNOPSIS
       int ioctl( fd, I_PUSH, "pckt");

DESCRIPTION
       pckt  is  a  STREAMS  module that may be used with a pseudo terminal to
       packetize certain messages. The  pckt  module  should  be  pushed  (see
       I_PUSH on streamio(4I)) onto the master side of a pseudo terminal.


       Packetizing  is  performed  by prefixing a message with an M_PROTO mes‐
       sage. The original message type is stored in the 1 byte data portion of
       the M_PROTO message.


       On  the  read-side,  only  the  M_PROTO,  M_PCPROTO,  M_STOP,  M_START,
       M_STOPI, M_STARTI, M_IOCTL, M_DATA, M_FLUSH, and  M_READ  messages  are
       packetized. All other message types are passed upstream unmodified.


       Since  all unread state information is held in the master's stream head
       read queue, flushing of this queue is disabled.


       On the write-side, all messages are sent down unmodified.


       With this module in place, all reads from the master side of the pseudo
       terminal  should be performed with the getmsg(2) or getpmsg() function.
       The control part of the message contains the  message  type.  The  data
       part  contains  the  actual data associated with that message type. The
       onus is on the application to separate  the  data  into  its  component
       parts.

SEE ALSO
       getmsg(2), ioctl(2), streamio(4I), termio(4I), ldterm(4M), ptem(4M)


       STREAMS Programming Guide



Oracle Solaris 11.4               3 Jul 1990                          pckt(4M)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3