49 unsigned int mPacketSize_byte;
51 unsigned char mReserved0[60];
65 unsigned int mSystemId;
67 unsigned char mReserved0[60];
114 static OPEN_NET_PUBLIC Status
Display(
const Config & aConfig, FILE * aOut);
130 static OPEN_NET_PUBLIC Status
Display(
const Info & aInfo, FILE * aOut);
242 virtual Adapter *
Adapter_Get(
const unsigned char * aAddress,
const unsigned char * aMask,
const unsigned char * aMaskDiff) = 0;
253 virtual Status
Display(FILE * aOut) = 0;
307 virtual Status
Start(
unsigned int aFlags) = 0;
317 virtual Status
Stop() = 0;
System configuration.
Definition: System.h:47
virtual Status Start(unsigned int aFlags)=0
Start.
System information.
Definition: System.h:63
This class define the system level interface.
Definition: System.h:34
virtual unsigned int Kernel_GetCount() const =0
Retrieve the number of Kernel.
virtual Adapter * Adapter_Get(unsigned int aIndex)=0
virtual Status GetConfig(Config *aOut) const =0
Retrieve the configuration of the system.
The Kernel class.
Definition: Kernel.h:38
virtual void Delete()
This methode delete the instance.
static OPEN_NET_PUBLIC Status Display(const Config &aConfig, FILE *aOut)
This static methode display the system configuration.
virtual unsigned int Adapter_GetCount() const =0
static OPEN_NET_PUBLIC const unsigned int START_FLAG_LOOPBACK
Use this flag when adapters are physically connected to each other. If force the system to send packe...
Definition: System.h:84
OpenNetK::Adapter_Config, OpenNetK::Adapter_Info, OpenNetK::Adapter_State, OpenNetK::Buffer, OpenNetK::EthernetAddress, OpenNetK::IPv4Address, OpenNetK::VersionInfo (SDK)
virtual Processor * Processor_Get(unsigned int aIndex)=0
virtual OpenNet::Kernel * Kernel_Get(unsigned int aIndex)=0
Retrieve a Kernel.
virtual unsigned int Processor_GetCount() const =0
virtual Status Adapter_Connect(Adapter *aAdapter)=0
Connect an Adapter to the System.
virtual Status SetConfig(const Config &aConfig)=0
Modify the configuration of the system.
This class define the adapter level interface.
Definition: Adapter.h:35
virtual Status GetInfo(Info *aOut) const =0
Retrieve the information about the system.
This class define the processor level interface.
Definition: Processor.h:33
static OPEN_NET_PUBLIC System * Create()
This static methode create an instance of the System class.
virtual Status Stop()=0
Stop.