<?xml version="1.0" encoding="utf-8"?>

<!--
  ~ Copyright (c) 2018 - 2023, Entgra (Pvt) Ltd. (http://www.entgra.io) All Rights Reserved.
  ~
  ~ Entgra (Pvt) Ltd. licenses this file to you under the Apache License,
  ~ Version 2.0 (the "License"); you may not use this file except
  ~ in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~    http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->
<DeviceTypeConfiguration name="virtual_firealarm">
    <Features>
        <Feature code="buzz">
            <Name>Control buzzer</Name>
            <Description>Control buzzer on Virtual Firealarm</Description>
            <Operation context="/virtual_firealarm/device/{deviceId}/buzz" method="POST">
            </Operation>
        </Feature>
    </Features>

    <ProvisioningConfig>
        <SharedWithAllTenants>true</SharedWithAllTenants>
    </ProvisioningConfig>

    <PushNotificationProviderConfig type="MQTT">
        <FileBasedProperties>true</FileBasedProperties>
    </PushNotificationProviderConfig>

    <!--<PushNotificationProviderConfig type="XMPP">-->
        <!--<FileBasedProperties>true</FileBasedProperties>-->
        <!--&lt;!&ndash;if file based properties is set to false then the configuration will be picked from platform configuration&ndash;&gt;-->
        <!--<ConfigProperties>-->
            <!--<Property Name="xmpp.adapter.name">virtualfirealarm.xmpp.adapter</Property>-->
            <!--<Property Name="host">localhost</Property>-->
            <!--<Property Name="port">5222</Property>-->
            <!--<Property Name="username">admin</Property>-->
            <!--<Property Name="password">admin</Property>-->
            <!--<Property Name="jid">admin@localhost</Property>-->
            <!--<Property Name="server.name">localhost</Property>-->
        <!--</ConfigProperties>-->
    <!--</PushNotificationProviderConfig>-->

    <License>
        <Language>en_US</Language>
        <Version>1.0.0</Version>
        <Text>This is license text</Text>
    </License>

</DeviceTypeConfiguration>