globus_net_manager  0.23
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
globus_net_manager_attr.h
Go to the documentation of this file.
1 #ifndef GLOBUS_NET_MANAGER_ATTR_H
2 #define GLOBUS_NET_MANAGER_ATTR_H 1
3 
4 #include "globus_common.h"
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
30 {
32  char * scope;
34  char * name;
36  char * value;
37 }
39 
45 #define GLOBUS_NET_MANAGER_NULL_ATTR { NULL, NULL, NULL }
46 
48 
49 globus_result_t
52  const char *scope,
53  const char *name,
54  const char *value);
55 
56 void
59 
60 
61 globus_result_t
64  const char *scope,
65  const char *attr_string);
66 
67 globus_result_t
69  globus_net_manager_attr_t **dest_array,
70  const globus_net_manager_attr_t *src_array);
71 
72 void
75 
76 #ifdef __cplusplus
77 }
78 #endif
79 
80 #endif /* #define GLOBUS_NET_MANAGER_ATTR_H */
globus_result_t globus_net_manager_attr_init(globus_net_manager_attr_t *attr, const char *scope, const char *name, const char *value)
Initialize the contents of an attribute.
Definition: init.c:31
char * value
Definition: globus_net_manager_attr.h:36
const globus_net_manager_attr_t globus_net_manager_null_attr
End of array value.
Definition: array_delete.c:20
globus_result_t globus_net_manager_attr_array_from_string(globus_net_manager_attr_t **attr, const char *scope, const char *attr_string)
Parse an array of Network Manager attributes from a string.
Definition: array_from_string.c:40
Net Manager Attributes.
Definition: globus_net_manager_attr.h:29
char * name
Definition: globus_net_manager_attr.h:34
struct globus_net_manager_attr_s globus_net_manager_attr_t
Net Manager Attributes.
globus_result_t globus_net_manager_attr_array_copy(globus_net_manager_attr_t **dest_array, const globus_net_manager_attr_t *src_array)
Copy an array of Network Manager attributes.
Definition: array_copy.c:33
char * scope
Definition: globus_net_manager_attr.h:32
void globus_net_manager_attr_array_delete(globus_net_manager_attr_t *attrs)
Destroy an array of Network Manager attributes.
Definition: array_delete.c:34
void globus_net_manager_attr_destroy(globus_net_manager_attr_t *attr)
Destroy the contents of an attribute.
Definition: destroy.c:21