Prusa MINI Firmware overview
AddressPool Class Referenceabstract

#include <address.h>

Inheritance diagram for AddressPool:

Public Member Functions

virtual UsbDeviceGetUsbDevicePtr (uint8_t addr)=0
 
virtual uint8_t AllocAddress (uint8_t parent, bool is_hub=false, uint8_t port=0)=0
 
virtual void FreeAddress (uint8_t addr)=0
 

Member Function Documentation

◆ GetUsbDevicePtr()

virtual UsbDevice* AddressPool::GetUsbDevicePtr ( uint8_t  addr)
pure virtual

◆ AllocAddress()

virtual uint8_t AddressPool::AllocAddress ( uint8_t  parent,
bool  is_hub = false,
uint8_t  port = 0 
)
pure virtual

◆ FreeAddress()

virtual void AddressPool::FreeAddress ( uint8_t  addr)
pure virtual