TEMU  4.4
The Terma Emulator
temu_EthernetIface Struct Reference

#include </builds/termade/temu/temu/include/temu-c/Bus/Ethernet.h>

Data Fields

void(* connect )(void *Obj, temu_PHYIfaceRef Dev)
 
void(* disconnect )(void *Obj, temu_PHYIfaceRef Dev)
 
void(* addMAC )(void *Obj, temu_PHYIfaceRef Dev, uint64_t MAC)
 
void(* removeMAC )(void *Obj, temu_PHYIfaceRef Dev, uint64_t MAC)
 
void(* setPromiscuous )(void *Obj, temu_PHYIfaceRef Dev, int PromiscuousMode)
 
uint32_t(* autoNegotiate )(void *Obj, uint32_t Caps)
 
int(* send )(void *Obj, temu_EthFrame *Frame)
 

Field Documentation

◆ addMAC

void(* temu_EthernetIface::addMAC) (void *Obj, temu_PHYIfaceRef Dev, uint64_t MAC)

◆ autoNegotiate

uint32_t(* temu_EthernetIface::autoNegotiate) (void *Obj, uint32_t Caps)

◆ connect

void(* temu_EthernetIface::connect) (void *Obj, temu_PHYIfaceRef Dev)

◆ disconnect

void(* temu_EthernetIface::disconnect) (void *Obj, temu_PHYIfaceRef Dev)

◆ removeMAC

void(* temu_EthernetIface::removeMAC) (void *Obj, temu_PHYIfaceRef Dev, uint64_t MAC)

◆ send

int(* temu_EthernetIface::send) (void *Obj, temu_EthFrame *Frame)

◆ setPromiscuous

void(* temu_EthernetIface::setPromiscuous) (void *Obj, temu_PHYIfaceRef Dev, int PromiscuousMode)

The documentation for this struct was generated from the following file: