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: 32733 $
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     @class nn::fs::ResultOutOfResource
144     @brief リソースが足りません。製品では発生しないようにするべきエラーです。
145 */
146 NN_DEFINE_RESULT_CONST_RANGE(
147     ResultOutOfResource,
148     Result::LEVEL_PERMANENT, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_FS, 600, 600, 629
149 );
150 
151 /*!
152     :category Result
153     @class nn::fs::ResultAccessDenied
154     @brief アクセス権がありません。製品では発生しないようにするべきエラーです。
155 */
156 NN_DEFINE_RESULT_CONST_RANGE(
157     ResultAccessDenied,
158     Result::LEVEL_PERMANENT, Result::SUMMARY_WRONG_ARGUMENT, Result::MODULE_NN_FS, 630, 630, 659
159 );
160 
161 /*!
162     :category Result
163     @class nn::fs::ResultInvalidArgument
164     @brief 不正な引数です。製品では発生しないようにするべきエラーです。
165 */
166 NN_DEFINE_RESULT_CONST_RANGE(
167     ResultInvalidArgument,
168     Result::LEVEL_USAGE, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_FS, 700, 700, 729
169 );
170 
171 /*!
172     :category Result
173     @class nn::fs::ResultNotInitialized
174     @brief 初期化が必要な処理が、初期化前に呼び出されました。製品では発生しないようにするべきエラーです。
175 */
176 NN_DEFINE_RESULT_CONST_RANGE(
177     ResultNotInitialized,
178     Result::LEVEL_USAGE, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_FS, 730, 730, 749
179 );
180 
181 /*!
182     :category Result
183     @class nn::fs::ResultAlreadyInitialized
184     @brief 初期化済みの状態で、初期化処理が実行されました。製品では発生しないようにするべきエラーです。
185 */
186 NN_DEFINE_RESULT_CONST_RANGE(
187     ResultAlreadyInitialized,
188     Result::LEVEL_USAGE, Result::SUMMARY_NOTHING_HAPPENED, Result::MODULE_NN_FS, 750, 750, 759
189 );
190 
191 /*!
192     :category Result
193     @class nn::fs::ResultUnsupportedOperation
194     @brief 未サポートの機能、または許可されていない操作です。製品では発生しないようにするべきエラーです。
195 */
196 NN_DEFINE_RESULT_CONST_RANGE(
197     ResultUnsupportedOperation,
198     Result::LEVEL_USAGE, Result::SUMMARY_NOT_SUPPORTED, Result::MODULE_NN_FS, 760, 760, 779
199 );
200 
201 }}
202 
203 #endif // __cplusplus
204 
205 #endif // NN_FS_FS_RESULT_H_
206