OpenNI 1.3.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Include
XnEnumerationErrors.h
Go to the documentation of this file.
1
/****************************************************************************
2
* *
3
* OpenNI 1.1 Alpha *
4
* Copyright (C) 2011 PrimeSense Ltd. *
5
* *
6
* This file is part of OpenNI. *
7
* *
8
* OpenNI is free software: you can redistribute it and/or modify *
9
* it under the terms of the GNU Lesser General Public License as published *
10
* by the Free Software Foundation, either version 3 of the License, or *
11
* (at your option) any later version. *
12
* *
13
* OpenNI is distributed in the hope that it will be useful, *
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
16
* GNU Lesser General Public License for more details. *
17
* *
18
* You should have received a copy of the GNU Lesser General Public License *
19
* along with OpenNI. If not, see <http://www.gnu.org/licenses/>. *
20
* *
21
****************************************************************************/
22
#ifndef __XN_ENUMERATION_ERRORS_H__
23
#define __XN_ENUMERATION_ERRORS_H__
24
25
//---------------------------------------------------------------------------
26
// Includes
27
//---------------------------------------------------------------------------
28
#include <
XnTypes.h
>
29
51
//---------------------------------------------------------------------------
52
// Types
53
//---------------------------------------------------------------------------
57
typedef
struct
XnModuleError*
XnEnumerationErrorsIterator
;
58
59
//---------------------------------------------------------------------------
60
// Functions
61
//---------------------------------------------------------------------------
62
63
69
XN_C_API
XnStatus
XN_C_DECL
xnEnumerationErrorsAllocate
(
XnEnumerationErrors
** ppErrors);
70
76
XN_C_API
void
XN_C_DECL
xnEnumerationErrorsFree
(
const
XnEnumerationErrors
* pErrors);
77
85
XN_C_API
XnStatus
XN_C_DECL
xnEnumerationErrorsAdd
(
XnEnumerationErrors
* pErrors,
const
XnProductionNodeDescription
* pDesc,
XnStatus
nError);
86
94
XN_C_API
XnStatus
XN_C_DECL
xnEnumerationErrorsToString
(
const
XnEnumerationErrors
* pErrors, XnChar* csBuffer, XnUInt32 nSize);
95
101
XN_C_API
XnStatus
XN_C_DECL
xnEnumerationErrorsClear
(
XnEnumerationErrors
* pErrors);
102
108
XN_C_API
XnEnumerationErrorsIterator
XN_C_DECL
xnEnumerationErrorsGetFirst
(
const
XnEnumerationErrors
* pErrors);
109
115
XN_C_API
XnEnumerationErrorsIterator
XN_C_DECL
xnEnumerationErrorsGetNext
(
XnEnumerationErrorsIterator
it);
116
122
XN_C_API
XnBool XN_C_DECL
xnEnumerationErrorsIteratorIsValid
(
XnEnumerationErrorsIterator
it);
123
129
XN_C_API
const
XnProductionNodeDescription
* XN_C_DECL
xnEnumerationErrorsGetCurrentDescription
(
XnEnumerationErrorsIterator
it);
130
136
XN_C_API
XnStatus
XN_C_DECL
xnEnumerationErrorsGetCurrentError
(
XnEnumerationErrorsIterator
it);
137
142
#endif // __XN_ENUMERATION_ERRORS_H__
Generated on Fri Nov 9 2012 23:11:39 for OpenNI 1.3.2 by
1.8.1.2