summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/client_port.h
diff options
context:
space:
mode:
authorSubv <subv2112@gmail.com>2016-06-18 20:39:26 +0200
committerSubv <subv2112@gmail.com>2016-12-01 05:04:00 +0100
commitc5e7e0fa26fc793c8b9f3effe25586f7fb57953e (patch)
tree2acac9450de6b1d8cc42d89f9aa08759d77f9cd9 /src/core/hle/kernel/client_port.h
parentKernel/HLE: Service::Interface no longer inherits from any Kernel object, and is now its own standalone class. (diff)
downloadyuzu-c5e7e0fa26fc793c8b9f3effe25586f7fb57953e.tar
yuzu-c5e7e0fa26fc793c8b9f3effe25586f7fb57953e.tar.gz
yuzu-c5e7e0fa26fc793c8b9f3effe25586f7fb57953e.tar.bz2
yuzu-c5e7e0fa26fc793c8b9f3effe25586f7fb57953e.tar.lz
yuzu-c5e7e0fa26fc793c8b9f3effe25586f7fb57953e.tar.xz
yuzu-c5e7e0fa26fc793c8b9f3effe25586f7fb57953e.tar.zst
yuzu-c5e7e0fa26fc793c8b9f3effe25586f7fb57953e.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/kernel/client_port.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/core/hle/kernel/client_port.h b/src/core/hle/kernel/client_port.h
index ee65606ba..52308f13f 100644
--- a/src/core/hle/kernel/client_port.h
+++ b/src/core/hle/kernel/client_port.h
@@ -28,19 +28,13 @@ public:
* @param hle_interface Interface object that implements the commands of the service.
* @returns ClientPort for the given HLE interface.
*/
- static Kernel::SharedPtr<ClientPort> CreateForHLE(u32 max_sessions, std::unique_ptr<Service::Interface> hle_interface);
+ static Kernel::SharedPtr<ClientPort> CreateForHLE(u32 max_sessions, std::shared_ptr<Service::Interface> hle_interface);
/**
* Adds the specified server session to the queue of pending sessions of the associated ServerPort
* @param server_session Server session to add to the queue
*/
- virtual void AddWaitingSession(SharedPtr<ServerSession> server_session);
-
- /**
- * Handle a sync request from the emulated application.
- * @returns ResultCode from the operation.
- */
- ResultCode HandleSyncRequest();
+ void AddWaitingSession(SharedPtr<ServerSession> server_session);
std::string GetTypeName() const override { return "ClientPort"; }
std::string GetName() const override { return name; }
@@ -54,7 +48,7 @@ public:
u32 max_sessions; ///< Maximum number of simultaneous sessions the port can have
u32 active_sessions; ///< Number of currently open sessions to this port
std::string name; ///< Name of client port (optional)
- std::unique_ptr<Service::Interface> hle_interface = nullptr; ///< HLE implementation of this port's request handler
+ std::shared_ptr<Service::Interface> hle_interface = nullptr; ///< HLE implementation of this port's request handler
private:
ClientPort();