scannermanager.h¶
// SPDX-License-Identifier: MIT
-
safuResultE_t elosScannerManagerDeleteMembers(elosScannerManager_t *scannerManager)¶
[source] Shall cleanup and free all members of elosScannerManagert_t.
- Parameters:
scannerManager (elosScannerManager_t*) – scanner manager component to be freed.
- Returns:
SAFU_RESULT_OK – on success. SAFU_RESULT_FAILURE – on failure.
- Return type:
safuResultE_t
-
safuResultE_t elosScannerManagerInitialize(elosScannerManager_t *scannerManager, elosScannerManagerParam_t const *param)¶
[source] Initialize the scanner manager with default values to be safely used.
- Parameters:
scannerManager (elosScannerManager_t*) – scanner manager component initialized with scanner pluginmanager
param (elosScannerManagerParam_t*) – parameter used to initialize scanner manager component. See
scannermanagertypes.h
- Returns:
SAFU_RESULT_OK – on success. SAFU_RESULT_FAILURE – on failure.
- Return type:
safuResultE_t
-
safuResultE_t elosScannerManagerStart(elosScannerManager_t *scannerManager)¶
[source] Start scanner manager with scanner plugins
- Parameters:
scannerManager (elosScannerManager_t*) – scanner manager with scanner plugins is started.
- Returns:
SAFU_RESULT_OK – on success. SAFU_RESULT_FAILURE – on failure.
- Return type:
safuResultE_t
-
safuResultE_t elosScannerManagerStop(elosScannerManager_t *scannerManager)¶
[source] Stop a running scanner manager instance.
- Parameters:
scannerManager (elosScannerManager_t*) – scanner manager to be stopped.
- Returns:
SAFU_RESULT_OK – on success. SAFU_RESULT_FAILURE – on failure.
- Return type:
safuResultE_t