|
OpenNet
|
Cette classe définit l'interface au niveau de l'adaptateur. Plus de détails...
#include <Adapter.h>
Classes | |
| struct | Config |
| La configuration. Plus de détails... | |
Fonctions membres publiques | |
| virtual Status | GetAdapterNo (unsigned int *aOut)=0 |
| Cette méthode retourne le numero de l'adaptateur. Plus de détails... | |
| virtual Status | GetConfig (Config *aOut) const =0 |
| Cette méthode retourne la configuration de l'adaptateur. Plus de détails... | |
| virtual Status | GetInfo (Info *aOut) const =0 |
| Cette méthode retourne les informations au sujet de l'adaptateur. Plus de détails... | |
| virtual const char * | GetName () const =0 |
| Cette méthode retourne le nom de l'adaptateur. Plus de détails... | |
| virtual Status | GetState (State *aOut)=0 |
| Cette méthode retourne l'état de l'adaptateur. Plus de détails... | |
| virtual bool | IsConnected ()=0 |
| Cette méthode indique si l'adaptateur est connecté à un système. Plus de détails... | |
| virtual bool | IsConnected (const System &aSystem)=0 |
| Cette méthode indique si l'adaptateur est connecté au système. Plus de détails... | |
| virtual Status | ResetInputFilter ()=0 |
| Cette méthode retire le filtre d'entré. Plus de détails... | |
| virtual Status | ResetProcessor ()=0 |
| Cette méthode retire le processeur. Plus de détails... | |
| virtual Status | SetConfig (const Config &aConfig)=0 |
| Cette méthode change la configuration. Plus de détails... | |
| virtual Status | SetInputFilter (SourceCode *aSourceCode)=0 |
| Cette méthode affecte le filtre d'entré. Plus de détails... | |
| virtual Status | SetProcessor (Processor *aProcessor)=0 |
| Cette méthode associe un processeur à l'adaptateur. Plus de détails... | |
| virtual Status | Display (FILE *aOut) const =0 |
| Afficher. Plus de détails... | |
| virtual Status | Event_RegisterCallback (Event_Callback aCallback, void *aContext)=0 |
| Attendre pour des evennements. Plus de détails... | |
| virtual Status | Packet_Send (const void *aData, unsigned int aSize_byte)=0 |
| Cette méthode transmet un paquet. Plus de détails... | |
| virtual Status | Read (void *aOut, unsigned int aOutSize_byte, unsigned int *aInfo_byte)=0 |
| Cette méthode lit des données du pilote. Plus de détails... | |
| virtual Status | Tx_Disable ()=0 |
| Cette méthode désactive la transmission. Plus de détails... | |
| virtual Status | Tx_Enable ()=0 |
| Cette méthode active la transmission. Plus de détails... | |
Fonctions membres publiques hérités de OpenNet::StatisticsProvider | |
| virtual Status | GetStatistics (unsigned int *aOut, unsigned int aOutSize_byte, unsigned int *aInfo_byte=NULL, bool aReset=false)=0 |
| Cette méthode retourne les statistiques de l'adaptateur. Plus de détails... | |
| OPEN_NET_PUBLIC unsigned int | GetStatisticsQty () const |
| Cette méthode retourne le nombre de compteurs statistiques. Plus de détails... | |
| const OPEN_NET_PUBLIC StatisticsDescription * | GetStatisticsDescriptions () const |
| Cette méthode retourne les descriptions des compteurs de statistiques. Plus de détails... | |
| virtual Status | ResetStatistics ()=0 |
| Cette méthode remet à zéro les compteurs de statistiques de l'adaptateur. Plus de détails... | |
| OPEN_NET_PUBLIC Status | DisplayStatistics (const unsigned int *aIn, unsigned int aInSize_byte, FILE *aOut, unsigned int aMinLevel=0) |
| Afficher. Plus de détails... | |
Fonctions membres publiques statiques | |
| static OPEN_NET_PUBLIC Status | Display (const Config &aIn, FILE *aOut) |
| Afficher. Plus de détails... | |
| static OPEN_NET_PUBLIC Status | Display (const Info &aIn, FILE *aOut) |
| Affiche. Plus de détails... | |
| static OPEN_NET_PUBLIC Status | Display (const State &aIn, FILE *aOut) |
| Affiche. Plus de détails... | |
Cette classe définit l'interface au niveau de l'adaptateur.
|
static |
Afficher.
| aIn | L'instance de Config à afficher |
| aOut | Le fichier de sortie |
| STATUS_OK | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT | |
| STATUS_INVALID_REFERENCE |
|
static |
Affiche.
| aIn | L'instance de Info à afficher |
| aOut | Le fichier de sortie |
| STATUS_OK | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT | |
| STATUS_INVALID_REFERENCE |
|
static |
Affiche.
| aIn | L'instance de State à afficher |
| aOut | Le fichier de sortie |
| STATUS_OK | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT | |
| STATUS_INVALID_REFERENCE |
|
pure virtual |
Afficher.
| aOut | Le fichier de sortie |
| STATUS_OK | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT |
|
pure virtual |
Attendre pour des evennements.
| aCallback | La fonction de traitement des événements. Passer NULL pour annuler l'enregistrement. |
| aContext | La contexte passé à la fonction |
| STATUS_OK | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT |
|
pure virtual |
Cette méthode retourne le numero de l'adaptateur.
| aOut | La medhode retourne l'information ici. |
| STATUS_OK | |
| STATUS_ADAPTER_NOT_CONNECTED | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT |
|
pure virtual |
Cette méthode retourne la configuration de l'adaptateur.
| aOut | La médhode retourne les informations ici. |
| STATUS_OK | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT |
|
pure virtual |
Cette méthode retourne les informations au sujet de l'adaptateur.
| aOut | La méthode retourne les informations ici. |
| STATUS_OK | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT |
|
pure virtual |
Cette méthode retourne le nom de l'adaptateur.
| Cette | méthode retourne l'adresse d'un espace mémoire interne. |
|
pure virtual |
Cette méthode retourne l'état de l'adaptateur.
| aOut | La méthode retourne les informations ici. |
| STATUS_OK | |
| STATUS_IOCTL_ERROR | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT |
|
pure virtual |
Cette méthode indique si l'adaptateur est connecté à un système.
| false | |
| true |
|
pure virtual |
Cette méthode indique si l'adaptateur est connecté au système.
| aSystem | L'instance de System |
| false | |
| true |
|
pure virtual |
Cette méthode transmet un paquet.
| aData | Les donnees |
| aSize_byte | La taille |
| STATUS_OK | |
| STATUS_IOCTL_ERROR | |
| STATUS_NOT_ALLOWER_NULL_ARGUMENT | |
| STATUS_PACKET_TO_LARGE | |
| STATUS_PACKET_TO_SMALL |
|
pure virtual |
Cette méthode lit des données du pilote.
| aOut | L'espace de sortie |
| aOutSize_byte | La taille de l'espace de sortie |
| aInfo_byte | La méthode place la taille des données lues ici |
| STATUS_OK |
|
pure virtual |
Cette méthode retire le filtre d'entré.
| STATUS_OK | |
| STATUS_FILTER_NOT_SET |
|
pure virtual |
Cette méthode retire le processeur.
| STATUS_OK | |
| STATUS_PROCESSOR_NOT_SET |
|
pure virtual |
|
pure virtual |
Cette méthode affecte le filtre d'entré.
| aSourceCode | L'instance de SourceCode |
| STATUS_OK | |
| STATUS_FILTER_ALREADY_SET | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT | |
| STATUS_PROCESSOR_NOT_SET |
|
pure virtual |
Cette méthode associe un processeur à l'adaptateur.
| aProcessor | L'intance de Processor |
| STATUS_OK | |
| STATUS_INVALID_PROCESSOR | |
| STATUS_NOT_ALLOWED_NULL_ARGUMENT | |
| STATUS_PROCESSOR_ALREADY_SET |
|
pure virtual |
Cette méthode désactive la transmission.
| STATUS_OK |
|
pure virtual |
Cette méthode active la transmission.
| STATUS_OK |
1.8.9.1