1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: boss_NsaDownloadAction.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: 46626 $ 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