Section courante

A propos

Section administrative du site

BPF

Filtre de paquet Berkeley
  sys/select.h

Syntaxe

int bpf(int cmd, union bpf_attr *attr, unsigned int size);

Paramètres

Nom Description
cmd Ce paramètre permet d'indiquer la commande à utiliser :
Constante Description
BPF_MAP_CREATE Ce constante permet d'indiquer la création d'une cartographie et retourne un descripteur de fichier se référant à la carte.
BPF_MAP_LOOKUP_ELEM Ce constante permet d'indiquer qu'il faut rechercher un élément par clef dans une cartographie spécifié et retourner sa valeur.
BPF_MAP_UPDATE_ELEM Ce constante permet d'indiquer la création et la mise à jour d'un élément (paire de clef et de valeur) dans une cartographie spécifié.
BPF_MAP_DELETE_ELEM Ce constante permet d'indiquer qu'il faut rechercher et supprimer un élément par clef dans la cartographie spécifié.
BPF_MAP_GET_NEXT_KEY Ce constante permet d'indiquer qu'il faut rechercher l'élément par clef dans la cartographie spécifié et retourner la clef du prochaine élément.
BPF_PROG_LOAD Ce constante permet d'indiquer la vérification et le chargement d'un programme eBPF et retourne un nouveau descripteur de fichier associé avec ce programme.
attr Ce paramètre permet d'indiquer le tampon d'attribut.
size Ce paramètre permet d'indiquer la taille de l'union pointé par le paramètre attr.

Description

Cette fonction permet d'effectuer une opération de filtres de paquets Berkeley étendus.



Dernière mise à jour : Dimanche, le 21 février 2016