OpenNet
Fonctions
Référence du fichier Ethernet.h

Aller au code source de ce fichier.

Fonctions

OPEN_NET_GLOBAL unsigned char * Ethernet_Data (OPEN_NET_GLOBAL unsigned char *aBase, OPEN_NET_GLOBAL const OpenNet_PacketInfo *aPacketInfo)
 Cette fonction retourne un pointeur vers la charge utile du paquet Ethernet. Plus de détails...
 
unsigned int Ethernet_DataSize (OPEN_NET_GLOBAL unsigned char *aBase, OPEN_NET_GLOBAL const OpenNet_PacketInfo *aPacketInfo)
 Cette fonction retourne la taille de la charge utile du paquet Ethernet. Plus de détails...
 
OPEN_NET_GLOBAL unsigned short * Ethernet_Destination (OPEN_NET_GLOBAL unsigned char *aBase, OPEN_NET_GLOBAL const OpenNet_PacketInfo *aPacketInfo)
 Cette fonction retourne un pointeur vers l'adresse de destination. Plus de détails...
 
OPEN_NET_GLOBAL unsigned short * Ethernet_Source (OPEN_NET_GLOBAL unsigned char *aBase, OPEN_NET_GLOBAL const OpenNet_PacketInfo *aPacketInfo)
 Cette fonction retourne un pointeur vers l'adresse de source. Plus de détails...
 
unsigned short Ethernet_Type (OPEN_NET_GLOBAL const unsigned char *aBase, OPEN_NET_GLOBAL const OpenNet_PacketInfo *aPacketInfo)
 Cette fonction retourne le type du paquet Ethernet. Plus de détails...
 
int Ethernet_Vlan (OPEN_NET_GLOBAL const unsigned char *aBase, OPEN_NET_GLOBAL const OpenNet_PacketInfo *aPacketInfo)
 Cette fonction indique si un tag VLAN est présent. Plus de détails...
 
unsigned short Ethernet_VlanTag (OPEN_NET_GLOBAL const unsigned char *aBase, OPEN_NET_GLOBAL const OpenNet_PacketInfo *aPacketInfo)
 Cette fonction retourne le tag VLAN. Plus de détails...
 

Description détaillée

Auteur
KMS - Martin Dubois, ing.

Documentation des fonctions

OPEN_NET_GLOBAL unsigned char* Ethernet_Data ( OPEN_NET_GLOBAL unsigned char *  aBase,
OPEN_NET_GLOBAL const OpenNet_PacketInfo aPacketInfo 
)

Cette fonction retourne un pointeur vers la charge utile du paquet Ethernet.

Paramètres
aBaseUn pointeur vers le début du paquet
aPacketInfoUn pointeur vers l'information au sujet du paquet a traiter
Renvoie
Cette fonction retourne un pointeur vers la charge utile du paquet Ethernet.
unsigned int Ethernet_DataSize ( OPEN_NET_GLOBAL unsigned char *  aBase,
OPEN_NET_GLOBAL const OpenNet_PacketInfo aPacketInfo 
)

Cette fonction retourne la taille de la charge utile du paquet Ethernet.

Paramètres
aBaseUn pointeur vers le début du paquet
aPacketInfoUn pointeur vers l'information au sujet du paquet a traiter
Renvoie
Cette fonction retourne la taille de la charge utile du paquet Ethernet.
OPEN_NET_GLOBAL unsigned short* Ethernet_Destination ( OPEN_NET_GLOBAL unsigned char *  aBase,
OPEN_NET_GLOBAL const OpenNet_PacketInfo aPacketInfo 
)

Cette fonction retourne un pointeur vers l'adresse de destination.

Paramètres
aBaseUn pointeur vers le début du paquet
aPacketInfoUn pointeur vers l'information au sujet du paquet a traiter
Renvoie
Cette fonction retourne un pointeur vers l'adresse de destination.
OPEN_NET_GLOBAL unsigned short* Ethernet_Source ( OPEN_NET_GLOBAL unsigned char *  aBase,
OPEN_NET_GLOBAL const OpenNet_PacketInfo aPacketInfo 
)

Cette fonction retourne un pointeur vers l'adresse de source.

Paramètres
aBaseUn pointeur vers le début du paquet
aPacketInfoUn pointeur vers l'information au sujet du paquet a traiter
Renvoie
Cette fonction retourne un pointeur vers l'adresse de source.
unsigned short Ethernet_Type ( OPEN_NET_GLOBAL const unsigned char *  aBase,
OPEN_NET_GLOBAL const OpenNet_PacketInfo aPacketInfo 
)

Cette fonction retourne le type du paquet Ethernet.

Paramètres
aBaseUn pointeur vers le début du paquet
aPacketInfoUn pointeur vers l'information au sujet du paquet a traiter
Renvoie
Cette fonction retourne le type du paquet Ethernet.
int Ethernet_Vlan ( OPEN_NET_GLOBAL const unsigned char *  aBase,
OPEN_NET_GLOBAL const OpenNet_PacketInfo aPacketInfo 
)

Cette fonction indique si un tag VLAN est présent.

Paramètres
aBaseUn pointeur vers le début du paquet
aPacketInfoUn pointeur vers l'information au sujet du paquet a traiter
Valeurs retournées
0Non
1Oui
unsigned short Ethernet_VlanTag ( OPEN_NET_GLOBAL const unsigned char *  aBase,
OPEN_NET_GLOBAL const OpenNet_PacketInfo aPacketInfo 
)

Cette fonction retourne le tag VLAN.

Paramètres
aBaseUn pointeur vers le début du paquet
aPacketInfoUn pointeur vers l'information au sujet du paquet a traiter
Renvoie
Cette fonction retourne 0 si le paquet ne contient pas de tag VLAN.