DavicomDevice
DavicomDevice::_ReadRegister(uint8 reg, size_t size, uint8* buffer)
DavicomDevice::_WriteRegister(uint8 reg, size_t size, uint8* buffer)
DavicomDevice::_Write1Register(uint8 reg, uint8 value)
DavicomDevice::_ReadMII(uint8 reg, uint16* data)
DavicomDevice::_WriteMII(uint8 reg, uint16 data)
DavicomDevice::_InitMII()
DavicomDevice::_EnableInterrupts(bool enable)
DavicomDevice::~DavicomDevice()
DavicomDevice::Open(uint32 flags)
DavicomDevice::Close()
DavicomDevice::Free()
DavicomDevice::Read(uint8 *buffer, size_t *numBytes)
DavicomDevice::Write(const uint8 *buffer, size_t *numBytes)
DavicomDevice::Control(uint32 op, void *buffer, size_t length)
DavicomDevice::Removed()
DavicomDevice::SetupDevice(bool deviceReplugged)
DavicomDevice::CompareAndReattach(usb_device device)
DavicomDevice::_SetupEndpoints()
DavicomDevice::_ReadMACAddress(ether_address_t *address)
DavicomDevice::_StartDevice()
DavicomDevice::_StopDevice()
DavicomDevice::_SetPromiscuousMode(bool on)
DavicomDevice::_EthernetCRC32(const uint8* buffer, size_t length)
DavicomDevice::_ModifyMulticastTable(bool join, ether_address_t *group)
DavicomDevice::_ReadCallback(void *cookie, int32 status, void *data,
DavicomDevice *device = (DavicomDevice *)cookie;
DavicomDevice::_WriteCallback(void *cookie, int32 status, void *data,
DavicomDevice *device = (DavicomDevice *)cookie;
DavicomDevice::_NotifyCallback(void *cookie, int32 status, void *data,
DavicomDevice *device = (DavicomDevice *)cookie;
DavicomDevice::_OnNotify(uint32 actualLength)
DavicomDevice::_GetLinkState(ether_link_state *linkState)
DavicomDevice::DavicomDevice(usb_device device, DeviceInfo& deviceInfo)
DavicomDevice(usb_device device, DeviceInfo& Info);
~DavicomDevice();
class DavicomDevice {
DavicomDevice *davicomDevice = lookup_and_create_device(device);
DavicomDevice *device = (DavicomDevice *)cookie;
DavicomDevice *device = (DavicomDevice *)cookie;
DavicomDevice *device = (DavicomDevice *)cookie;
DavicomDevice *gDavicomDevices[MAX_DEVICES];
DavicomDevice *device = (DavicomDevice *)cookie;
DavicomDevice *device = (DavicomDevice *)cookie;
DavicomDevice *device = (DavicomDevice *)cookie;
DavicomDevice *
return new DavicomDevice(device, gSupportedDevices[right]);