htc: implement socket driver (socket api not really impl'd yet)
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
#pragma once
|
||||
#include <stratosphere.hpp>
|
||||
#include "htclow_i_driver.hpp"
|
||||
#include "htclow_socket_driver.hpp"
|
||||
#include "htclow_usb_driver.hpp"
|
||||
|
||||
namespace ams::htclow::driver {
|
||||
@@ -23,14 +24,14 @@ namespace ams::htclow::driver {
|
||||
class DriverManager {
|
||||
private:
|
||||
std::optional<htclow::impl::DriverType> m_driver_type{};
|
||||
IDriver *m_debug_driver;
|
||||
/* TODO: SocketDriver m_socket_driver; */
|
||||
IDriver *m_debug_driver{};
|
||||
SocketDriver m_socket_driver;
|
||||
UsbDriver m_usb_driver{};
|
||||
/* TODO: PlainChannelDriver m_plain_channel_driver; */
|
||||
os::SdkMutex m_mutex{};
|
||||
IDriver *m_open_driver{};
|
||||
public:
|
||||
DriverManager() = default;
|
||||
DriverManager(mem::StandardAllocator *allocator) : m_socket_driver(allocator) { /* ... */ }
|
||||
|
||||
Result OpenDriver(impl::DriverType driver_type);
|
||||
void CloseDriver();
|
||||
|
||||
Reference in New Issue
Block a user