ACF
$AcfVersion:0$
Acf
Include
ibase
IRuntimeStatusProvider.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2
#pragma once
3
4
5
// ACF includes
6
#include <
istd/IChangeable.h
>
7
8
9
namespace
ibase
10
{
11
12
16
class
IRuntimeStatusProvider
:
virtual
public
istd::IChangeable
17
{
18
public
:
19
enum
RuntimeStatus
20
{
24
RS_NONE
,
25
29
RS_STARTING
,
30
34
RS_RUNNING
,
35
39
RS_SHUTDOWN
40
};
41
45
virtual
RuntimeStatus
GetRuntimeStatus
()
const
= 0;
46
};
47
48
49
}
// namespace ibase
50
51
52
53
IChangeable.h
ibase::IRuntimeStatusProvider
Provider of the run-time status.
Definition
IRuntimeStatusProvider.h:17
ibase::IRuntimeStatusProvider::GetRuntimeStatus
virtual RuntimeStatus GetRuntimeStatus() const =0
Get the runtime status.
ibase::IRuntimeStatusProvider::RuntimeStatus
RuntimeStatus
Definition
IRuntimeStatusProvider.h:20
ibase::IRuntimeStatusProvider::RS_SHUTDOWN
@ RS_SHUTDOWN
Process is in shutdown phase.
Definition
IRuntimeStatusProvider.h:39
ibase::IRuntimeStatusProvider::RS_NONE
@ RS_NONE
No status.
Definition
IRuntimeStatusProvider.h:24
ibase::IRuntimeStatusProvider::RS_STARTING
@ RS_STARTING
Process starting up.
Definition
IRuntimeStatusProvider.h:29
ibase::IRuntimeStatusProvider::RS_RUNNING
@ RS_RUNNING
Process is running.
Definition
IRuntimeStatusProvider.h:34
istd::IChangeable
Common interface for data model objects, which can be changed.
Definition
IChangeable.h:28
ibase
This namespace contains basic implementations of standard primitives on the component level.
Definition
CApplicationInfoComp.h:12
Generated by
1.9.8