OpenNI 1.5.7
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.x Alpha *
4
* Copyright (C) 2012 PrimeSense Ltd. *
5
* *
6
* This file is part of OpenNI. *
7
* *
8
* Licensed under the Apache License, Version 2.0 (the "License"); *
9
* you may not use this file except in compliance with the License. *
10
* You may obtain a copy of the License at *
11
* *
12
* http://www.apache.org/licenses/LICENSE-2.0 *
13
* *
14
* Unless required by applicable law or agreed to in writing, software *
15
* distributed under the License is distributed on an "AS IS" BASIS, *
16
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
17
* See the License for the specific language governing permissions and *
18
* limitations under the License. *
19
* *
20
*****************************************************************************/
21
#ifndef __XN_ENUMERATION_ERRORS_H__
22
#define __XN_ENUMERATION_ERRORS_H__
23
24
//---------------------------------------------------------------------------
25
// Includes
26
//---------------------------------------------------------------------------
27
#include <
XnTypes.h
>
28
50
//---------------------------------------------------------------------------
51
// Types
52
//---------------------------------------------------------------------------
56
typedef
struct
XnModuleError*
XnEnumerationErrorsIterator
;
57
58
//---------------------------------------------------------------------------
59
// Functions
60
//---------------------------------------------------------------------------
61
62
68
XN_C_API
XnStatus
XN_C_DECL
xnEnumerationErrorsAllocate
(
XnEnumerationErrors
** ppErrors);
69
75
XN_C_API
void
XN_C_DECL
xnEnumerationErrorsFree
(
const
XnEnumerationErrors
* pErrors);
76
84
XN_C_API
XnStatus
XN_C_DECL
xnEnumerationErrorsAdd
(
XnEnumerationErrors
* pErrors,
const
XnProductionNodeDescription
* pDesc,
XnStatus
nError);
85
93
XN_C_API
XnStatus
XN_C_DECL
xnEnumerationErrorsToString
(
const
XnEnumerationErrors
* pErrors, XnChar* csBuffer, XnUInt32 nSize);
94
100
XN_C_API
XnStatus
XN_C_DECL
xnEnumerationErrorsClear
(
XnEnumerationErrors
* pErrors);
101
107
XN_C_API
XnEnumerationErrorsIterator
XN_C_DECL
xnEnumerationErrorsGetFirst
(
const
XnEnumerationErrors
* pErrors);
108
114
XN_C_API
XnEnumerationErrorsIterator
XN_C_DECL
xnEnumerationErrorsGetNext
(
XnEnumerationErrorsIterator
it);
115
121
XN_C_API
XnBool XN_C_DECL
xnEnumerationErrorsIteratorIsValid
(
XnEnumerationErrorsIterator
it);
122
128
XN_C_API
const
XnProductionNodeDescription
* XN_C_DECL
xnEnumerationErrorsGetCurrentDescription
(
XnEnumerationErrorsIterator
it);
129
135
XN_C_API
XnStatus
XN_C_DECL
xnEnumerationErrorsGetCurrentError
(
XnEnumerationErrorsIterator
it);
136
141
#endif // __XN_ENUMERATION_ERRORS_H__
Generated on Tue Nov 12 2013 13:40:20 for OpenNI 1.5.7 by
1.8.3.1