EXI_Channel: Move private interface below public interface
This commit is contained in:
parent
c4710ec7fa
commit
489e4c49bc
|
@ -18,6 +18,32 @@ class Mapping;
|
||||||
|
|
||||||
class CEXIChannel
|
class CEXIChannel
|
||||||
{
|
{
|
||||||
|
public:
|
||||||
|
CEXIChannel(u32 ChannelId);
|
||||||
|
~CEXIChannel();
|
||||||
|
|
||||||
|
// get device
|
||||||
|
IEXIDevice* GetDevice(const u8 _CHIP_SELECT);
|
||||||
|
IEXIDevice* FindDevice(TEXIDevices device_type, int customIndex = -1);
|
||||||
|
|
||||||
|
void RegisterMMIO(MMIO::Mapping* mmio, u32 base);
|
||||||
|
|
||||||
|
void SendTransferComplete();
|
||||||
|
|
||||||
|
void AddDevice(const TEXIDevices device_type, const int device_num);
|
||||||
|
void AddDevice(std::unique_ptr<IEXIDevice> device, const int device_num,
|
||||||
|
bool notify_presence_changed = true);
|
||||||
|
|
||||||
|
// Remove all devices
|
||||||
|
void RemoveDevices();
|
||||||
|
|
||||||
|
bool IsCausingInterrupt();
|
||||||
|
void DoState(PointerWrap& p);
|
||||||
|
void PauseAndLock(bool doLock, bool unpauseOnUnlock);
|
||||||
|
|
||||||
|
// This should only be used to transition interrupts from SP1 to Channel 2
|
||||||
|
void SetEXIINT(bool exiint) { m_Status.EXIINT = !!exiint; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
|
@ -86,30 +112,4 @@ private:
|
||||||
|
|
||||||
// Since channels operate a bit differently from each other
|
// Since channels operate a bit differently from each other
|
||||||
u32 m_ChannelId;
|
u32 m_ChannelId;
|
||||||
|
|
||||||
public:
|
|
||||||
// get device
|
|
||||||
IEXIDevice* GetDevice(const u8 _CHIP_SELECT);
|
|
||||||
IEXIDevice* FindDevice(TEXIDevices device_type, int customIndex = -1);
|
|
||||||
|
|
||||||
CEXIChannel(u32 ChannelId);
|
|
||||||
~CEXIChannel();
|
|
||||||
|
|
||||||
void RegisterMMIO(MMIO::Mapping* mmio, u32 base);
|
|
||||||
|
|
||||||
void SendTransferComplete();
|
|
||||||
|
|
||||||
void AddDevice(const TEXIDevices device_type, const int device_num);
|
|
||||||
void AddDevice(std::unique_ptr<IEXIDevice> device, const int device_num,
|
|
||||||
bool notify_presence_changed = true);
|
|
||||||
|
|
||||||
// Remove all devices
|
|
||||||
void RemoveDevices();
|
|
||||||
|
|
||||||
bool IsCausingInterrupt();
|
|
||||||
void DoState(PointerWrap& p);
|
|
||||||
void PauseAndLock(bool doLock, bool unpauseOnUnlock);
|
|
||||||
|
|
||||||
// This should only be used to transition interrupts from SP1 to Channel 2
|
|
||||||
void SetEXIINT(bool exiint) { m_Status.EXIINT = !!exiint; }
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue