1 /*---------------------------------------------------------------------------*
2   Project:  Horizon
3   File:     boss_TaskError.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: 37902 $
11  *---------------------------------------------------------------------------
12 
13 
14 */
15 
16 #ifndef NN_BOSS_BOSS_TASK_ERROR_H_
17 #define NN_BOSS_BOSS_TASK_ERROR_H_
18 
19 #include <nn/boss/boss_Const.h>
20 #include <nn/boss/boss_Result.h>
21 #include <nn/boss/boss_Types.h>
22 
23 #ifdef __cplusplus
24 
25 namespace nn {
26 namespace boss {
27 
28 
29 /* Please see man pages for details
30 
31 */
32 class TaskError
33 {
34 public:
35 /* Please see man pages for details
36 
37 */
38     explicit TaskError(void);
39 
40 /* Please see man pages for details
41 
42 */
43     virtual ~TaskError(void);
44 
45 /* Please see man pages for details
46 
47 
48 
49 
50 
51 
52 
53 
54 
55 
56 
57 
58 
59 
60 
61 
62 */
63     nn::Result GetProperty(PropertyType type, void* pValue, size_t size);
64 
65 protected:
66     friend class AccessConfig;
67     TaskErrorInfo       m_Error;
68 };
69 
70 } // end of namespace boss
71 } // end of namespace nn
72 
73 #endif // __cplusplus
74 
75 #endif /* NN_BOSS_BOSS_TASK_ERROR_H_ */
76