/[pdpsoft]/trunk/grid-mw-security/ees/include/library/eef_aos.h
ViewVC logotype

Diff of /trunk/grid-mw-security/ees/include/library/eef_aos.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1744 by aramv, Mon Jun 7 14:43:29 2010 UTC revision 1745 by aramv, Wed Jun 9 10:09:23 2010 UTC
# Line 33  Line 33 
33  #include "eef_polytypes.h"  #include "eef_polytypes.h"
34  #include "eef_return_codes.h"  #include "eef_return_codes.h"
35    
36  EES_RC         /*@alt void@*/ AOS_Init (void);  EES_RC         /*@alt void@*/      AOS_Init (void);
37  EES_RC         /*@alt void@*/ AOS_Term (void);  EES_RC         /*@alt void@*/      AOS_Term (void);
38  EES_RC         /*@alt void@*/ AOS_Clean(void);  EES_RC         /*@alt void@*/      AOS_Clean(void);
39    
40  typedef struct aos_context_s       aos_context_t;  typedef struct aos_context_s       aos_context_t;
41  typedef struct aos_attribute_s     aos_attribute_t;  typedef struct aos_attribute_s     aos_attribute_t;
42  typedef struct aos_storage_s       aos_storage_t;  typedef struct aos_storage_s       aos_storage_t;
43    typedef struct aos_state_s         aos_state_t;
44    
45    
46  /* NEW AOS API */  /* NEW AOS API */
47    
48  aos_context_t*                Context(aos_context_class_t context_class);  aos_context_t*                     Context(aos_context_class_t context_class);
49    
50  aos_context_t *               createContext(aos_context_class_t);  aos_context_t *                    createContext(aos_context_class_t);
51  EES_RC                        addContext(aos_context_t*);  EES_RC                             addContext(aos_context_t*);
52  EES_RC                        rewindContexts(aos_storage_t* storage);  EES_RC                             rewindContexts(aos_storage_t* storage);
53  aos_context_t *               getNextContext(aos_context_class_t, aos_storage_t*);  aos_context_t *                    getNextContext(aos_context_class_t, aos_storage_t*);
54  void                          setContextObligationId(aos_context_t*, char*);  void                               setContextObligationId(aos_context_t*, char*);
55  char*                         getContextObligationId(aos_context_t*);  char*                              getContextObligationId(aos_context_t*);
56    
57  aos_attribute_t*              createAttribute(void);  aos_attribute_t*                   createAttribute(void);
58  EES_RC                        addAttribute(aos_context_t*, aos_attribute_t*);  EES_RC                             addAttribute(aos_context_t*, aos_attribute_t*);
59  EES_RC                        rewindAttributes(aos_context_t* context);  EES_RC                             rewindAttributes(aos_context_t* context);
60  aos_attribute_t*              getNextAttribute(aos_context_t*);  aos_attribute_t*                   getNextAttribute(aos_context_t*);
61  EES_RC                        destroyAttribute(aos_context_t*, aos_attribute_t*);  EES_RC                             destroyAttribute(aos_context_t*, aos_attribute_t*);
62    
63  EES_RC                        setAttributeId(aos_attribute_t*, char* id);  EES_RC                             setAttributeId(aos_attribute_t*, char* id);
64  EES_RC                        setAttributeIssuer(aos_attribute_t*, char* issuer);  EES_RC                             setAttributeIssuer(aos_attribute_t*, char* issuer);
65  EES_RC                        setAttributeValue(aos_attribute_t*, const void* value, size_t size);  EES_RC                             setAttributeValue(aos_attribute_t*, const void* value, size_t size);
66  EES_RC                        setAttributeType(aos_attribute_t*, char* type);  EES_RC                             setAttributeType(aos_attribute_t*, char* type);
67    
68  char*                         getAttributeId(aos_attribute_t*);  char*                              getAttributeId(aos_attribute_t*);
69  char*                         getAttributeIssuer(aos_attribute_t*);  char*                              getAttributeIssuer(aos_attribute_t*);
70  char*                         getAttributeValueAsString(aos_attribute_t*);  char*                              getAttributeValueAsString(aos_attribute_t*);
71  int                           getAttributeValueAsInt(aos_attribute_t*);  int                                getAttributeValueAsInt(aos_attribute_t*);
72    
73  void                          aos_start_threading(void);  void                               aos_start_threading(void);
74  EES_RC                        aos_dump_argslist (void);  EES_RC                             aos_dump_argslist (void);
75    
76  #endif  #endif
77    

Legend:
Removed from v.1744  
changed lines
  Added in v.1745

grid.support@nikhef.nl
ViewVC Help
Powered by ViewVC 1.1.28