tccore/workspaceobject.h File Reference
Detailed Description
Header file for all of the data structures used in WSO search, find and get info, plus the prototypes for the ITK.
Definition in file workspaceobject.h.
#include <tc/tc_startup.h>
#include <tccore/libtccore_exports.h>
#include <tccore/libtccore_undef.h>
Go to the source code of this file.
Data Structures
Defines
Typedefs
Enumerations
Functions
- TCCORE_API int WSOM_init_module ()
- TCCORE_API int WSOM_exit_module ()
- TCCORE_API int WSOM_extent (int *n_instances, tag_t **instances)
- TCCORE_API int WSOM_initialize (tag_t a_WSO_tag, const char a_name[WSO_name_size_c+1], const char a_description[WSO_desc_size_c+1])
- TCCORE_API int WSOM_initialize2 (tag_t a_WSO_tag, const char *a_name, const char *a_description)
- TCCORE_API int WSOM_set_name (tag_t a_WSO_tag, const char new_name[WSO_name_size_c+1])
- TCCORE_API int WSOM_set_name2 (tag_t a_WSO_tag, const char *new_name)
- TCCORE_API int WSOM_ask_name (tag_t a_WSO_tag, char a_name[WSO_name_size_c+1])
- TCCORE_API int WSOM_ask_name2 (tag_t a_WSO_tag, char **a_name)
- TCCORE_API int WSOM_ask_id_string (tag_t a_WSO_tag, char **an_id)
- TCCORE_API int WSOM_ask_object_id_string (tag_t a_WSO_tag, char **object_id)
- TCCORE_API int WSOM_set_description (tag_t a_WSO_tag, const char new_description[WSO_desc_size_c+1])
- TCCORE_API int WSOM_set_description2 (tag_t a_WSO_tag, const char *new_description)
- TCCORE_API int WSOM_ask_description (tag_t a_WSO_tag, char a_description[WSO_desc_size_c+1])
- TCCORE_API int WSOM_ask_description2 (tag_t a_WSO_tag, char **a_description)
- TCCORE_API int WSOM_set_object_type (tag_t wso_tag, const char object_type[WSO_name_size_c+1])
- TCCORE_API int WSOM_set_object_type2 (tag_t wso_tag, const char *object_type)
- TCCORE_API int WSOM_ask_status (tag_t a_WSO_tag, int *status_count, WSO_status_t **status_structures)
- TCCORE_API int WSOM_set_ip_classification (tag_t aWSOsTag, const char newClassn[WSO_ip_class_size_c+1])
- TCCORE_API int WSOM_set_ip_classification2 (tag_t aWSOsTag, const char *newClassn)
- TCCORE_API int WSOM_ask_ip_classification (tag_t aWSOsTag, char aClassification[WSO_ip_class_size_c+1])
- TCCORE_API int WSOM_ask_ip_classification2 (tag_t aWSOsTag, char **aClassification)
- TCCORE_API int WSOM_has_ip_classification (tag_t aWSOsTag, logical *hasIPClassification)
- TCCORE_API int WSOM_set_gov_classification (tag_t aWSOsTag, const char classification[WSO_gov_class_size_c+1])
- TCCORE_API int WSOM_set_gov_classification2 (tag_t aWSOsTag, const char *classification)
- TCCORE_API int WSOM_ask_gov_classification (tag_t aWSOsTag, char classification[WSO_gov_class_size_c+1])
- TCCORE_API int WSOM_ask_gov_classification2 (tag_t aWSOsTag, char **classification)
- TCCORE_API int WSOM_has_gov_classification (tag_t aWSOsTag, logical *hasGovClassification)
- TCCORE_API int WSOM_ask_ip_logged (tag_t aWSOsTag, logical *logged)
- TCCORE_API int WSOM_ask_user_can_unmanage (tag_t aWSOsTag, logical *can_unmanage)
- TCCORE_API int WSOM_ask_licenses (tag_t aWSOTag, int *licenseCount, tag_t **licenses)
- TCCORE_API int WSOM_find (const char name[WSO_name_size_c+1], int *hits, tag_t **list)
- TCCORE_API int WSOM_find2 (const char *name, int *hits, tag_t **list)
- TCCORE_API int WSOM_clear_search_criteria (WSO_search_criteria_t *criteria)
- TCCORE_API int WSOM_search (WSO_search_criteria_t criteria, int *hits, tag_t **list)
- TCCORE_API int WSOM_get_info (tag_t a_WS0_tag, WSO_descriptor_t *info)
- TCCORE_API int WSOM_set_info (tag_t a_WS0_tag, WSO_descriptor_t *info)
- TCCORE_API int WSOM_free_info (tag_t a_WS0_tag, WSO_descriptor_t *info)
- TCCORE_API int WSOM_describe (tag_t a_WSO_tag, WSO_description_t *description)
- TCCORE_API int WSOM_copy (tag_t a_WSO_tag, const char *new_name, tag_t *copy_tag)
- TCCORE_API int WSOM_set_revision (tag_t a_WSO_tag, int rev_number)
- TCCORE_API int WSOM_ask_revision (tag_t a_WSO_tag, int *rev_number)
- TCCORE_API int WSOM_set_revision_limit (tag_t a_WSO_tag, int rev_limit)
- TCCORE_API int WSOM_ask_revision_limit (tag_t a_WSO_tag, int *rev_limit)
- TCCORE_API int WSOM_ask_object_type (tag_t a_WSO_tag, char object_type[WSO_name_size_c+1])
- TCCORE_API int WSOM_ask_object_type2 (tag_t a_WSO_tag, char **object_type)
- TCCORE_API int WSOM_ask_based_on (tag_t wso, tag_t *based_on_wso)
- TCCORE_API int WSOM_list_derived_wsos (tag_t wso, int *n_derived, tag_t **derived_wsos)
- TCCORE_API int WSOM_where_referenced (tag_t wso, int n_levels, int *n_referencers, int **levels, tag_t **referencers, char ***relations)
|
|
All functions that add/edit/remove effectivity automatically lock the release status and effectivities. After such calls, the changes remain loaded in session until committed to the database by calling AOM_save( release_status ). There is never a need to save individual effectivity instances; they will be automatically saved when you save the owning release status.
|
- TCCORE_API int WSOM_effectivity_create (tag_t release_status, tag_t end_item, tag_t *effectivity)
- TCCORE_API int WSOM_effectivity_create_empty (tag_t release_status, tag_t *effectivity)
- TCCORE_API int WSOM_eff_create_with_date_text (tag_t release_status, tag_t end_item, const char *range_text, tag_t *effectivity)
- TCCORE_API int WSOM_eff_create_with_unit_text (tag_t release_status, tag_t end_item, const char *range_text, tag_t *effectivity)
- TCCORE_API int WSOM_effectivity_create_with_effectivitygroup (tag_t effectivitygroup_rev, tag_t end_item, const char *unit_text, tag_t *effectivity)
- TCCORE_API int WSOM_effectivity_create_with_text (tag_t release_status, tag_t end_item, const char *range_text, tag_t *effectivity)
- TCCORE_API int WSOM_effectivity_create_with_units (tag_t release_status, tag_t end_item, int n_units, int *start_end_values, WSOM_open_ended_status_t open_ended_or_stock_out, tag_t *effectivity)
- TCCORE_API int WSOM_effectivity_create_with_dates (tag_t release_status, tag_t end_item, int n_dates, date_t *start_end_values, WSOM_open_ended_status_t open_ended_or_stock_out, tag_t *effectivity)
- TCCORE_API int WSOM_status_ask_effectivities (tag_t release_status, int *n_effectivities, tag_t **effectivities)
- TCCORE_API int WSOM_status_remove_effectivity (tag_t release_status, tag_t effectivity)
- TCCORE_API int WSOM_status_clear_effectivities (tag_t release_status)
- TCCORE_API int WSOM_eff_set_range (tag_t release_status, tag_t effectivity, const char *range_text, logical append)
- TCCORE_API int WSOM_effectivity_set_range (tag_t effectivity, const char *range_text, logical append)
- TCCORE_API int WSOM_eff_set_unit_range (tag_t release_status, tag_t effectivity, const char *range_text, logical append)
- TCCORE_API int WSOM_eff_ask_unit_range (tag_t release_status, tag_t effectivity, char **range_text)
- TCCORE_API int WSOM_effectivity_ask_unit_range (tag_t effectivity, char **range_text)
- TCCORE_API int WSOM_eff_set_date_range (tag_t release_status, tag_t effectivity, const char *range_text, logical append)
- TCCORE_API int WSOM_eff_ask_date_range (tag_t release_status, tag_t effectivity, char **range_text)
- TCCORE_API int WSOM_effectivity_ask_date_range (tag_t effectivity, char **range_text)
- TCCORE_API int WSOM_eff_ask_range (tag_t release_status, tag_t effectivity, char **range_text)
- TCCORE_API int WSOM_effectivity_ask_range (tag_t effectivity, char **range_text)
- TCCORE_API int WSOM_eff_set_units (tag_t release_status, tag_t effectivity, int n_units, int *start_end_values, WSOM_open_ended_status_t open_ended_or_stock_out, logical append)
- TCCORE_API int WSOM_effectivity_set_units (tag_t effectivity, int n_units, int *start_end_values, WSOM_open_ended_status_t open_ended_or_stock_out, logical append)
- TCCORE_API int WSOM_eff_set_dates (tag_t release_status, tag_t effectivity, int n_dates, date_t *start_end_values, WSOM_open_ended_status_t open_ended_or_stock_out, logical append)
- TCCORE_API int WSOM_effectivity_set_dates (tag_t effectivity, int n_dates, date_t *start_end_values, WSOM_open_ended_status_t open_ended_or_stock_out, logical append)
- TCCORE_API int WSOM_eff_ask_units (tag_t release_status, tag_t effectivity, int *n_units, int **start_end_values, WSOM_open_ended_status_t *open_ended_or_stock_out)
- TCCORE_API int WSOM_effectivity_ask_units (tag_t effectivity, int *n_units, int **start_end_values, WSOM_open_ended_status_t *open_ended_or_stock_out)
- TCCORE_API int WSOM_eff_ask_dates (tag_t release_status, tag_t effectivity, int *n_dates, date_t **start_end_values, WSOM_open_ended_status_t *open_ended_or_stock_out)
- TCCORE_API int WSOM_effectivity_ask_dates (tag_t effectivity, int *n_dates, date_t **start_end_values, WSOM_open_ended_status_t *open_ended_or_stock_out)
- TCCORE_API int WSOM_eff_ask_ranges (tag_t release_status, tag_t effectivity, int *n_units, int *n_dates, int **units, date_t **dates, WSOM_open_ended_status_t *unit_open_ended_status, WSOM_open_ended_status_t *date_open_ended_status)
- TCCORE_API int WSOM_effectivity_ask_ranges (tag_t effectivity, int *n_units, int *n_dates, int **units, date_t **dates, WSOM_open_ended_status_t *unit_open_ended_status, WSOM_open_ended_status_t *date_open_ended_status)
- TCCORE_API int WSOM_eff_ask_range_type (tag_t release_status, tag_t effectivity, WSOM_range_type_t *range_type)
- TCCORE_API int WSOM_effectivity_ask_range_type (tag_t effectivity, WSOM_range_type_t *range_type)
- TCCORE_API int WSOM_eff_clear_ranges (tag_t release_status, tag_t effectivity)
- TCCORE_API int WSOM_eff_set_range_type (tag_t release_status, tag_t effectivity, WSOM_range_type_t range_type)
- TCCORE_API int WSOM_effectivity_set_range_type (tag_t effectivity, WSOM_range_type_t range_type)
- TCCORE_API int WSOM_eff_set_end_item_rev (tag_t release_status, tag_t effectivity, tag_t end_item_rev)
- TCCORE_API int WSOM_eff_set_end_item (tag_t release_status, tag_t effectivity, tag_t end_item)
- TCCORE_API int WSOM_effectivity_set_end_item (tag_t effectivity, tag_t end_item)
- TCCORE_API int WSOM_eff_ask_end_item_rev (tag_t release_status, tag_t effectivity, tag_t *end_item_rev)
- TCCORE_API int WSOM_eff_ask_end_item (tag_t release_status, tag_t effectivity, tag_t *end_item)
- TCCORE_API int WSOM_effectivity_ask_end_item (tag_t effectivity, tag_t *end_item)
- TCCORE_API int WSOM_eff_set_protection (tag_t release_status, tag_t effectivity, logical protection)
- TCCORE_API int WSOM_effectivity_set_protection (tag_t effectivity, logical protection)
- TCCORE_API int WSOM_eff_ask_is_protected (tag_t release_status, tag_t effectivity, logical *is_protected)
- TCCORE_API int WSOM_effectivity_is_protected (tag_t effectivity, logical *is_protected)
- TCCORE_API int WSOM_ask_effectivity_mode (logical *is_v7)
- TCCORE_API int WSOM_ask_ead_paragraph (tag_t aWSOTag, int *num, char ***paragraph)