Play-/Source/iop/Iop_SifMan.h
jpd002 d3be610e1e Renamed Iop_Sifman to Iop_SifMan.
git-svn-id: http://svn.purei.org/purei/trunk@891 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-04-07 23:47:04 +00:00

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