OpenNet
Classes | Fonctions membres publiques | Fonctions membres publiques statiques | Attributs publics statiques | Liste de tous les membres
Référence de la classe OpenNet::Systemabstract

Cette classe definit l'interface au niveau systeme. Plus de détails...

#include <System.h>

Classes

struct  Config
 Configuration du system. Plus de détails...
 
struct  Info
 Information au sujet du system. Plus de détails...
 

Fonctions membres publiques

virtual Status GetConfig (Config *aOut) const =0
 Obtenir la configuration du système. Plus de détails...
 
virtual Status GetInfo (Info *aOut) const =0
 Obtenir l'information au sujet du système. Plus de détails...
 
virtual Status SetConfig (const Config &aConfig)=0
 Changer la configuration du système. Plus de détails...
 
virtual void Delete ()
 Cette méthode detruit l'instance. Plus de détails...
 
virtual Status Adapter_Connect (Adapter *aAdapter)=0
 Connecter un Adapter au System. Plus de détails...
 
virtual unsigned int Adapter_GetCount () const =0
 
virtual AdapterAdapter_Get (unsigned int aIndex)=0
 
virtual AdapterAdapter_Get (OpenNetK::Adapter_Type aType, unsigned int aIndex)=0
 
virtual AdapterAdapter_Get (const unsigned char *aAddress, const unsigned char *aMask, const unsigned char *aMaskDiff)=0
 
virtual Status Display (FILE *aOut)=0
 Afficher. Plus de détails...
 
virtual OpenNet::KernelKernel_Get (unsigned int aIndex)=0
 Obtenir un Kernel. Plus de détails...
 
virtual unsigned int Kernel_GetCount () const =0
 Obtenir le nombre de Kernel. Plus de détails...
 
virtual unsigned int Processor_GetCount () const =0
 
virtual ProcessorProcessor_Get (unsigned int aIndex)=0
 
virtual Status Start (unsigned int aFlags)=0
 Demarrer. Plus de détails...
 
virtual Status Stop ()=0
 Arreter. Plus de détails...
 

Fonctions membres publiques statiques

static OPEN_NET_PUBLIC SystemCreate ()
 Cette méthode statique crée une instance de la classe System. Plus de détails...
 
static OPEN_NET_PUBLIC Status Display (const Config &aConfig, FILE *aOut)
 Cette méthode statique affiche la configuration d'un système. Plus de détails...
 
static OPEN_NET_PUBLIC Status Display (const Info &aInfo, FILE *aOut)
 Cette méthode statique affiche l'information au sujet d'un système. Plus de détails...
 

Attributs publics statiques

static OPEN_NET_PUBLIC const unsigned int START_FLAG_LOOPBACK
 Utiliser ce drapeau quand des adaptateurs sont physiquement connectés entre eux. Il force le système à envoyer des paquets pour débloquer d'eventuelles opérations de réception. Plus de détails...
 

Description détaillée

Cette classe definit l'interface au niveau systeme.

Documentation des fonctions membres

virtual Status OpenNet::System::Adapter_Connect ( Adapter aAdapter)
pure virtual

Connecter un Adapter au System.

Paramètres
aAdapterL'Adapter
Valeurs retournées
STATUS_OK
virtual Adapter* OpenNet::System::Adapter_Get ( unsigned int  aIndex)
pure virtual
Paramètres
aIndexL'index de l'adaptateur à retourner
Valeurs retournées
NULLIntrouvable
OtherL'adresse de l'instance d'Adapter
virtual Adapter* OpenNet::System::Adapter_Get ( OpenNetK::Adapter_Type  aType,
unsigned int  aIndex 
)
pure virtual
Paramètres
aTypeVoir OpenNetK::Adapter_Type
aIndexL'index de l'adaptateur à retourner
Valeurs retournées
NULLIntrouvable
OtherL'adresse de l'instance d'Adapter
virtual Adapter* OpenNet::System::Adapter_Get ( const unsigned char *  aAddress,
const unsigned char *  aMask,
const unsigned char *  aMaskDiff 
)
pure virtual
Paramètres
aAddressL'adresse Ethernet à rechercher
aMaskLes bit à 1 correspondent au bits qui doivent correspondres à l'adresse.
aMaskDiffLes bits à 1 indiquent la partie de l'adresse qui doit etre differente
Valeurs retournées
NULLIntrouvable
OtherL'adresse de l'instance d'Adapter
virtual unsigned int OpenNet::System::Adapter_GetCount ( ) const
pure virtual
Renvoie
Cette méthode retourne le nombre d'adaptateurs.
static OPEN_NET_PUBLIC System* OpenNet::System::Create ( )
static

