summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/nifm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* kernel/event: Reference ReadableEvent from WritableEventZach Hilman2018-11-291-10/+6
|
* core: Port all current usages of Event to Readable/WritableEventZach Hilman2018-11-291-5/+13
|
* Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec2018-11-261-8/+21
|
* nifm: Update service function tablesLioncash2018-10-191-0/+1
| | | | Updated based off information provided by switchbrew.
* Merge pull request #1368 from ogniK5377/nifm-fixbunnei2018-09-211-1/+7
|\ | | | | Added IRequest::Submit
| * Fixed submitDavid Marcec2018-09-201-2/+1
| |
| * Added IRequest::SubmitDavid Marcec2018-09-201-1/+8
| | | | | | | | This fixes updated versions of SMO. Currently unable to test as I don't have an updated version
* | Revert GetRequestStateDavid Marcec2018-09-211-1/+1
|/ | | | Even though setting this value to 3 is more correct. We break more games than we fix due to missing implementations. We should keep this as 0 for the time being
* Reworked incorrect nifm stubs (#1355)David2018-09-191-3/+10
| | | | | | | | | | | | * Reworked incorrect nifm stubs Need confirmation on `CreateTemporaryNetworkProfile`, unsure which game uses it but according to reversing. It should return a uuid which we currently don't do. Any 0 client id is considered an invalid client id. GetRequestState 0 is considered invalid. * Fixups for nifm
* kernel: Eliminate kernel global stateLioncash2018-08-291-2/+4
| | | | | | | | | | | | | | | | | | | | | | As means to pave the way for getting rid of global state within core, This eliminates kernel global state by removing all globals. Instead this introduces a KernelCore class which acts as a kernel instance. This instance lives in the System class, which keeps its lifetime contained to the lifetime of the System class. This also forces the kernel types to actually interact with the main kernel instance itself instead of having transient kernel state placed all over several translation units, keeping everything together. It also has a nice consequence of making dependencies much more explicit. This also makes our initialization a tad bit more correct. Previously we were creating a kernel process before the actual kernel was initialized, which doesn't really make much sense. The KernelCore class itself follows the PImpl idiom, which allows keeping all the implementation details sealed away from everything else, which forces the use of the exposed API and allows us to avoid any unnecessary inclusions within the main kernel header.
* service/nifm: Deduplicate interface codeLioncash2018-07-258-135/+30
| | | | | Rather than having the same code for each nifm service variant, we can centralize it on one class and get rid of a bit of extra code.
* hle/service: Make constructors explicit where applicableLioncash2018-07-191-1/+1
| | | | | Prevents implicit construction and makes these lingering non-explicit constructors consistent with the rest of the other classes in services.
* Added IsWirelessCommunicationEnabled, IsEthernetCommunicationEnabled, IsAnyInternetRequestAcceptedDavid Marcec2018-07-121-3/+21
| | | | Since we have no socket implementation we should be returning 0 to indicate we're currently offline.
* Rename logging macro back to LOG_*James Rowe2018-07-031-12/+12
|
* nifm: Stub out IRequest::SetConnectionConfirmationOption.bunnei2018-06-061-1/+10
|
* nifm: Move logging macros over to new fmt-compatible onesLioncash2018-04-241-11/+11
|
* service: Use nested namespace specifiers where applicableLioncash2018-04-208-32/+16
| | | | Tidies up namespace declarations
* nifm: GetResult does not return a data field.bunnei2018-04-031-2/+1
|
* IGeneralService: fix function listmailwl2018-03-161-2/+3
|
* Service/NIFM: stub cancel functionmailwl2018-03-161-1/+6
|
* Service/NIFM: convert to modulemailwl2018-03-168-122/+75
|
* Stub more functionsmailwl2018-02-221-3/+29
|
* logger: Add NIFM service logging category.bunnei2018-02-054-11/+11
|
* Service:nifm: add nifm:a, nifm:s and nifm:u servicesmailwl2018-02-038-0/+368