Argus PEP client API
2.3
Main Page
Related Pages
Modules
Data Structures
Files
Examples
File List
Globals
argus
error.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) Members of the EGEE Collaboration. 2006-2010.
3
* See http://www.eu-egee.org/partners/ for details on the copyright holders.
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*/
17
18
/*
19
* Argus PEP client API
20
*
21
* $Id$
22
* @author Valery Tschopp <valery.tschopp@switch.ch>
23
* @version 1.0
24
*/
25
#ifndef _PEP_ERROR_H_
26
#define _PEP_ERROR_H_
27
28
#ifdef __cplusplus
29
extern
"C"
{
30
#endif
31
59
typedef
enum
{
60
PEP_OK
= 0,
61
PEP_ERR_MEMORY
,
62
PEP_ERR_NULL_POINTER
,
63
PEP_ERR_LLIST
,
64
PEP_ERR_PIP_INIT
,
65
PEP_ERR_OH_INIT
,
66
PEP_ERR_OPTION_INVALID
,
67
PEP_ERR_PIP_PROCESS
,
68
PEP_ERR_AUTHZ_REQUEST
,
69
PEP_ERR_OH_PROCESS
,
70
PEP_ERR_MARSHALLING_HESSIAN
,
71
PEP_ERR_MARSHALLING_IO
,
72
PEP_ERR_UNMARSHALLING_HESSIAN
,
73
PEP_ERR_UNMARSHALLING_IO
,
74
PEP_ERR_CURL
= 1024
75
}
pep_error_t
;
76
83
const
char
*
pep_strerror
(
pep_error_t
pep_errno);
84
87
#ifdef __cplusplus
88
}
89
#endif
90
91
#endif
Generated on Fri May 9 2014 13:18:39 for Argus PEP client API by
1.8.1.2