13GX_NETWORK_NAMESPACE_BEGIN()
36 SERVICE_KIND_BASE = (1 << 0),
37 SERVICE_KIND_AVATAR = (1 << 1),
38 SERVICE_KIND_FRIEND = (1 << 2),
39 SERVICE_KIND_MATCH = (1 << 3),
40 SERVICE_KIND_RANK = (1 << 4),
41 SERVICE_KIND_VOICECHAT = (1 << 5),
42 SERVICE_KIND_COMMERCE = (1 << 6),
43 SERVICE_KIND_TROPHY = (1 << 7),
44 SERVICE_KIND_NET_TUS = (1 << 9),
45 SERVICE_KIND_NET_TSS = (1 << 10)
66 static void loadModule(
void);
68 static void unloadModule(
void);
73 void terminate(
void)
override;
76 virtual START_RESULT start(u32 useServiceFlag);
85 void update(
void)
override;
93#if defined(_PS4) || defined(_PS5)
95 constexpr GxNpTus* getNpTus(
void)
const {
return _pNpTus; }
97 constexpr GxNpTss* getNpTss(
void)
const {
return _pNpTss; }
99 constexpr GxNpTrophyController* getNpTrophyController(
void)
const {
return _pNpTrophy ;}
102 constexpr GxTrophy* getTrophy(void) const { return _pTrophy; }
105 GX_FORCE_INLINE
void downloadAsync(GX_CSTR url, GX_CSTR outputPath,
b32 unzip =
false,
GxCallback::GxHandlerBase* pCallback =
nullptr) { _curl.downloadAsync(url, outputPath, unzip, pCallback); }
107 GX_FORCE_INLINE u32 getDownloadRequestCount(
void)
const {
return _curl.getDownloadRequestCount(); }
109 GX_FORCE_INLINE f64 getDownloadProgress(
void)
const {
return _curl.getDownloadProgress(); }
111 GX_FORCE_INLINE f64 getUploadProgress(
void)
const {
return _curl.getUploadProgress(); }
128#if defined(_PS4) || defined(_PS5)
132 GxNpTrophyController* _pNpTrophy;
141GX_NETWORK_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
ハンドラ基本クラス
Definition GxCallback.h:27
オブジェクト基底クラス
Definition GxBase.h:88
NP のインターフェイス
Definition GxNpCore.h:36
PlayStationNetwork, XboxLIVE ネットワークシステム基底クラス
Definition GxSysNetworkBase.h:73
ネットワークサービスシステム
Definition GxSysNetwork.h:22
SERVICE_KIND
サービス種類
Definition GxSysNetwork.h:35
u32 _usableFlags
利用可能フラグ
Definition GxSysNetwork.h:121
const GxNetworkInitialInformation * _pInitialInformation
初期化情報
Definition GxSysNetwork.h:120
GxTrophy * _pTrophy
Trophyモジュール
Definition GxSysNetwork.h:123
START_RESULT
開始処理結果定義
Definition GxSysNetwork.h:50
トロフィー処理クラス
Definition GxTrophy.h:19
static constexpr GxSysNetworkBase * getSingletonPointer(void)
Definition GxSingleton.h:59
32bitブーリアン
Definition GxDefine.h:173