ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
epm
cr.h
Go to the documentation of this file.
1
/*==============================================================================
2
Copyright (c) 2003-2005 UGS Corporation
3
Unpublished - All Rights Reserved
4
==============================================================================*/
5
13
/* */
14
15
#ifndef CR_H
16
#define CR_H
17
18
#include <
epm/cr_errors.h
>
19
#include <
tccore/workspaceobject.h
>
20
#include <
tccore/releasestatus.h
>
21
#include <epm/libepm_exports.h>
22
43
//contents of this file are deprecated in tc10.1 with project 015735. Should be removed in tc12.1.
44
#define CR_select_signoff_team_task "select-signoff-team"
45
#define CR_perform_signoffs_task "perform-signoffs"
46
47
typedef
enum
CR_signoff_decision_e
{
48
CR_no_decision
= 0,
49
CR_approve_decision
=
'Y'
,
50
CR_reject_decision
=
'N'
51
}
CR_signoff_decision_t
;
52
53
#define CR_comment_size_c 240
54
55
#ifdef __cplusplus
56
extern
"C"
{
57
#endif
58
63
extern
EPM_API
int
CR_init_module
(
void
);
64
69
extern
EPM_API
int
CR_exit_module
(
void
);
70
79
extern
EPM_API
int
CR_ask_job
(
80
tag_t
target_object,
81
int
* count,
82
tag_t
** jobs
83
);
84
97
extern
EPM_API
int
CR_refresh_job
(
98
tag_t
job
99
);
100
105
extern
EPM_API
int
CR_ask_required_reviewer_types
(
106
tag_t
job,
107
const
char
* release_level_name,
108
int
* count,
109
tag_t
** required_accessors
110
);
111
116
extern
EPM_API
int
CR_ask_unassigned_reviewer_types
(
117
tag_t
job,
118
const
char
* release_level_name,
119
int
* count,
120
tag_t
** unassigned_accessors
121
);
122
141
extern
EPM_API
int
CR_ask_reviewers
(
142
tag_t
job,
143
const
char
* release_level_name,
144
int
* count,
145
tag_t
** groupmembers
146
);
147
156
extern
EPM_API
int
CR_add_reviewers
(
157
tag_t
job,
158
const
char
* release_level_name,
159
int
n_groupmembers,
160
tag_t
* groupmembers
161
);
162
170
extern
EPM_API
int
CR_remove_reviewers
(
171
tag_t
job,
172
const
char
* release_level_name,
173
int
n_groupmembers,
174
tag_t
* groupmembers
175
);
176
184
extern
EPM_API
int
CR_ask_decision
(
185
tag_t
job,
186
const
char
* release_level_name,
187
tag_t
user,
188
CR_signoff_decision_t
* decision,
189
char
comments[
CR_comment_size_c
+ 1],
190
date_t
* decision_date
191
);
192
200
extern
EPM_API
int
CR_ask_decision2
(
201
tag_t
job,
202
const
char
* release_level_name,
203
tag_t
user,
204
CR_signoff_decision_t
* decision,
205
char
**comments,
206
date_t
* decision_date
207
);
208
216
extern
EPM_API
int
CR_ask_quorum
(
217
tag_t
job,
218
const
char
* release_level_name,
219
int
* quorum
220
);
221
241
extern
EPM_API
int
CR_ask_group_release_procedures
(
242
const
char
* group_name,
243
int
* count,
244
char
*** release_procedure_names
245
);
246
266
extern
EPM_API
int
CR_ask_procedure_release_levels
(
267
const
char
* release_procedure_name,
268
int
* count,
269
char
*** release_level_names
270
);
271
279
extern
EPM_API
int
CR_reassign_reviewer
(
280
tag_t
release_level,
281
tag_t
new_groupmember,
282
tag_t
signoff
283
);
284
296
extern
EPM_API
int
CR_find_status_type
(
297
const
char
* status_type,
298
tag_t
* status
299
);
300
309
extern
EPM_API
int
CR_ask_release_statuses
(
310
tag_t
job,
311
int
* count,
312
tag_t
** release_status_objects
313
);
314
321
extern
EPM_API
int
CR_add_release_status
(
322
tag_t
job,
323
tag_t
release_status
324
);
325
333
extern
EPM_API
int
CR_remove_release_status
(
334
tag_t
job,
335
tag_t
release_status
336
);
337
344
extern
EPM_API
int
CR_remove_status_from_targets
(
345
tag_t
release_status,
346
tag_t
root_task
347
);
352
extern
EPM_API
int
CR_ask_if_released
(
353
tag_t
workspace_object,
354
int
* is_released
355
);
356
361
extern
EPM_API
int
CR_ask_accessor_tags
(
362
const
char
* group_name,
363
logical
allow_sub_groups,
364
const
char
* role_name,
365
int
* num_accessors,
366
tag_t
** accessors
367
);
368
377
extern
EPM_API
int
CR_ask_procedure_access
(
378
char
* release_procedure_name,
379
char
* release_level_name,
380
int
* no_of_accessors,
381
char
*** group_names,
383
char
*** role_names,
385
int
** access_codes
388
);
389
410
extern
EPM_API
int
CR_ask_task_reviewers_group_member
(
411
const
tag_t
task_tag,
412
int
* group_member_count,
413
tag_t
** group_members
414
);
415
427
extern
EPM_API
int
CR_ask_task_reviewers_resource_pool
(
428
const
tag_t
task_tag,
429
int
* res_pool_count,
430
tag_t
** res_pool_tags
431
);
432
447
extern
EPM_API
int
CR_ask_task_reviewers_users
(
448
const
tag_t
task_tag,
449
int
* user_count,
450
tag_t
** users
451
);
452
468
extern
EPM_API
int
CR_ask_task_undecided_reviewers_users
(
469
const
tag_t
task_tag,
470
int
* user_count,
471
tag_t
** users
472
);
473
478
#ifdef __cplusplus
479
}
480
#endif
481
482
#include <epm/libepm_undef.h>
483
#endif