sceNp: add error_code and some param checks (#6416)

* sceNp: add error_code and basic implementations

* sceNp: and fix some structs

* sceNpSns: improvements

* sceNpUtil: improvements

* sceNpTus: improvements
This commit is contained in:
Megamouse 2019-09-08 17:36:10 +02:00 committed by Ivan
parent d1603fbb0b
commit cb00b71c4b
13 changed files with 5776 additions and 1076 deletions

View file

@ -1,7 +1,24 @@
#pragma once
#pragma once
#include <atomic>
enum
{
SCE_NP_UTIL_BANDWIDTH_TEST_STATUS_NONE = 0,
SCE_NP_UTIL_BANDWIDTH_TEST_STATUS_RUNNING = 1,
SCE_NP_UTIL_BANDWIDTH_TEST_STATUS_FINISHED = 2
};
struct SceNpUtilBandwidthTestResult
{
be_t<f64> upload_bps;
be_t<f64> download_bps;
be_t<s32> result;
};
// fxm objects
struct sce_np_util_manager
{
std::atomic<bool> is_initialized = false;
};