Michael Scire
|
c99ce36d7d
|
ams: convert to util::ConstructAt where appropriate
|
2021-03-21 20:36:49 -07:00 |
|
Michael Scire
|
aff0da9427
|
ams: remove TYPED_STORAGE() macro in favor of template
|
2021-03-21 18:47:30 -07:00 |
|
Michael Scire
|
b5ab491603
|
htc: implement htcmisc service object commands
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
0ec54ed492
|
htcs: fixes, echo server is now fully functional
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
f7fcb54622
|
htcs: implement virtual socket collection
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
7667104961
|
htcs: hook up HtcsService to rpc client
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
0c791f2279
|
htcs: fix magic template argument deduction, do Close/Connect/Bind
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
f71943c03a
|
htcs: declare all rpc tasks
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
536e3e99a8
|
htcs: hook up CreateSocket/RpcClient Begin<>/End<>
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
99a38dce32
|
htc: fix event wait loops for rpc clients
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
f28a410ba0
|
htc: fixes, can now enter ReadyState with wip starlink code
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1bd0094bee
|
htc: finish last code for Main()
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
10255f7f51
|
htc: skeleton HtcsManagerImpl, implement HtcsMonitor
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
4d86863f2c
|
htc: ObserverThread (mostly), system now boots + works with htc in bg
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
79a3f442d6
|
htc: implement psc/pm loop
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
7485a1968a
|
htc: implement HtcmiscImpl::ServerThread/HtcmiscRpcServer::ReceiveThread
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
3be005b638
|
htc: Implement RpcClient::ReceiveThread + SendThread
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
d60b1abed0
|
htc: Implement HtcmiscImpl::ClientThread
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1867c31f63
|
htc: add RpcTaskQueue/RpcTaskIdFreeList
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
82757cd1b4
|
htc: nullptr != false
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
f5e98de1a3
|
htc: add RpcTaskTable
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
0880cebc4d
|
htc: implement htcmisc rpc tasks
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1f03b11dbc
|
htc: skeleton constructors for htcmisc
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
b925344c3b
|
htc: implement remainder of Mux/Tasks
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
e20c2450ce
|
htc: declare and begin impl of HtclowManagerImpl interface
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
00ab210e66
|
mux: optimize many accesses to O(log(n)) vs Nintendo's O(log(n)^2)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
4cb6c63516
|
htc: implement HtclowDriver
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1963ae7ec0
|
htc: begin skeletoning types for HtcmiscImpl
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
889f144b27
|
htc: hook up creation of the htc manager service object
|
2021-02-24 04:06:54 -08:00 |
|