ITK Function Reference

(V10000.1.0.60_20160308.00)
Macros | Typedefs | Enumerations | Functions
cr.h File Reference
#include <epm/cr_errors.h>
#include <tccore/workspaceobject.h>
#include <tccore/releasestatus.h>
#include <epm/libepm_exports.h>
#include <epm/libepm_undef.h>

Go to the source code of this file.

Macros

#define CR_comment_size_c   240
 
#define CR_perform_signoffs_task   "perform-signoffs"
 
#define CR_select_signoff_team_task   "select-signoff-team"
 

Typedefs

typedef enum CR_signoff_decision_e CR_signoff_decision_t
 

Enumerations

enum  CR_signoff_decision_e { CR_no_decision = 0, CR_approve_decision = 'Y', CR_reject_decision = 'N' }
 

Functions

EPM_API int CR_add_reviewers (tag_t job, const char *release_level_name, int n_groupmembers, tag_t *groupmembers)
 
EPM_API int CR_ask_decision (tag_t job, const char *release_level_name, tag_t user, CR_signoff_decision_t *decision, char comments[CR_comment_size_c+1], date_t *decision_date)
 
EPM_API int CR_ask_decision2 (tag_t job, const char *release_level_name, tag_t user, CR_signoff_decision_t *decision, char **comments, date_t *decision_date)
 
EPM_API int CR_ask_group_release_procedures (const char *group_name, int *count, char ***release_procedure_names)
 
EPM_API int CR_ask_job (tag_t target_object, int *count, tag_t **jobs)
 
EPM_API int CR_ask_procedure_release_levels (const char *release_procedure_name, int *count, char ***release_level_names)
 
EPM_API int CR_ask_quorum (tag_t job, const char *release_level_name, int *quorum)
 
EPM_API int CR_ask_required_reviewer_types (tag_t job, const char *release_level_name, int *count, tag_t **required_accessors)
 
EPM_API int CR_ask_reviewers (tag_t job, const char *release_level_name, int *count, tag_t **groupmembers)
 
EPM_API int CR_ask_unassigned_reviewer_types (tag_t job, const char *release_level_name, int *count, tag_t **unassigned_accessors)
 
EPM_API int CR_exit_module (void)
 
EPM_API int CR_init_module (void)
 
EPM_API int CR_reassign_reviewer (tag_t release_level, tag_t new_groupmember, tag_t signoff)
 
EPM_API int CR_refresh_job (tag_t job)
 
EPM_API int CR_remove_reviewers (tag_t job, const char *release_level_name, int n_groupmembers, tag_t *groupmembers)
 
Release Status
EPM_API int CR_find_status_type (const char *status_type, tag_t *status)
 
EPM_API int CR_ask_release_statuses (tag_t job, int *count, tag_t **release_status_objects)
 
EPM_API int CR_add_release_status (tag_t job, tag_t release_status)
 
EPM_API int CR_remove_release_status (tag_t job, tag_t release_status)
 
EPM_API int CR_remove_status_from_targets (tag_t release_status, tag_t root_task)
 
EPM_API int CR_ask_if_released (tag_t workspace_object, int *is_released)
 
EPM_API int CR_ask_accessor_tags (const char *group_name, logical allow_sub_groups, const char *role_name, int *num_accessors, tag_t **accessors)
 
EPM_API int CR_ask_procedure_access (char *release_procedure_name, char *release_level_name, int *no_of_accessors, char ***group_names, char ***role_names, int **access_codes)
 
EPMTask Related
EPM_API int CR_ask_task_reviewers_group_member (const tag_t task_tag, int *group_member_count, tag_t **group_members)
 
EPM_API int CR_ask_task_reviewers_resource_pool (const tag_t task_tag, int *res_pool_count, tag_t **res_pool_tags)
 
EPM_API int CR_ask_task_reviewers_users (const tag_t task_tag, int *user_count, tag_t **users)
 
EPM_API int CR_ask_task_undecided_reviewers_users (const tag_t task_tag, int *user_count, tag_t **users)
 

Detailed Description

This header file declares all data types and constants to be used by clients of the Cascading Releases classes and their clients.

Definition in file cr.h.