.\" -*- coding: UTF-8 -*- .\" This manpage copyright 1998 by Andi Kleen. .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\" Based on the original comments from Alexey Kuznetsov .\" $Id: netlink.3,v 1.1 1999/05/14 17:17:24 freitag Exp $ .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH netlink 3 "31 octombrie 2023" "Pagini de manual de Linux 6.06" .SH NUME netlink \- macrocomenzi netlink .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP \fB#include \fP .P \fBint NLMSG_ALIGN(size_t \fP\fIlen\fP\fB);\fP \fBint NLMSG_LENGTH(size_t \fP\fIlen\fP\fB);\fP \fBint NLMSG_SPACE(size_t \fP\fIlen\fP\fB);\fP \fBvoid *NLMSG_DATA(struct nlmsghdr *\fP\fInlh\fP\fB);\fP \fBstruct nlmsghdr *NLMSG_NEXT(struct nlmsghdr *\fP\fInlh\fP\fB, int \fP\fIlen\fP\fB);\fP \fBint NLMSG_OK(struct nlmsghdr *\fP\fInlh\fP\fB, int \fP\fIlen\fP\fB);\fP \fBint NLMSG_PAYLOAD(struct nlmsghdr *\fP\fInlh\fP\fB, int \fP\fIlen\fP\fB);\fP .fi .SH DESCRIERE \fI\fP definește mai multe macrocomenzi standard pentru a accesa sau a crea o diagramă netlink. Acestea sunt similare în spirit cu macrocomenzile definite în \fBcmsg\fP(3) pentru datele auxiliare. Memoria tampon transmisă către și de la un soclu netlink ar trebui accesată folosind numai aceste macrocomenzi. .TP \fBNLMSG_ALIGN\fP() Rotunjește lungimea unui mesaj netlink pentru a\-l alinia corespunzător. .TP \fBNLMSG_LENGTH\fP() Dată fiind lungimea sarcinii utile, \fIlen\fP, această macrocomandă returnează lungimea aliniată care trebuie stocată în câmpul \fInlmsg_len\fP din \fInlmsghdr\fP. .TP \fBNLMSG_SPACE\fP() Returnează numărul de octeți pe care l\-ar ocupa un mesaj netlink cu sarcina utilă de \fIlen\fP. .TP \fBNLMSG_DATA\fP() Returnează un indicator la sarcina utilă asociată cu \fInlmsghdr\fP transmis. .TP .\" this is bizarre, maybe the interface should be fixed. \fBNLMSG_NEXT\fP() Obține următorul \fInlmsghdr\fP dintr\-un mesaj compus din mai multe părți. Apelantul trebuie să verifice dacă \fInlmsghdr\fP curent nu a avut fanionul \fBNLMSG_DONE\fP, această funcție nu returnează NULL la sfârșit. Argumentul \fIlen\fP este o valoare l care conține lungimea rămasă a memoriei tampon a mesajului. Această macrocomandă îl decrementează cu lungimea antetului mesajului. .TP \fBNLMSG_OK\fP() Returnează „true” dacă mesajul netlink nu este trunchiat și are o formă adecvată pentru analizare. .TP \fBNLMSG_PAYLOAD\fP() Returnează lungimea sarcinii utile asociate cu \fInlmsghdr\fP. .SH VERSIUNI Adesea este mai bine să folosiți netlink prin \fIlibnetlink\fP decât prin interfața de nivel scăzut a nucleului. .SH STANDARDE Linux. .SH "CONSULTAȚI ȘI" \fBlibnetlink\fP(3), \fBnetlink\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .