Inherits ISynchronousQueryController.
Public Member Functions | |
| SynchronousQueryController (MVPlugin_t const &plugin_handle) | |
| std::vector< RecipeData > | GetPreparedRecipeList () override |
| Get the list of currently prepared recipes from the vision system. More... | |
| std::vector< RecipeData > | GetRecipeListByIndices (std::uint32_t begin_index, std::uint32_t end_index) override |
| Get the list of recipes in a specified range of indices from the vision system. More... | |
| std::vector< RecipeData > | GetRecipeList () override |
| Get the list of available recipes from the vision system. More... | |
| std::optional< RecipeData > | GetRecipeById (RecipeId const &recipe_id) override |
| Get the recipe with the given recipe ID. More... | |
| std::optional< SystemStatus > | GetSystemStatus () override |
| Get the actual System Status. More... | |
| std::optional< Result > | GetResultById (ResultId result_id) override |
| Get a result from the result store based on its ID. More... | |
| std::vector< Result > | GetResultList () override |
| Get a result list from the result store which are all results presently available to the vision system. More... | |
| std::vector< Result > | GetResultListFiltered (ResultFilter const &filter) override |
| Get a result list from the result store with results matching all of the specified filter criteria. More... | |
| std::vector< Result > | GetResultListFilteredByRecipeId (RecipeId const &recipe_id) override |
| Get a result list from the result store which are results of jobs executing the recipe with a specific recipe ID. More... | |
| std::vector< Result > | GetResultListFilteredByJobId (JobId job_id) override |
| Get a result list from the result store which are results of a job with a specific job ID. More... | |
| std::vector< Result > | GetResultListFilteredByResultState (ResultState result_state) override |
| Get a result list from the result store based on their result state. More... | |
| std::vector< Result > | GetResultListFilteredByMeasId (MeasId const &meas_id) override |
| Get a result list from the result store which are results of a job with a specific measurement ID. More... | |
| std::vector< Result > | GetResultListFilteredByPartId (PartId const &part_id) override |
| Get a result list from the result store which are results of a job with a specific part ID. More... | |
| DataContainer | FetchDataContainer (DataContainerDescriptor const &request) override |
| Retrieve a data container containing the data components corresponding to the specified descriptor. More... | |
Protected Attributes | |
| MVPlugin_t | m_Handle |
|
inlineoverridevirtual |
Retrieve a data container containing the data components corresponding to the specified descriptor.
| request | is a data container descriptor containing any number of data component descriptors for which the corresponding data components will be retrieved. |
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get the list of currently prepared recipes from the vision system.
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get the recipe with the given recipe ID.
| recipe_id | recipe ID that is looked up |
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get the list of available recipes from the vision system.
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get the list of recipes in a specified range of indices from the vision system.
| begin_index | |
| end_index |
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get a result from the result store based on its ID.
| result_id | is the result ID for which the result is retrieved. |
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get a result list from the result store which are all results presently available to the vision system.
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get a result list from the result store with results matching all of the specified filter criteria.
| filter | is a data structure which aggregates the various possible filter criteria. |
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get a result list from the result store which are results of a job with a specific job ID.
| job_id | is the job ID for which results are retrieved. |
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get a result list from the result store which are results of a job with a specific measurement ID.
| meas_id | is the measurement ID for which results are retrieved. |
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get a result list from the result store which are results of a job with a specific part ID.
| part_id | is the part ID for which results are retrieved. |
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get a result list from the result store which are results of jobs executing the recipe with a specific recipe ID.
| recipe_id | is the recipe ID for which results are retrieved. |
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get a result list from the result store based on their result state.
| result_state | is the result state for which results are retrieved. |
Implements ISynchronousQueryController.
|
inlineoverridevirtual |
Get the actual System Status.
Implements ISynchronousQueryController.