x25(7) Miscellaneous Information Manual x25(7) NOME x25 - ITU-T X.25 / ISO/IEC 8208 protocol interface SINOPSE #include #include x25_socket = socket(AF_X25, SOCK_SEQPACKET, 0); DESCRICAO X25 sockets provide an interface to the X.25 packet layer protocol. This allows applications to communicate over a public X.25 data network as standardized by International Telecommunication Union's recommendation X.25 (X.25 DTE-DCE mode). X25 sockets can also be used for communication without an intermediate X.25 network (X.25 DTE-DTE mode) as described in ISO/IEC 8208. Limites de mensagens sao preservados -- um read(2) de um 'socket' recuperara a mesma quantidade de dados que o write(2) correspondente para o 'socket' do 'peer'. Quando necessario, o kernel cuida da segmentacao e remontagem de mensagens longas atraves do significado do bit M do X.25. Nao ha limite superior definido para o tamanho da mensagem. Porem, a remontagem de uma mensagem longa pode falhar se houver uma falta temporaria de recursos no sistema, ou quando outras limitacoes (como limites de memoria de 'sockets' ou tamanho de 'buffer') tornam-se efetivos. Se isso ocorrer, a conexao X.25 sera resetada. Socket addresses A familia de enderecos de 'socket' AF_X25 usa o struct sockaddr_x25 para representar enderecos de rede, como definido na recomendacao X.121 da ITU-T. struct sockaddr_x25 { sa_family_t sx25_family; /* must be AF_X25 */ x25_address sx25_addr; /* X.121 Address */ }; sx25_addr contains a char array x25_addr[] to be interpreted as a null-terminated string. sx25_addr.x25_addr[] consists of up to 15 (not counting the terminating null byte) ASCII characters forming the X.121 address. Only the decimal digit characters from '0' to '9' are allowed. Opcoes de socket The following X.25-specific socket options can be set by using setsockopt(2) and read with getsockopt(2) with the level argument set to SOL_X25. X25_QBITINCL Controla se o bit Q do X.25 (Bit de Dados Qualificados) e acessivel pelo usuario. Ele espera um argumento inteiro. Se ele for setado em 0 (padrao), o bit Q nunca e setado para pacotes de saida, e o bit Q dos pacotes de entrada e ignorado. Se for setado em 1, um primeiro byte adicional precedera cada mensagem lida ou escrita no 'socket'. Para dados lidos do 'socket', o primeiro byte 0 indica que os bits Q dos pacotes de dados de entrada correspondentes nao foram setados. Um byte com valor 1 indica que o bit Q dos pacotes de dados de entrada correspondentes foram setados. Se o primeiro byte dos dados escritos no 'socket' e 1, o bit Q dos pacotes de dados de saida correspondentes serao setados. Se o primeiro byte e 0, o bit Q nao sera setado. VERSOES A familia de protocolo AF_X25 e uma nova implementacao do Linux 2.2. BUGS Muitos, pois a implementacao do PLP do X.25 e CONFIG_EXPERIMENTAL. Esta pagina de manual esta incompleta. Ainda nao ha nenhum arquivo-cabecalho de programador dedicado a aplicacao; voce precisa incluir o arquivo-cabecalho do kernel . CONFIG_EXPERIMENTAL tambem pode implicar que versoes futuras da interface nao serao compativeis com o binario. Os eventos N-Reset do X.25 ainda nao sao propagados para o processo do usuario. Portanto, se ocorreu um erro, os dados podem ser perdidos sem notificacao. VEJA TAMBEM socket(2), socket(7) Jonathan Simon Naylor: "Re-Analise e Re-Implementacao do X.25." A URL e . TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Rubens de Jesus Nogueira e Andre Luiz Fassone Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.06 28 janeiro 2024 x25(7)