1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: boss_DataStoreDownloadAction.h 4 5 Copyright (C)2009-2012 Nintendo Co., Ltd. All rights reserved. 6 7 These coded instructions, statements, and computer programs contain 8 proprietary information of Nintendo of America Inc. and/or Nintendo 9 Company Ltd., and are protected by Federal copyright law. They may 10 not be disclosed to third parties or copied or duplicated in any form, 11 in whole or in part, without the prior written consent of Nintendo. 12 13 $Rev: 50072 $ 14 *---------------------------------------------------------------------------*/ 15 16 #ifndef NN_BOSS_BOSS_DATASTORE_DOWNLOAD_ACTION_H_ 17 #define NN_BOSS_BOSS_DATASTORE_DOWNLOAD_ACTION_H_ 18 19 #include <nn/boss/boss_Const.h> 20 #include <nn/boss/boss_Types.h> 21 #include <nn/boss/boss_TaskAction.h> 22 23 #ifdef __cplusplus 24 25 namespace nn { 26 namespace boss { 27 28 /* Please see man pages for details 29 30 31 32 33 34 35 36 37 38 39 40 41 42 */ 43 class DataStoreDownloadAction : public TaskAction 44 { 45 public: 46 /* Please see man pages for details 47 48 */ 49 explicit DataStoreDownloadAction(void); 50 51 /* Please see man pages for details 52 53 */ 54 virtual ~DataStoreDownloadAction(void); 55 56 /* Please see man pages for details 57 58 59 60 61 62 63 64 65 66 67 68 */ 69 nn::Result Initialize(u32 gameId, const wchar_t* pAccessKey); 70 71 /* Please see man pages for details 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 */ 92 nn::Result SetNewsPublication(bit32 serialId, const wchar_t* pSubject, const wchar_t* pMessage, const u8 jumpParam[8]); 93 94 /* Please see man pages for details 95 96 97 98 99 100 */ 101 nn::Result ClearNewsPublication(void); 102 103 /* Please see man pages for details 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 */ 127 virtual nn::Result GetProperty(PropertyType type, void* pValue, size_t size); 128 129 private: 130 DataStoreDownloadConfig* GetConfig(void); 131 }; 132 133 } // end of namespace boss 134 } // end of namespace nn 135 136 #endif // __cplusplus 137 138 #endif /* NN_BOSS_BOSS_DATASTORE_DOWNLOAD_ACTION_H_ */ 139 140