1 /*---------------------------------------------------------------------------*
2   Project:  Horizon
3   File:     fs_Result.h
4 
5   Copyright (C)2009 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: 30580 $
14  *---------------------------------------------------------------------------*/
15 
16 //
17 // このファイルを編集しないでください。
18 // このファイルは自動生成されます。
19 //
20 
21 #ifndef NN_FS_FS_RESULT_H_
22 #define NN_FS_FS_RESULT_H_
23 
24 #ifdef __cplusplus
25 
26 #include <nn/Result.h>
27 
28 namespace nn { namespace fs {
29 
30 
31 /*!
32     :category Result
33     @class nn::fs::ResultNotFound
34     @brief ファイル・アーカイブ等が見つからない。
35 */
36 NN_DEFINE_RESULT_CONST_RANGE(
37     ResultNotFound,
38     Result::LEVEL_STATUS, Result::SUMMARY_NOT_FOUND, Result::MODULE_NN_FS, 100, 100, 179
39 );
40 
41 /*!
42     :category Result
43     @class nn::fs::ResultMediaNotFound
44     @brief メディアが見つからない・認識できない。ResultNotFound に属するエラー。
45 */
46 NN_DEFINE_RESULT_CONST_RANGE(
47     ResultMediaNotFound,
48     Result::LEVEL_STATUS, Result::SUMMARY_NOT_FOUND, Result::MODULE_NN_FS, 130, 130, 179
49 );
50 
51 /*!
52     :category Result
53     @class nn::fs::ResultAlreadyExists
54     @brief ファイル・アーカイブ等は既に存在している。
55 */
56 NN_DEFINE_RESULT_CONST_RANGE(
57     ResultAlreadyExists,
58     Result::LEVEL_STATUS, Result::SUMMARY_NOTHING_HAPPENED, Result::MODULE_NN_FS, 180, 180, 199
59 );
60 
61 /*!
62     :category Result
63     @class nn::fs::ResultNotEnoughSpace
64     @brief 空き容量がない。
65 */
66 NN_DEFINE_RESULT_CONST_RANGE(
67     ResultNotEnoughSpace,
68     Result::LEVEL_STATUS, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_FS, 200, 200, 219
69 );
70 
71 /*!
72     :category Result
73     @class nn::fs::ResultArchiveInvalidated
74     @brief アーカイブが無効になった。
75 */
76 NN_DEFINE_RESULT_CONST_RANGE(
77     ResultArchiveInvalidated,
78     Result::LEVEL_STATUS, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_FS, 220, 220, 229
79 );
80 
81 /*!
82     :category Result
83     @class nn::fs::ResultOperationDenied
84     @brief 操作が拒否された。
85 */
86 NN_DEFINE_RESULT_CONST_RANGE(
87     ResultOperationDenied,
88     Result::LEVEL_STATUS, Result::SUMMARY_CANCELLED, Result::MODULE_NN_FS, 230, 230, 339
89 );
90 
91 /*!
92     :category Result
93     @class nn::fs::ResultWriteProtected
94     @brief 書き込み禁止にされている。ResultOperationDenied に属するエラー。
95 */
96 NN_DEFINE_RESULT_CONST_RANGE(
97     ResultWriteProtected,
98     Result::LEVEL_STATUS, Result::SUMMARY_CANCELLED, Result::MODULE_NN_FS, 260, 260, 279
99 );
100 
101 /*!
102     :category Result
103     @class nn::fs::ResultMediaAccessError
104     @brief メディアへのアクセス中のエラー。ResultOperationDenied に属するエラー。
105 */
106 NN_DEFINE_RESULT_CONST_RANGE(
107     ResultMediaAccessError,
108     Result::LEVEL_STATUS, Result::SUMMARY_INTERNAL, Result::MODULE_NN_FS, 280, 280, 339
109 );
110 
111 /*!
112     :category Result
113     @class nn::fs::ResultNotFormatted
114     @brief フォーマットされていない。
115 */
116 NN_DEFINE_RESULT_CONST_RANGE(
117     ResultNotFormatted,
118     Result::LEVEL_STATUS, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_FS, 340, 340, 359
119 );
120 
121 /*!
122     :category Result
123     @class nn::fs::ResultBadFormat
124     @brief 不正なフォーマット。
125 */
126 NN_DEFINE_RESULT_CONST_RANGE(
127     ResultBadFormat,
128     Result::LEVEL_STATUS, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_FS, 360, 360, 389
129 );
130 
131 /*!
132     :category Result
133     @class nn::fs::ResultVerificationFailed
134     @brief 検証に失敗した。
135 */
136 NN_DEFINE_RESULT_CONST_RANGE(
137     ResultVerificationFailed,
138     Result::LEVEL_PERMANENT, Result::SUMMARY_WRONG_ARGUMENT, Result::MODULE_NN_FS, 390, 390, 399
139 );
140 
141 /*!
142     :category Result
143     :private
144     @class nn::fs::ResultOutOfResource
145     @brief リソースが足りない。
146 */
147 NN_DEFINE_RESULT_CONST_RANGE(
148     ResultOutOfResource,
149     Result::LEVEL_PERMANENT, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_FS, 600, 600, 629
150 );
151 
152 /*!
153     :category Result
154     :private
155     @class nn::fs::ResultAccessDenied
156     @brief アクセスが拒否された。
157 */
158 NN_DEFINE_RESULT_CONST_RANGE(
159     ResultAccessDenied,
160     Result::LEVEL_PERMANENT, Result::SUMMARY_WRONG_ARGUMENT, Result::MODULE_NN_FS, 630, 630, 659
161 );
162 
163 /*!
164     :category Result
165     :private
166     @class nn::fs::ResultInvalidArgument
167     @brief 不正な引数。
168 */
169 NN_DEFINE_RESULT_CONST_RANGE(
170     ResultInvalidArgument,
171     Result::LEVEL_USAGE, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_FS, 700, 700, 729
172 );
173 
174 /*!
175     :category Result
176     :private
177     @class nn::fs::ResultNotInitialized
178     @brief 初期化されていない。
179 */
180 NN_DEFINE_RESULT_CONST_RANGE(
181     ResultNotInitialized,
182     Result::LEVEL_USAGE, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_FS, 730, 730, 749
183 );
184 
185 /*!
186     :category Result
187     :private
188     @class nn::fs::ResultAlreadyInitialized
189     @brief 初期化済みの状態で初期化処理が実行された。
190 */
191 NN_DEFINE_RESULT_CONST_RANGE(
192     ResultAlreadyInitialized,
193     Result::LEVEL_USAGE, Result::SUMMARY_NOTHING_HAPPENED, Result::MODULE_NN_FS, 750, 750, 759
194 );
195 
196 /*!
197     :category Result
198     :private
199     @class nn::fs::ResultUnsupportedOperation
200     @brief 未サポートの機能・許可されていない操作。
201 */
202 NN_DEFINE_RESULT_CONST_RANGE(
203     ResultUnsupportedOperation,
204     Result::LEVEL_USAGE, Result::SUMMARY_NOT_SUPPORTED, Result::MODULE_NN_FS, 760, 760, 779
205 );
206 
207 }}
208 
209 #endif // __cplusplus
210 
211 #endif // NN_FS_FS_RESULT_H_
212