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 manager 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 manager'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  manager  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 com‐
       ponent parts.

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


       STREAMS Programming Guide

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