AbstractConnectDataSource

class kanzi::connect::AbstractConnectDataSource : public DataSource, public ContentAdapterManager

Implements abstract base class for data source type that is able to transform Kanzi Connect database query to data object tree.

Subclassed by KanziConnectDataSource

Unnamed Group

DataObjectSharedPtr getData() override

See

kanzi::DataSource

void loadFromKZB(Domain *domain, KzbFile &kzbFile, ReadOnlyMemoryFile &file, KzbMemoryParser &parser) override
void unloadOverride()

name Name of the data source.

Constructor.

Parameters
  • domain: Kanzi UI Domain.

Public Functions

~AbstractConnectDataSource() override

Destructor.

KZ_METACLASS_END()
void onDataObjectChanged(RuntimeDataObjectWeakPtr runtimeObject, const DataObjectSharedPtr dataObject)

Handler for changes coming from the DataObjects under the data source data tree.

Parameters
  • runtimeObject: The runtime data object that is associated with changed data object

  • dataObject: Pointer to the data object that sent the change notification

void onPropertyChanged(AbstractPropertyType propertyType, PropertyNotificationReason reason) override

See

PropertyObject::onPropertyChanged

void start()

Starts operation.

void stop()

Stops operation.

Public Static Attributes

PropertyType<string> ServerNameProperty
PropertyType<bool> ServiceEnabledProperty
PropertyType<string> ServiceIdentifierProperty