70 double mBandwidth_MiB_s;
74 uint32_t mAllowedIndexRepeat;
75 uint32_t mIndexOffset_byte ;
76 uint32_t mPacketSize_byte ;
78 uint16_t mDestinationPort ;
79 uint16_t mEthernetProtocol;
80 uint16_t mSourcePort ;
82 uint8_t mIPv4Protocol;
84 uint8_t mReserved1[81];
117 OPEN_NET_PUBLIC
static Status
Display(
const Config & aConfig, FILE * aOut);
184 virtual Status
Display(FILE * aOut) = 0;
193 virtual Status
Start() = 0;
202 virtual Status
Stop() = 0;
virtual Status ResetConfig()=0
Réinitialise la configuration du PacketGenerator.
static OPEN_NET_PUBLIC PacketGenerator * Create()
Cette méthode statique crée une instance de la classe PacketGenerator.
Cette structure est utilisée pour les adresse IPv4.
Definition: Adapter_Types.h:111
virtual Status Stop()=0
Arreter.
Cette structure est utilisée pour les adresses Ethernet.
Definition: Adapter_Types.h:54
virtual Status GetConfig(Config *aOut) const =0
Obtenir la configuration du PacketGenerator.
Protocol
Cette enum indique le protocol.
Definition: PacketGenerator.h:46
virtual Status SetConfig(const Config &aConfig)=0
Changer la configuration du PacketGenerator.
OpenNetK::Adapter_Config, OpenNetK::Adapter_Info, OpenNetK::Adapter_State, OpenNetK::Buffer, OpenNetK::EthernetAddress, OpenNetK::IPv4Address, OpenNetK::VersionInfo (SDK)
virtual Status SetAdapter(Adapter *aAdapter)=0
Connecter un Adapter au PacketGenerator.
virtual Status Start()=0
Demarrer.
static OPEN_NET_PUBLIC Status Display(const Config &aConfig, FILE *aOut)
Cette méthode statique affiche la configuration d'un PacketGenerator.
Cette classe définit l'interface au niveau de l'adaptateur.
Definition: Adapter.h:35
virtual void Delete()
Cette méthode detruit l'instance.
Configuration du PacketGenerator.
Definition: PacketGenerator.h:64
La class PacketGenerator.
Definition: PacketGenerator.h:33