Cette méthode statique crée une instance de la classe System.

Renvoie
Cette méthode statique retourne l'adresse de la nouvelle instance.
Voir également
Delete
virtual void OpenNet::System::Delete ( )
virtual

Cette méthode detruit l'instance.

Voir également
Create
static OPEN_NET_PUBLIC Status OpenNet::System::Display ( const Config aConfig,
FILE *  aOut 
)
static

Cette méthode statique affiche la configuration d'un système.

Paramètres
aConfigLa configuration
aOutLe fichier de sortie
Valeurs retournées
STATUS_OK
STATUS_INVALID_REFERENCE
STATUS_NOT_ALLOWER_NULL_ARGUMENT
static OPEN_NET_PUBLIC Status OpenNet::System::Display ( const Info aInfo,
FILE *  aOut 
)
static

Cette méthode statique affiche l'information au sujet d'un système.

Paramètres
aInfoL'information
aOutLe fichier de sortie
Valeurs retournées
STATUS_OK
STATUS_INVALID_REFERENCE
STATUS_NOT_ALLOWER_NULL_ARGUMENT
virtual Status OpenNet::System::Display ( FILE *  aOut)
pure virtual

Afficher.

Valeurs retournées
aOutLe fichier de sortie
STATUS_OK
virtual Status OpenNet::System::GetConfig ( Config aOut) const
pure virtual

Obtenir la configuration du système.

Paramètres
aOutL'espace mémoire de sortie
Valeurs retournées
STATUS_OK
STATUS_NOT_ALLOWER_NULL_ARGUMENT
Voir également
SetConfig
virtual Status OpenNet::System::GetInfo ( Info aOut) const
pure virtual

Obtenir l'information au sujet du système.

Paramètres
aOutL'espace mémoire de sortie
Valeurs retournées
STATUS_OK
STATUS_NOT_ALLOWER_NULL_ARGUMENT
virtual OpenNet::Kernel* OpenNet::System::Kernel_Get ( unsigned int  aIndex)
pure virtual

Obtenir un Kernel.

Paramètres
aIndexL'index du Kernel
Valeurs retournées
NULLIndex invalide
OthersL'adresse de l'instance de Kernel
virtual unsigned int OpenNet::System::Kernel_GetCount ( ) const
pure virtual

Obtenir le nombre de Kernel.

Renvoie
Le nombre de Kernel
virtual Processor* OpenNet::System::Processor_Get ( unsigned int  aIndex)
pure virtual
Paramètres
aIndexL'index du processeur à retourner
Renvoie
Cette méthode retourne le processeur.
virtual unsigned int OpenNet::System::Processor_GetCount ( ) const
pure virtual
Renvoie
Cette methode retourne le nombre de processeurs.
virtual Status OpenNet::System::SetConfig ( const Config aConfig)
pure virtual

Changer la configuration du système.

Paramètres
aConfigLa configuration
Valeurs retournées
STATUS_OK
STATUS_INVALID_REFERENCE
Voir également
GetConfig
virtual Status OpenNet::System::Start ( unsigned int  aFlags)
pure virtual

Demarrer.

Paramètres
aFlagsSTART_FLAG_LOOPBACK
Valeurs retournées
STATUS_OK
Voir également
Stop, START_FLAG_LOOPBACK
virtual Status OpenNet::System::Stop ( )
pure virtual

Arreter.

Valeurs retournées
STATUS_OK
Voir également
Start

Documentation des données membres

OPEN_NET_PUBLIC const unsigned int OpenNet::System::START_FLAG_LOOPBACK
static

Utiliser ce drapeau quand des adaptateurs sont physiquement connectés entre eux. Il force le système à envoyer des paquets pour débloquer d'eventuelles opérations de réception.

Voir également
Start

La documentation de cette classe a été générée à partir du fichier suivant :