.. _object_NetworkConfiguration: :index:`NetworkConfiguration` ----------------------------- Description *********** The NetworkConfiguration object manages the configuration of one or multiple :ref:`NetworkInterface ` objects. All :ref:`NetworkInterface ` objects require :ref:`NetworkConfiguration ` as parent to configure and control the represented network interfaces. An :ref:`NetworkConfiguration ` object loads and saves the corresponding configuration and tells the system's network management service to apply the configuration. :**› Inherits**: :ref:`Configuration ` Overview ******** Properties ++++++++++ .. hlist:: :columns: 2 * :ref:`interfaces ` * :ref:`Configuration.error ` * :ref:`Configuration.errorString ` * :ref:`Configuration.name ` * :ref:`Configuration.objects ` * :ref:`Configuration.saveMode ` * :ref:`Configuration.storage ` * :ref:`Object.objectId ` * :ref:`Object.parent ` Methods +++++++ .. hlist:: :columns: 2 * :ref:`Configuration.load() ` * :ref:`Configuration.remove() ` * :ref:`Configuration.save() ` * :ref:`Configuration.toDataMap() ` * :ref:`Object.deserializeProperties() ` * :ref:`Object.fromJson() ` * :ref:`Object.serializeProperties() ` * :ref:`Object.toJson() ` Signals +++++++ .. hlist:: :columns: 1 * :ref:`interfacesDataChanged() ` * :ref:`Configuration.aboutToBeUpdated() ` * :ref:`Configuration.errorOccurred() ` * :ref:`Configuration.objectsDataChanged() ` * :ref:`Configuration.updated() ` * :ref:`Object.completed() ` Enumerations ++++++++++++ .. hlist:: :columns: 1 * :ref:`Configuration.Error ` * :ref:`Configuration.SaveMode ` Properties ********** .. _property_NetworkConfiguration_interfaces: .. _signal_NetworkConfiguration_interfacesChanged: .. index:: single: interfaces interfaces ++++++++++ This property holds a list of network interfaces whose configuration to manage. :**› Type**: :ref:`List `\<:ref:`NetworkInterface `> :**› Signal**: interfacesChanged() :**› Attributes**: Readonly Signals ******* .. _signal_NetworkConfiguration_interfacesDataChanged: .. index:: single: interfacesDataChanged interfacesDataChanged(SignedInteger index) ++++++++++++++++++++++++++++++++++++++++++ This signal is emitted whenever the :ref:`List.dataChanged() ` signal is emitted, i.e. the item at ``index`` in the :ref:`interfaces ` list itself emitted the dataChanged() signal.