Commit graph

12 commits

Author SHA1 Message Date
Michael Scire 1609f804f2 ams: build with -std=gnu++23 2024-06-01 22:36:37 -07:00
Liam 7f4450f930 haze: pretend to be able to write MTP server code 2023-10-16 17:31:09 -04:00
Liam 0ff197b300 haze: fix bMaxPacketSize0 2023-10-16 08:36:33 -07:00
Liam d9fff85bc4 haze: use gpu console for rendering 2023-10-16 08:36:10 -07:00
Liam c866c15856 haze: implement GetObjectPropList 2023-10-16 08:36:10 -07:00
Liam 92a8c8eb88 haze: implement android operations 2023-10-11 18:57:49 -07:00
Liam 9e0daff46e haze: split operations by type 2023-10-11 18:57:49 -07:00
Liam 6b72dbd22d haze: refactor constant use for cleaner separation 2023-10-11 18:57:49 -07:00
Liam a7300b0fa4 haze: fix file size transmission issue 2023-04-18 22:15:48 -07:00
Liam 8e2eca2004 haze: abstract firmware version and serial number fetch 2023-04-18 22:15:48 -07:00
Liam a346014dc7 haze: get serial number and firmware version from set:sys 2023-04-17 22:22:28 -04:00
liamwhite 3b662122f9
troposphere: add haze MTP server (#2095)
* troposphere: add haze MTP server

* haze: adjust banner, new lines between class sections, single-statement if

* haze: remove additional newlines between sections

* haze: avoid use of reference out parameter

* haze: console_main_loop: style

* haze: event_reactor, file_system_proxy, ptp: style

* haze: ptp_data_builder, ptp_object_database, ptp_object_heap, results, usb_session: style

* haze: event_reactor, ptp_data_parser, async_usb_server, ptp_object_database, ptp_object_heap: style

* haze: ptp_responder: style

* haze: usb_session: style

* haze: use svc defs from vapours

* haze: misc comments

* haze: fix pointer overflow check

* haze: fix copy paste error

* haze: use alignment, invalidate cached use values in console

* haze: fix stray hex constant

* haze: misc style

* haze: fixes for windows

* haze: add GetObjectPropsSupported, GetObjectPropDesc, GetObjectPropValue

* haze: add SetObjectPropValue

* haze: improve object database API

* haze: improve WriteVariableLengthData readability

* haze: fix directory renames on windows

* haze: ptp_object_database: fix collation

* haze: event_reactor: fix size validation

* haze: ptp_responder: improve documentation

* haze: ptp_responder: avoid unnecessary fs interaction in GetObjectPropValue

* haze: ptp_responder: fix object deletion on windows

* haze: tear down sessions on suspension

* haze: prefer more specific data types

* haze: misc

* haze: fix usb 3.0 support

* haze: improve host-to-device file transfer performance

* haze: report device serial

* haze: move static_assert to requires, fix alignment
2023-04-17 14:08:05 -07:00