prt_api_check_route

Name

prt_api_check_route

Purpose

Validate tracking route.

Description

This routine provides a mechanism for validating that an ITEM of a specific type is configured to move from a Source Tracking Region to a Destination Tracking Region. Route validation is performed locally by the API from configuration information that was read into the API's internal schema during initialization. If the function returns COR_SUCCESS, the route is valid. If some other status is returned, the err_code field of the COR_STATUS structure will contain additional information. If a valid route does exist between the source and destination regions specified (according to the configuration data) but the item type specified is not allowed to transition along this route, PRTI_INVALID_ROUTE is returned in the err_code field. If there are no routes configured between the source and destination regions specified, the err_code field is set to PRTI_NO_SUCH_ROUTE.

Syntax

int prt_api_check_route ( src_region_id, dest_region_id,

                          item_type_id, retstat )

char       src_region_id[PRT_REGION_ID_LEN + 1];

char       dest_region_id;[PRT_REGION_ID_LEN + 1]

char       item_type_id[PRT_ITEM_TYPE_ID_LEN + 1];

COR_STATUS *retstat;

Data Structures

See Static Information Requirements

Arguments

Argument

Description

Input

 

src_region_id

Source region id; the starting region of the route (required).

dest_region_id

Destination region id; the destination region of the route (required).

item_type_id

Item type identifier (required).

Output

 

*retstat

Pointer to COR_STATUS structure

Return Value

Either COR_SUCCESS or COR_FAILURE.

If the function returns COR_FAILURE additional error information can be found in the COR_STATUS structure.

Error Codes

PRTI_REG_ID_NULL

Region identifier NULL (Warning)

PRTI_REG_ID_NDEF

Region identifier not valid (Warning)

PRTI_ITEM_TYPE_NULL

Item type identifier NULL (Warning)

PRTI_ITEM_TYPE_NDEF

Item type identifier not valid (Warning)

PRTI_NO_SRC_OR_DEST

Route has no source and no destination region (Warning)

PRTI_INVALID_ROUTE

Invalid route for item type (Warning)

PRTI_NO_SUCH_ROUTE

No route exists between src/dest regions (Warning)

More information

Application subroutines.