<?xml?>

<tm2>
  <type id="AQHMQTT_DEVICE" type="pointer">
    <descr>
      This object and its objects are used to store registered devices and definitions for possible new devices.
    </descr>
    <lang id="c">
      <identifier>AQHMQTT_DEVICE</identifier>
      <prefix>AQHMQTT_Device</prefix>
      <baseFileName>device</baseFileName>
      
      <flags>
        with_list1
        with_list2
      </flags>
      
      <headers>
        <header type="sys"   loc="pre">aqhome/api.h</header>
        <header type="sys"   loc="pre">aqhome-mqttlog/types/topic.h</header>
      </headers>

      <inlines>
      </inlines>



    </lang>


    <enums>
    </enums>


    <members>

      <member name="id" type="char_ptr" maxlen="128">
        <descr>Only set for registered devices</descr>
        <default>NULL</default>
        <preset>NULL</preset>
        <access>public</access>
        <flags>own with_getbymember</flags>
      </member>

      <member name="name" type="char_ptr" maxlen="128">
        <default>NULL</default>
        <preset>NULL</preset>
        <access>public</access>
        <flags>own</flags>
      </member>

      <member name="driver" type="char_ptr" maxlen="64">
        <default>NULL</default>
        <preset>NULL</preset>
        <access>public</access>
        <flags>own</flags>
      </member>


      <member name="topicList" type="AQHMQTT_TOPIC_LIST" >
        <default>NULL</default>
        <preset>NULL</preset>
        <access>public</access>
        <flags>own noconst</flags>
        <getflags>none</getflags>
        <setflags>none</setflags>
      </member>


    </members>
    
  </type>
  
</tm2>

