AbstractService::ServiceDescription¶
-
class
kanzi::connect::AbstractService
::
ServiceDescription
Public Types
-
enum
Persistence
Values:
-
enumerator
StartOnDemand
Service starts and shutdowns automatically when clients connect/disconnect.
-
enumerator
AlwaysRunning
Service is always running regardless whether there are any clients connected.
-
enumerator
-
typedef enum kanzi::connect::AbstractService::ServiceDescription::Persistence
Persistence
Public Functions
-
ServiceDescription
(ServiceDescription::Version version = ServiceDescription::Version(), ServiceDescription::Version minVersion = ServiceDescription::Version(), ServiceDescription::Persistence persistence = AlwaysRunning) C++ constructor.
- Parameters
version
: default versionminVersion
: minimum acceptable version
-
bool
valid
() const Is the object validly constructed.
Public Members
-
bool
m_manualPersistenceOverride
Whether persistence functionality has been manually overridden.
-
Version
m_minCompatibleVersion
Minimum compatible version.
-
Persistence
m_persistence
Execution type.
-
Version
m_version
The version.
-
class
Version
Encapsulates version information.
Public Types
-
enum [anonymous]
Values:
-
enumerator
InvalidVersionNumber
Invalid value indicator.
-
enumerator
Public Functions
-
Version
(int major = InvalidVersionNumber, int minor = InvalidVersionNumber) c++ constructor.
initialize object.
- Parameters
major
: major numberminor
: minor number
-
Version
(const string versionstr) constructs object from version string
- Parameters
versionstr
: version in format “1.2”
-
string
toString
() const Converts version information to string.
- Return
version as string “1.0”
-
bool
valid
() const Is version number valid.
- Return
true if version is valid.
Public Members
-
int
m_major
major version number “X.something”
-
int
m_minor
Minor version number “something.Y”.
Friends
-
enum [anonymous]
-
enum