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