50 unsigned int mBufferQty ;
51 unsigned int mPacketSize_byte;
58 unsigned char mReserved0[1016];
65 typedef void(*Event_Callback)(
void * aContext,
const OpenNetK::Event_Type aType, uint64_t aTimestamp_us, uint32_t aData0,
void * aData1);
80 static OPEN_NET_PUBLIC Status
Display(
const Config & aIn, FILE * aOut);
95 static OPEN_NET_PUBLIC Status
Display(
const Info & aIn, FILE * aOut);
110 static OPEN_NET_PUBLIC Status
Display(
const State & aIn, FILE * aOut);
151 virtual Status
GetInfo(Info * aOut)
const = 0;
162 virtual const char *
GetName()
const = 0;
176 virtual Status
GetState(State * aOut) = 0;
286 virtual Status
Display(FILE * aOut)
const = 0;
320 virtual Status
Packet_Send(
const void * aData,
unsigned int aSize_byte) = 0;
336 virtual Status
Read(
void * aOut,
unsigned int aOutSize_byte,
unsigned int * aInfo_byte) = 0;
virtual Status Tx_Enable()=0
Cette méthode active la transmission.
Cette structure est utilisée pour retourner les informations au sujet d'un adaptateur.
Definition: Adapter_Types.h:227
Cette classe definit l'interface au niveau systeme.
Definition: System.h:34
OpenNet::StatisticsProvider.
virtual Status Event_RegisterCallback(Event_Callback aCallback, void *aContext)=0
Attendre pour des evennements.
virtual const char * GetName() const =0
Cette méthode retourne le nom de l'adaptateur.
La classe SourceCode.
Definition: SourceCode.h:30
virtual Status Read(void *aOut, unsigned int aOutSize_byte, unsigned int *aInfo_byte)=0
Cette méthode lit des données du pilote.
virtual Status ResetInputFilter()=0
Cette méthode retire le filtre d'entré.
Cette structure est utilisée pour retourner l'etat.
Definition: Adapter_Types.h:260
virtual Status SetConfig(const Config &aConfig)=0
Cette méthode change la configuration.
static OPEN_NET_PUBLIC Status Display(const Config &aIn, FILE *aOut)
Afficher.
OpenNetK::Adapter_Config, OpenNetK::Adapter_Info, OpenNetK::Adapter_State, OpenNetK::Buffer, OpenNetK::EthernetAddress, OpenNetK::IPv4Address, OpenNetK::VersionInfo (SDK)
virtual Status GetState(State *aOut)=0
Cette méthode retourne l'état de l'adaptateur.
virtual bool IsConnected()=0
Cette méthode indique si l'adaptateur est connecté à un système.
virtual Status SetInputFilter(SourceCode *aSourceCode)=0
Cette méthode affecte le filtre d'entré.
virtual Status GetInfo(Info *aOut) const =0
Cette méthode retourne les informations au sujet de l'adaptateur.
La configuration.
Definition: Adapter.h:48
virtual Status GetConfig(Config *aOut) const =0
Cette méthode retourne la configuration de l'adaptateur.
virtual Status Tx_Disable()=0
Cette méthode désactive la transmission.
virtual Status SetProcessor(Processor *aProcessor)=0
Cette méthode associe un processeur à l'adaptateur.
La class StatisticsProvider.
Definition: StatisticsProvider.h:30
Cette classe définit l'interface au niveau de l'adaptateur.
Definition: Adapter.h:35
virtual Status ResetProcessor()=0
Cette méthode retire le processeur.
virtual Status GetAdapterNo(unsigned int *aOut)=0
Cette méthode retourne le numero de l'adaptateur.
Cette classe définit l'interface au niveau du processeur.
Definition: Processor.h:33
virtual Status Packet_Send(const void *aData, unsigned int aSize_byte)=0
Cette méthode transmet un paquet.