mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-05-21 02:15:07 -04:00
htc: declare and begin impl of HtclowManagerImpl interface
This commit is contained in:
parent
968ce12492
commit
e20c2450ce
20 changed files with 405 additions and 9 deletions
|
@ -56,8 +56,116 @@ namespace ams::htclow {
|
|||
AMS_ABORT("HtclowManagerImpl::CloseDriver");
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::Open(impl::ChannelInternalType channel) {
|
||||
return m_mux.Open(channel);
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::Close(impl::ChannelInternalType channel) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::Close");
|
||||
}
|
||||
|
||||
void HtclowManagerImpl::Resume() {
|
||||
AMS_ABORT("HtclowManagerImpl::Resume");
|
||||
}
|
||||
|
||||
void HtclowManagerImpl::Suspend() {
|
||||
AMS_ABORT("HtclowManagerImpl::Suspend");
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::ConnectBegin(u32 *out_task_id, impl::ChannelInternalType channel) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::ConnectBegin");
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::ConnectEnd(impl::ChannelInternalType channel, u32 task_id) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::ConnectEnd");
|
||||
}
|
||||
|
||||
void HtclowManagerImpl::Disconnect() {
|
||||
AMS_ABORT("HtclowManagerImpl::Disconnect");
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::FlushBegin(u32 *out_task_id, impl::ChannelInternalType channel) {
|
||||
AMS_ABORT("HtclowManagerImpl::FlushBegin");
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::FlushEnd(u32 task_id) {
|
||||
AMS_ABORT("HtclowManagerImpl::FlushEnd");
|
||||
}
|
||||
|
||||
ChannelState HtclowManagerImpl::GetChannelState(impl::ChannelInternalType channel) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::GetChannelState");
|
||||
}
|
||||
|
||||
os::EventType *HtclowManagerImpl::GetChannelStateEvent(impl::ChannelInternalType channel) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::GetChannelStateEvent");
|
||||
}
|
||||
|
||||
impl::DriverType HtclowManagerImpl::GetDriverType() {
|
||||
AMS_ABORT("HtclowManagerImpl::GetDriverType");
|
||||
}
|
||||
|
||||
os::EventType *HtclowManagerImpl::GetTaskEvent(u32 task_id) {
|
||||
return m_mux.GetTaskEvent(task_id);
|
||||
}
|
||||
|
||||
void HtclowManagerImpl::NotifyAsleep() {
|
||||
AMS_ABORT("HtclowManagerImpl::NotifyAsleep");
|
||||
}
|
||||
|
||||
void HtclowManagerImpl::NotifyAwake() {
|
||||
AMS_ABORT("HtclowManagerImpl::NotifyAwake");
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::ReceiveBegin(u32 *out_task_id, impl::ChannelInternalType channel, bool blocking) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::ReceiveBegin");
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::ReceiveEnd(size_t *out, void *dst, size_t dst_size, impl::ChannelInternalType channel, u32 task_id) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::ReceiveEnd");
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::SendBegin(u32 *out_task_id, size_t *out, const void *src, size_t src_size, impl::ChannelInternalType channel) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::SendBegin");
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::SendEnd(u32 task_id) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::SendEnd");
|
||||
}
|
||||
|
||||
void HtclowManagerImpl::SetConfig(impl::ChannelInternalType channel, const ChannelConfig &config) {
|
||||
AMS_ABORT("HtclowManagerImpl::SetConfig");
|
||||
}
|
||||
|
||||
void HtclowManagerImpl::SetDebugDriver(driver::IDriver *driver) {
|
||||
m_driver_manager.SetDebugDriver(driver);
|
||||
}
|
||||
|
||||
void HtclowManagerImpl::SetReceiveBuffer(impl::ChannelInternalType channel, void *buf, size_t buf_size) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::SetReceiveBuffer");
|
||||
}
|
||||
|
||||
void HtclowManagerImpl::SetSendBuffer(impl::ChannelInternalType channel, void *buf, size_t buf_size) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::SetSendBuffer");
|
||||
}
|
||||
|
||||
void HtclowManagerImpl::SetSendBufferWithData(impl::ChannelInternalType channel, const void *buf, size_t buf_size) {
|
||||
AMS_ABORT("HtclowManagerImpl::SetSendBufferWithData");
|
||||
}
|
||||
|
||||
Result HtclowManagerImpl::Shutdown(impl::ChannelInternalType channel) {
|
||||
/* TODO: Used by HtclowDriver */
|
||||
AMS_ABORT("HtclowManagerImpl::Shutdown");
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue