ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
sa
groupmember.h
Go to the documentation of this file.
1
/*==============================================================================
2
Copyright (c) 2003-2005 UGS Corporation
3
Unpublished - All Rights Reserved
4
==============================================================================*/
5
19
/* */
20
21
#ifndef GROUPMEMBER_H
22
#define GROUPMEMBER_H
23
24
#include <
pom/pom/pom.h
>
25
#include <sa/libsa_exports.h>
26
49
#ifdef __cplusplus
50
extern
"C"
{
51
#endif
52
58
extern
SA_API
int
SA_extent_groupmember
(
59
int
* num_of_groupmembers,
60
tag_t
** member_tags
61
);
62
68
extern
SA_API
int
SA_extent_active_groupmember
(
69
int
* num_of_activegroupmembers,
70
tag_t
** member_tags
71
);
72
91
extern
SA_API
int
SA_initialize_groupmember
(
92
tag_t
member_tag,
93
tag_t
group_tag,
94
tag_t
user_tag,
95
logical
group_admin_flag
96
);
97
110
extern
SA_API
int
SA_create_groupmember
(
111
tag_t
group_tag,
112
tag_t
user_tag,
113
logical
group_admin_flag,
114
tag_t
* member_tag
115
);
116
120
extern
SA_API
int
SA_ask_groupmember_user
(
121
tag_t
member_tag,
122
tag_t
* user_tag
123
);
124
128
extern
SA_API
int
SA_ask_groupmember_group
(
129
tag_t
member_tag,
130
tag_t
* group_tag
131
);
132
138
extern
SA_API
int
SA_ask_groupmember_group_priv
(
139
tag_t
member_tag,
140
logical
* group_admin_flag
141
);
142
146
extern
SA_API
int
SA_ask_groupmember_role
(
147
tag_t
member_tag,
148
tag_t
* role_tag
149
);
150
154
extern
SA_API
int
SA_set_groupmember_user
(
155
tag_t
member_tag,
156
tag_t
user_tag
157
);
158
162
extern
SA_API
int
SA_set_groupmember_group
(
163
tag_t
member_tag,
164
tag_t
group_tag
165
);
166
174
extern
SA_API
int
SA_set_groupmember_group_priv
(
175
tag_t
member_tag,
176
logical
group_admin_flag
177
);
178
186
extern
SA_API
int
SA_set_groupmember_role
(
187
tag_t
member_tag,
188
tag_t
role_tag
189
);
190
197
extern
SA_API
int
SA_find_groupmembers
(
198
tag_t
user_tag,
199
tag_t
group_tag,
200
int
* n_members,
201
tag_t
** member_tags
202
);
203
209
extern
SA_API
int
SA_find_groupmembers_by_group
(
210
tag_t
group_tag,
211
int
* num_of_members,
212
tag_t
** member_tags
213
);
214
220
extern
SA_API
int
SA_find_groupmember_by_user
(
221
tag_t
user_tag,
222
int
* num_of_members,
223
tag_t
** member_tags
224
);
225
237
extern
SA_API
int
SA_find_all_groupmember_by_user
(
238
tag_t
user,
239
logical
include_inactive,
245
int
* num_of_members,
246
tag_t
** members
247
);
248
256
extern
SA_API
int
SA_find_groupmember_by_role
(
257
tag_t
role_tag,
258
tag_t
group_tag,
259
int
* num_of_members,
260
tag_t
** member_tags
261
);
262
280
extern
SA_API
int
SA_find_groupmember_by_rolename
(
281
const
char
* role_name,
282
const
char
* group_name,
283
const
char
* user_id,
284
int
* number_found,
285
tag_t
** list
286
);
287
295
extern
SA_API
int
SA_find_groupmembers_by_accessor
(
296
tag_t
accessor,
297
int
* num_of_members,
298
tag_t
** member_tags
299
);
300
309
extern
SA_API
int
SA_ask_current_groupmember
(
310
tag_t
* current_groupmember_tag
311
);
312
320
extern
SA_API
int
SA_ask_groupmember_inactive
(
321
tag_t
groupmember_tag,
322
logical
* is_deactivated
323
);
324
332
extern
SA_API
int
SA_set_groupmember_inactive
(
333
tag_t
groupmember_tag,
334
logical
deactivate
335
);
336
337
extern
SA_API
int
SA_is_groupmember_default_role
(
338
tag_t
groupmember_tag,
339
logical
* is_default_role
340
);
341
346
extern
SA_API
int
SA_ask_default_role
(
347
tag_t
user_tag,
348
tag_t
group_tag,
349
tag_t
* role_tag
350
);
351
355
extern
SA_API
int
SA_set_default_role
(
356
tag_t
user_tag,
357
tag_t
group_tag,
358
tag_t
role_tag
359
);
360
376
extern
SA_API
int
SA_find_group_members
(
377
const
char
* group_name,
378
const
char
* role_name,
379
const
char
* user_id,
380
const
char
* user_name,
381
logical
include_inactive,
382
logical
include_subgroups,
383
int
* number_found,
384
tag_t
** members,
385
tag_t
** groups,
386
tag_t
** roles,
387
tag_t
** users
388
);
389
392
#ifdef __cplusplus
393
}
394
#endif
395
396
#include <sa/libsa_undef.h>
397
398
#endif