ctr_Repair/trunk/ConsoleDataMigration/sources/ConsoleRestore/Shop.h
N2614 487b92c8f2 BOMを付加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@607 385bec56-5757-e545-9c3a-d8741f4650f1
2012-01-26 05:33:57 +00:00

69 lines
2.2 KiB
C++

/*---------------------------------------------------------------------------*
Project: Horizon
File: Shop.h
Copyright 2009 Nintendo. All rights reserved.
These coded instructions, statements, and computer programs contain
proprietary information of Nintendo of America Inc. and/or Nintendo
Company Ltd., and are protected by Federal copyright law. They may
not be disclosed to third parties or copied or duplicated in any form,
in whole or in part, without the prior written consent of Nintendo.
$Rev$
*---------------------------------------------------------------------------*/
#ifndef SHOP_H_
#define SHOP_H_
#include <nn.h>
#include <nn/nim.h>
namespace ConsoleRestore
{
// ショップサーバにConsoleResotoreが接続するためのTINコード
const char* const CONSOLE_RESTORE_TIN = "987654321";
typedef enum SHOP_OPERATION
{
SHOP_OPERATION_CONNECT, // Shop::ConnectしてCloseするだけ
SHOP_OPERATION_GET_IVS, // Shop::ImportIvsFromInfrastructureを実行
SHOP_OPERATION_UNREGISTER, // Shop::Unregisterを実行
SHOP_OPERATION_FORCE_UNREGISTER, // アカウント移行後でもUnregisterを実行
SHOP_OPERATION_CONNECT_WITHOUT_CLOSE, // Shop::ConnectしてCloseしない
SHOP_OPERATION_DOWNLOAD_TITLE, // Titleをダウンロードする
SHOP_OPERATION_NUM_MAX
} ShopOperation;
// ショップ操作のモード表示用文字列(デバッグ用)
const char* const SHOP_OPERATION_STR[] =
{
"Connect",
"Get SDCI",
"Unregister",
"Force Unregister",
"Connect Without Close",
"Download Title"
};
// 新たにスレッドを立て、ショップ操作を開始する
void StartShopOperationSingle(ShopOperation op, nn::nim::TitleConfig config);
// 新たにスレッドを立て、ショップ操作を開始する
void StartShopOperationSingle(ShopOperation op);
// ショップ操作スレッドを終了する
void FinalizeShopOperationSingle();
// ショップ操作スレッドが終了したかどうか
bool IsShopOperationSingleFinished();
// ショップ操作のResultを取得する
nn::Result GetShopOperationSingleResult();
}
#endif /* SHOP_H_ */