diff options
author | bunnei <ericbunnie@gmail.com> | 2014-04-18 17:52:49 -0400 |
---|---|---|
committer | bunnei <ericbunnie@gmail.com> | 2014-04-18 17:52:49 -0400 |
commit | 958bca606e80110e05d7c142dda3097fddc96503 (patch) | |
tree | 576917751444b4dfdb476d040b4e075bde431b7b /src/core/hle/service/srv.h | |
parent | 68a8594d041c416301feeb43bb9f1c41d681b795 (diff) | |
parent | 70c2cce963264678b5ba5b6aa17c2653bf459e61 (diff) |
Merge branch 'hle-interface'
Diffstat (limited to 'src/core/hle/service/srv.h')
-rw-r--r-- | src/core/hle/service/srv.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/core/hle/service/srv.h b/src/core/hle/service/srv.h new file mode 100644 index 00000000..d9ac8fc8 --- /dev/null +++ b/src/core/hle/service/srv.h @@ -0,0 +1,40 @@ +// Copyright 2014 Citra Emulator Project +// Licensed under GPLv2 +// Refer to the license.txt file included. + +#include "core/hle/service/service.h" + +//////////////////////////////////////////////////////////////////////////////////////////////////// +// Namespace SRV + +namespace SRV { + +/// Interface to "srv:" service +class Interface : public Service::Interface { + +public: + + Interface(); + + ~Interface(); + + /** + * Gets the string name used by CTROS for the service + * @return Port name of service + */ + std::string GetPortName() const { + return "srv:"; + } + + /** + * Called when svcSendSyncRequest is called, loads command buffer and executes comand + * @return Return result of svcSendSyncRequest passed back to user app + */ + Syscall::Result Sync(); + +private: + + DISALLOW_COPY_AND_ASSIGN(Interface); +}; + +} // namespace |