ITK Function Reference

(V10000.1.0.60_20160308.00)
Functions

Functions

MECHATRONICS_API int ESM_ask_dependent_software_of_software (tag_t software_line, int *num_software_lines, tag_t **software_lines)
 
MECHATRONICS_API int ESM_ask_embedded_software_of_processor (tag_t processor_line, int *num_software_lines, tag_t **software_lines)
 
MECHATRONICS_API int ESM_ask_gateway_of_processor (tag_t processor_line, int *num_gateway_processor_lines, tag_t **gateway_processor_lines)
 
MECHATRONICS_API int ESM_ask_processors_accessedby_processor (tag_t gateway_processor_line, int *num_processor_lines, tag_t **processor_lines)
 
MECHATRONICS_API int ESM_ask_processors_associated_with_software (tag_t software_line, int *num_processor_lines, tag_t **processor_lines)
 
MECHATRONICS_API int ESM_ask_software_used_by_software (tag_t software_line, int *num_software_lines, tag_t **software_lines)
 
MECHATRONICS_API int ESM_associate_processor_to_processor (tag_t gateway_processor_line, int num_processor_lines, tag_t *processor_lines, logical *hasFailures, int *numFailedLines, tag_t **failedLines)
 
MECHATRONICS_API int ESM_associate_processor_to_software (tag_t processor_line, int num_software_lines, tag_t *software_lines, logical *hasFailures, int *numFailedLines, tag_t **failedLines)
 
MECHATRONICS_API int ESM_associate_software_to_software (tag_t software_line, int num_software_lines, tag_t *software_lines, logical *hasFailures, int *numFailedLines, tag_t **failedLines)
 
MECHATRONICS_API int ESM_is_gateway (tag_t bom_line, logical *status)
 
MECHATRONICS_API int ESM_is_processor (tag_t bom_line, logical *status)
 
MECHATRONICS_API int ESM_is_software (tag_t bom_line, logical *status)
 
MECHATRONICS_API int ESM_remove_processor_to_processor_association (tag_t gateway_processor_line, int num_processor_lines, tag_t *processor_lines, logical *hasFailures, int *numFailedLines, tag_t **failedLines)
 
MECHATRONICS_API int ESM_remove_processor_to_software_association (tag_t processor_line, int num_software_lines, tag_t *software_lines, logical *hasFailures, int *numFailedLines, tag_t **failedLines)
 
MECHATRONICS_API int ESM_remove_software_to_software_association (tag_t software_line, int num_software_lines, tag_t *software_lines, logical *hasFailures, int *numFailedLines, tag_t **failedLines)
 

Detailed Description

Function Documentation

MECHATRONICS_API int ESM_ask_dependent_software_of_software ( tag_t  software_line,
int *  num_software_lines,
tag_t **  software_lines 
)

Given a primary software BOM line, this function gets an array of (secondary) Software BOM lines that are dependent on the primary software

Parameters
software_line(I) Tag of a primary software BOM Line
num_software_lines(O) Number of secondary software BOM lines
software_lines(OF) num_software_lines Array of secondary software BOM lines
MECHATRONICS_API int ESM_ask_embedded_software_of_processor ( tag_t  processor_line,
int *  num_software_lines,
tag_t **  software_lines 
)

Given a Processor BOM line, this function gets an array of Software BOM lines that are associated to Processor with Embeds relation

Parameters
processor_line(I) Tag of a processor BOM Line
num_software_lines(O) Number of Software BOM lines
software_lines(OF) num_software_lines Array of software BOM lines
MECHATRONICS_API int ESM_ask_gateway_of_processor ( tag_t  processor_line,
int *  num_gateway_processor_lines,
tag_t **  gateway_processor_lines 
)

Given a Processor BOM line, this function gets an array of gateway processor BOM lines that are associated to it with GatewayOf relation

Parameters
processor_line(I) Tag of a processor BOM Line
num_gateway_processor_lines(O) Number of Gateway BOM lines
gateway_processor_lines(OF) num_gateway_processor_lines Array of Gateway Processor BOM lines
MECHATRONICS_API int ESM_ask_processors_accessedby_processor ( tag_t  gateway_processor_line,
int *  num_processor_lines,
tag_t **  processor_lines 
)

Given a gateway Processor BOM line, this function gets an array of processor BOM lines that are associated with GatewayOf relation

Parameters
gateway_processor_line(I) Tag of a Gateway Processor BOM Line
num_processor_lines(O) Number of processor BOM lines
processor_lines(OF) num_processor_lines Array of processor BOM lines
MECHATRONICS_API int ESM_ask_processors_associated_with_software ( tag_t  software_line,
int *  num_processor_lines,
tag_t **  processor_lines 
)

Given a Software BOM line, this function gets an array of Processor BOM lines that are associated with it with Embeds relation

Parameters
software_line(I) Tag of a software BOM Line
num_processor_lines(O) Number of processor BOM lines
processor_lines(OF) num_processor_lines Array of processor BOM lines
MECHATRONICS_API int ESM_ask_software_used_by_software ( tag_t  software_line,
int *  num_software_lines,
tag_t **  software_lines 
)

