1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: boss_NsaDownloadAction.h 4 Copyright (C)2009 Nintendo Co., Ltd. All rights reserved. 5 These coded instructions, statements, and computer programs contain 6 proprietary information of Nintendo of America Inc. and/or Nintendo 7 Company Ltd., and are protected by Federal copyright law. They may 8 not be disclosed to third parties or copied or duplicated in any form, 9 in whole or in part, without the prior written consent of Nintendo. 10 $Rev: 34672 $ 11 *--------------------------------------------------------------------------- 12 13 14 */ 15 16 #ifndef NN_BOSS_BOSS_NSA_DOWNLOAD_ACTION_H_ 17 #define NN_BOSS_BOSS_NSA_DOWNLOAD_ACTION_H_ 18 19 #include <nn/boss/boss_TaskAction.h> 20 21 #ifdef __cplusplus 22 23 namespace nn { 24 namespace boss { 25 26 /* Please see man pages for details 27 28 */ 29 class NsaDownloadAction : public TaskAction 30 { 31 public: 32 /* Please see man pages for details 33 34 */ 35 explicit NsaDownloadAction(void); 36 37 /* Please see man pages for details 38 39 */ 40 virtual ~NsaDownloadAction(void); 41 42 /* Please see man pages for details 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 */ 58 nn::Result Initialize(const char* pUrl); 59 60 /* Please see man pages for details 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 */ 76 nn::Result virtual SetProperty(PropertyType type, const void* pValue, size_t size); 77 78 /* Please see man pages for details 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 */ 102 nn::Result virtual GetProperty(PropertyType type, void* pValue, size_t size); 103 104 }; 105 106 } // end of namespace boss 107 } // end of namespace nn 108 109 #endif // __cplusplus 110 111 #endif /* NN_BOSS_BOSS_NSA_DOWNLOAD_ACTION_H_ */ 112 113