1/* SPDX-License-Identifier: BSD-3-Clause */
2/* Copyright(c) 2007-2022 Intel Corporation */
3/**
4 ***************************************************************************
5 * @file sal_service_state.c     Service state checks
6 *
7 * @ingroup SalServiceState
8 *
9 ***************************************************************************/
10
11/*
12*******************************************************************************
13* Include public/global header files
14*******************************************************************************
15*/
16
17#include "cpa.h"
18#include "qat_utils.h"
19#include "lac_list.h"
20#include "icp_accel_devices.h"
21#include "icp_adf_debug.h"
22#include "lac_sal_types.h"
23#include "sal_service_state.h"
24
25CpaBoolean
26Sal_ServiceIsRunning(CpaInstanceHandle instanceHandle)
27{
28	sal_service_t *pService = (sal_service_t *)instanceHandle;
29
30	if (SAL_SERVICE_STATE_RUNNING == pService->state) {
31		return CPA_TRUE;
32	}
33	return CPA_FALSE;
34}
35
36CpaBoolean
37Sal_ServiceIsRestarting(CpaInstanceHandle instanceHandle)
38{
39	sal_service_t *pService = (sal_service_t *)instanceHandle;
40
41	if (SAL_SERVICE_STATE_RESTARTING == pService->state) {
42		return CPA_TRUE;
43	}
44	return CPA_FALSE;
45}
46