.. _object_NftFlow: :index:`NftFlow` ---------------- Description *********** This object was introduced in InCore 2.1. :**› Inherits**: :ref:`NftTable ` :**› Inherited by**: :ref:`NftAddressTranslation ` Overview ******** Properties ++++++++++ .. hlist:: :columns: 2 * :ref:`destinationAddress ` * :ref:`destinationPorts ` * :ref:`inputInterface ` * :ref:`outputInterface ` * :ref:`protocol ` * :ref:`sourceAddress ` * :ref:`sourcePorts ` * :ref:`NftTable.chains ` * :ref:`NftTable.enabled ` * :ref:`NftTable.family ` * :ref:`NftTable.name ` * :ref:`Object.objectId ` * :ref:`Object.parent ` Methods +++++++ .. hlist:: :columns: 1 * :ref:`Object.deserializeProperties() ` * :ref:`Object.fromJson() ` * :ref:`Object.serializeProperties() ` * :ref:`Object.toJson() ` Signals +++++++ .. hlist:: :columns: 1 * :ref:`NftTable.chainsDataChanged() ` * :ref:`Object.completed() ` Enumerations ++++++++++++ .. hlist:: :columns: 1 * :ref:`NftTable.Family ` Properties ********** .. _property_NftFlow_destinationAddress: .. _signal_NftFlow_destinationAddressChanged: .. index:: single: destinationAddress destinationAddress ++++++++++++++++++ This property holds the destination address to transmit traffic to for this flow. :**› Type**: String :**› Signal**: destinationAddressChanged() :**› Attributes**: Writable .. _property_NftFlow_destinationPorts: .. _signal_NftFlow_destinationPortsChanged: .. index:: single: destinationPorts destinationPorts ++++++++++++++++ This property holds the destination ports used by flow implementations, e.g. ``[ 80, 443 ]``. :**› Type**: Variant :**› Signal**: destinationPortsChanged() :**› Attributes**: Writable .. _property_NftFlow_inputInterface: .. _signal_NftFlow_inputInterfaceChanged: .. index:: single: inputInterface inputInterface ++++++++++++++ This property holds the network interface to receive traffic from for this flow. :**› Type**: String :**› Signal**: inputInterfaceChanged() :**› Attributes**: Writable .. _property_NftFlow_outputInterface: .. _signal_NftFlow_outputInterfaceChanged: .. index:: single: outputInterface outputInterface +++++++++++++++ This property holds the network interface to transmit traffic to for this flow. :**› Type**: String :**› Signal**: outputInterfaceChanged() :**› Attributes**: Writable .. _property_NftFlow_protocol: .. _signal_NftFlow_protocolChanged: .. index:: single: protocol protocol ++++++++ This property holds the protocol which to match. It has to be set to a protocol such as TCP or UDP in order to use source or destination port matching (:ref:`sourcePorts `/:ref:`destinationPorts `). :**› Type**: :ref:`NftRule.Protocol ` :**› Default**: :ref:`NftRule.AllProtocols ` :**› Signal**: protocolChanged() :**› Attributes**: Writable .. _property_NftFlow_sourceAddress: .. _signal_NftFlow_sourceAddressChanged: .. index:: single: sourceAddress sourceAddress +++++++++++++ This property holds the source address to receive traffic from for this flow. :**› Type**: String :**› Signal**: sourceAddressChanged() :**› Attributes**: Writable .. _property_NftFlow_sourcePorts: .. _signal_NftFlow_sourcePortsChanged: .. index:: single: sourcePorts sourcePorts +++++++++++ This property holds the source ports used by flow implementations, e.g. ``80``, ``"!= 33-45"`` or ``[ 80, 443 ]``. :**› Type**: Variant :**› Signal**: sourcePortsChanged() :**› Attributes**: Writable