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