mirror of
https://github.com/libretro/Play-.git
synced 2025-02-26 14:35:38 +00:00
32 lines
748 B
C++
32 lines
748 B
C++
#ifndef _IOP_SIFMAN_H_
|
|
#define _IOP_SIFMAN_H_
|
|
|
|
#include "../SifModule.h"
|
|
#include "Iop_Module.h"
|
|
|
|
namespace Iop
|
|
{
|
|
class CSifMan : public CModule
|
|
{
|
|
public:
|
|
CSifMan();
|
|
virtual ~CSifMan();
|
|
|
|
virtual std::string GetId() const;
|
|
virtual std::string GetFunctionName(unsigned int) const;
|
|
virtual void Invoke(CMIPS&, unsigned int);
|
|
|
|
virtual void RegisterModule(uint32, CSifModule*) = 0;
|
|
virtual void UnregisterModule(uint32) = 0;
|
|
virtual void SendPacket(void*, uint32) = 0;
|
|
virtual void SetDmaBuffer(uint32, uint32) = 0;
|
|
virtual void SendCallReply(uint32, void*) = 0;
|
|
|
|
protected:
|
|
virtual uint32 SifSetDma(uint32, uint32);
|
|
virtual uint32 SifDmaStat(uint32);
|
|
};
|
|
}
|
|
|
|
#endif
|