Given a (secondary) software BOM line, this function gets an array of (primary) Software BOM lines that are used by the secondary software

Parameters
software_line(I) Tag of a secondary software BOM Line
num_software_lines(O) Number of primary software BOM lines
software_lines(OF) num_software_lines Array of primary software BOM lines
MECHATRONICS_API int ESM_associate_processor_to_processor ( tag_t  gateway_processor_line,
int  num_processor_lines,
tag_t processor_lines,
logical hasFailures,
int *  numFailedLines,
tag_t **  failedLines 
)

Given a gateway Processor BOM line, and an array of Software BOM lines, this method associates Processor and software using Embeds relation.

Parameters
gateway_processor_line(I) Tag of a gateway processor BOM Line
num_processor_lines(I) Number of associated processor lines
processor_lines(I) Array of processor lines
hasFailures(O) Did any failures occur
numFailedLines(O) Number of failed association lines
failedLines(OF) numFailedLines Array of failed association lines
MECHATRONICS_API int ESM_associate_processor_to_software ( tag_t  processor_line,
int  num_software_lines,
tag_t software_lines,
logical hasFailures,
int *  numFailedLines,
tag_t **  failedLines 
)

Given a Processor BOM line, and an array of Software BOM lines, this method associates Processor and software using Embeds relation.

Parameters
processor_line(I) Tag of a Processor BOM Line
num_software_lines(I) Number of Software BOM lines
software_lines(I) Array of software BOM lines
hasFailures(O) Did any failures occur
numFailedLines(O) Number of failed association lines
failedLines(OF) numFailedLines Array of failed association lines
MECHATRONICS_API int ESM_associate_software_to_software ( tag_t  software_line,
int  num_software_lines,
tag_t software_lines,
logical hasFailures,
int *  numFailedLines,
tag_t **  failedLines 
)

Given a software BOM line, and an array of Software BOM lines, this method associates software using Dependent On relation.

Parameters
software_line(I) Tag of a software BOM Line
num_software_lines(I) Number of Software BOM lines
software_lines(I) Array of software BOM lines
hasFailures(O) Did any failures occur
numFailedLines(O) Number of failed association lines
failedLines(OF) numFailedLines Array of failed association lines
MECHATRONICS_API int ESM_is_gateway ( tag_t  bom_line,
logical status 
)

Given a BOM Line tag, this function checks whether it is a Gateway Processor BOM Line

Parameters
bom_line(I) Tag of a BOM Line
status(O) Is TRUE if the BOM line tag is a Processor, otherwise FALSE
MECHATRONICS_API int ESM_is_processor ( tag_t  bom_line,
logical status 
)

Given a BOM Line tag, this function checks whether it is a Processor BOM Line

Parameters
bom_line(I) Tag of a BOM Line
status(O) Is TRUE if the BOM line tag is a Processor, otherwise FALSE
MECHATRONICS_API int ESM_is_software ( tag_t  bom_line,
logical status 
)

Given a BOM Line tag, this function checks whether it is a Software BOM Line

Parameters
bom_line(I) Tag of a BOM Line
status(O) Is TRUE if the BOM line tag is a software, otherwise FALSE
MECHATRONICS_API int ESM_remove_processor_to_processor_association ( tag_t  gateway_processor_line,
int  num_processor_lines,
tag_t processor_lines,
logical hasFailures,
int *  numFailedLines,
tag_t **  failedLines 
)

Given a gateway Processor BOM line, and an array of Software BOM lines, this method removes association betwn Gateway Processor and Processor

Parameters
gateway_processor_line(I) Tag of a gateway processor BOM Line
num_processor_lines(I) Number of associated processor lines
processor_lines(I) Array of processor lines
hasFailures(O) Did any failures occur
numFailedLines(O) Number of failed remove lines
failedLines(OF) numFailedLines Array of failed assoc lines
MECHATRONICS_API int ESM_remove_processor_to_software_association ( tag_t  processor_line,
int  num_software_lines,
tag_t software_lines,
logical hasFailures,
int *  numFailedLines,
tag_t **  failedLines 
)

Given a Processor BOM line, and an array of Software BOM lines, this method removes association betwn Processor and software participating in Embeds relation.

Parameters
processor_line(I) Tag of a Processor BOM Line
num_software_lines(I) Number of Software BOM lines
software_lines(I) Array of software BOM lines
hasFailures(O) Did any failures occur
numFailedLines(O) Number of failed remove lines
failedLines(OF) numFailedLines Array of failed association lines
MECHATRONICS_API int ESM_remove_software_to_software_association ( tag_t  software_line,
int  num_software_lines,
tag_t software_lines,
logical hasFailures,
int *  numFailedLines,
tag_t **  failedLines 
)

Given a software BOM line, and an array of Software BOM lines, this method associates software using Dependent On relation.

Parameters
software_line(I) Tag of a software BOM Line
num_software_lines(I) Number of Software BOM lines
software_lines(I) Array of software BOM lines
hasFailures(O) Did any failures occur
numFailedLines(O) Number of failed removes
failedLines(OF) numFailedLines Array of failed assoc lines