<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="org.eclipse.sensinact.gateway.southbound.mqtt.impl.MqttClientHandler" configuration-policy="require" activate="activate" deactivate="deactivate" configuration-pid="sensinact.southbound.mqtt">
  <property name="protocol" type="String" value="tcp"/>
  <property name="port" type="Integer" value="1883"/>
  <property name="path" type="String" value="/"/>
  <property name="topics" type="String"></property>
  <property name="client.reconnect.delay" type="Integer" value="500"/>
  <property name="client.connection.timeout" type="Integer" value="30"/>
  <property name="auth.keystore.type" type="String" value="PKCS12"/>
  <property name="auth.truststore.type" type="String" value="PKCS12"/>
  <property name="auth.truststore.default.merge" type="Boolean" value="true"/>
  <property name="auth.allow.expired" type="Boolean" value="false"/>
  <reference name="Listener" cardinality="0..n" policy="dynamic" interface="org.eclipse.sensinact.gateway.southbound.mqtt.api.IMqttMessageListener" bind="addListener" unbind="removeListener"/>
  <implementation class="org.eclipse.sensinact.gateway.southbound.mqtt.impl.MqttClientHandler"/>
</scr:component>
