Provided by:
manpages-pl_20060617-4_all 
NAZWA
x25, PF_X25 - interfejs protokolu ITU-T X.25 / ISO-8208.
SK/LADNIA
#include <sys/socket.h>
#include <linux/x25.h>
x25_socket = socket(PF_X25, SOCK_SEQPACKET, 0);
OPIS
Gniazda X25 stanowi interfejs do warstwy pakietow protokolu X.25.
Umoliwiaj lczenie si aplikacji poprzez publiczn sie danych X.25,
zgodnie z opisem w zaleceniach Midzynarodowej Unii Telekomunikacyjnej
dotyczcych X25 (tryb DTE-DCE X.25). Gniazda X25 mog rownie by stosowane
do lcznoci bez porednictwa sieci X.25 (trybu DTE-DCE X.25), jak opisano
to w ISO-8208.
Granice komunikatow s zachowane -- odczyt z gniazda za pomoc read(2)
spowoduje otrzymanie tej samej porcji danych, ktor wyprowadzono za
pomoc odpowiadajcego mu write(2) do gniazda z drugiej strony polczenia.
Gdy jest potrzeba, jdro przeprowadza podzial i powtorne zloenie dlugich
komunikatow z wykorzystaniem bitu M X.25. Nie ma zakodowanego na stale
gornego ograniczenia rozmiaru komunikatu. Jednake powtorne zloenie
dlugiego komunikatu moe si nie powie w przypadku tymczasowego braku
zasobow systemowych lub gdy oka si istotnymi ograniczenia innych
zasobow (takich jak pami dla gniazd czy ograniczenia rozmiaru bufora).
Gdy zajdzie taka sytuacja, polczenia X.25 zostanie zainicjowane
ponownie.
ADRESY GNIAZD
Rodzina adresow gniazd AF_X25 korzysta do reprezentacji adresow
sieciowych ze struktury struct sockaddr_x25 zdefiniowanej w zaleceniach
ITU-T dla X.121.
struct sockaddr_x25 {
sa_family_t sx25_family; /* musi by AF_X25 */
x25_address sx25_addr; /* adres X.121 */
};
sx25_addr zawiera tablic znakow x25_addr[] interpretowan jako zakoczony
znakiem NULL lacuch. sx25_addr.x25_addr[] sklada si z maksymalnie 15
(nie liczc kocowego 0) znakow ASCII tworzcych adres X.121. Dozwolone s
jedynie cyfry dziesitne od "0" do "9".
OPCJE GNIAZD
Nastpujce specyficzne dla X.25 opcje gniazd mona ustawia za pomoc
setsockopt(2) i odczytywa za pomoc getsockopt(2), gdy parametr poziomu
(ang. level) jest ustawiony na SOL_X25.
X25_QBITINCL
Okrela, czy bit Q X.25 (Kwalifikowany bit danych - Qualified
Data Bit) jest dostpny dla programu uytkownika. Oczekuje
argumentu calkowitego. Gdy argument ten jest ustawiony na 0
(warto domylna), bit Q nigdy nie jest ustawiany w pakietach
wychodzcych, a bit Q pakietow przychodzcych jest ignorowany. Gdy
argument tjest ustawiony na 1, do kadego komunikatu odczytanego
z gniazda lub zapisanego do niego jest dolczany dodatkowy
pierwszy bajt. Dla danych odczytanych z gniazda warto 0 tego
bajtu oznacza, e bity Q odpowiednich przychodzcych pakietow z
danymi nie byly ustawione. Warto 1 pierwszego bajtu oznacza, e
bity Q odpowiednich przychodzcych pakietow z danymi byly
ustawione. Gdy pierwszy bajt danych zapisywanych do gniazda jest
rowny 1, to zostanie ustawiony bit Q odpowiednich wysylanych
pakietow. Gdy pierwszy bajt jest rowny 0, bit Q nie zostanie
ustawiony.
USTERKI
Mnostwo, gdy implementacja X.25 PLP jest CONFIG_EXPERIMENTAL.
Ta strona podrcznika jest niekompletna.
Nie ma jeszcze przeznaczonego dla programistow aplikacji pliku
naglowkowego; trzeba poslugiwa si plikiem naglowkowym jdra
<linux/x25.h>. Z CONFIG_EXPERIMENTAL moe wynika niezgodno interfejsu
binarnego w przyszlych wersjach.
Zdarzenia X.25 N-Reset nie propaguj si jeszcze do procesow uytkownika.
Wobec tego, w przypadku wystpienia bldu, dane mog zosta utracone bez
ostrzeenia.
ZOBACZ TAKE
socket(2), socket(7)
Jonathan Simon Naylor: "The Re-Analysis and Re-Implementation of X.25".
Dostpne pod URL-em
ftp://ftp.pspt.fi/pub/ham/linux/ax25/x25doc.tgz
WERSJE
Rodzina protokolow PF_X25 pojawila si w Linuksie 2.2.
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.