Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pckt(7) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

crash(1M)

getmsg(2)

ioctl(2)

ldterm(7)

ptem(7)

streamio(7)

termio(7)

pckt(7)                                                             pckt(7)

NAME
     pckt - STREAMS-Modul für paketorientierte Betriebsart

BESCHREIBUNG
     pckt ist ein STREAMS-Modul, das mit einer Pseudo-Datensichtstation
     verwendet werden kann, um bestimmte Nachrichten in Pakete zu packen.
     Das Modul pckt sollte auf der Hauptseite einer Pseudo-Datensicht-
     station eingeklinkt werden [siehe IPUSH, streamio(7)].

     Die Paketbildung erfolgt durch das Voranstellen einer MPROTO-Nach-
     richt vor eine Nachricht. Die ursprüngliche Nachrichtenart wird in den
     4 Byte des Datenteils der MPROTO-Nachricht abgelegt.

     Auf der Leseseite werden nur für die Nachrichten der Art MPROTO,
     MPCPROTO, MSTOP, MSTART, MSTOPI, MSTARTI, MIOCTL, MDATA,
     MFLUSH und MREAD Pakete gebildet. Alle anderen Nachrichten werden
     unverändert stromaufwärts weitergeleitet.

     Da alle noch nicht gelesenen Zustands-Informationen im Stream-Kopf der
     Hauptseite gehalten werden, ist das Leeren dieser Warteschlange nicht
     möglich.

     Auf der Schreibseite werden alle Nachrichten unverändert stromabwärts
     weitergeleitet.

     Ist dieses Modul eingeklinkt, dann sollten alle Lese-Operationen von
     der Hauptseite der Pseudo-Datensichtstation durch die Systemaufrufe
     getmsg(2) oder getpmsg() erfolgen. Der Steuerteil der Nachricht ent-
     hält die Art der Nachricht. Der Datenteil enthält die jeweiligen
     Daten, die dem Nachrichtentyp zugeordnet sind. Die Anwendung hat die
     Aufgabe, die Daten in ihre Einzelteile aufzuspalten.

SIEHE AUCH
     crash(1M), getmsg(2), ioctl(2), ldterm(7), ptem(7), streamio(7),
     termio(7).

     Leitfaden für Programmierer: STREAMS


















Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026