<?xml?>

<tm2>
  <type id="AQH_SESSION" type="pointer">
    <descr>
    </descr>
    <lang id="c">
      <identifier>AQH_SESSION</identifier>
      <prefix>AQH_Session</prefix>
      <baseFileName>session</baseFileName>
      
      <flags>
        with_xml
        with_db
        with_list1
        with_list2
        nodup
        nocopy
      </flags>
      
      <headers>
        <header type="sys" loc="pre">aqhome/api.h</header>
        <header type="sys" loc="pre">gwenhywfar/error.h</header>
        <header type="sys" loc="pre">gwenhywfar/timestamp.h</header>
        <header type="sys" loc="post">aqhome/service/user.h</header>
      </headers>

      <inlines>
      </inlines>

    </lang>



    <defines>
      <define id="AQH_SESSION_RTFLAGS" prefix="AQH_SESSION_RTFLAGS_">
        <item name="MODIFIED"    value="0x00000001" />
      </define>
    </defines>


    <members>
  
      <member name="uid" type="char_ptr" maxlen="64">
        <default>0</default>
        <preset>0</preset>
        <access>public</access>
        <flags>own with_getbymember</flags>
      </member>

      <member name="flags" type="uint32_t" maxlen="4">
        <default>0</default>
        <preset>0</preset>
        <access>public</access>
        <flags>with_flags</flags>
      </member>

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

      <member name="state" type="int" maxlen="4">
        <default>0</default>
        <preset>0</preset>
        <access>public</access>
        <flags></flags>
      </member>

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

      <member name="timestampCreation" type="gwen_timestamp" maxlen="8">
        <default>NULL</default>
        <preset>NULL</preset>
        <access>public</access>
        <flags>own</flags>
      </member>

      <member name="timestampLastAccess" type="gwen_timestamp" maxlen="8">
        <default>NULL</default>
        <preset>NULL</preset>
        <access>public</access>
        <flags>own</flags>
      </member>


      <member name="user" type="AQH_USER">
        <default>NULL</default>
        <preset>NULL</preset>
        <access>public</access>
        <setflags>assign</setflags>
        <getflags>none</getflags>
        <flags>volatile nodup nocopy</flags>
      </member>



      <member name="runtimeFlags" type="uint32_t" maxlen="4">
        <default>0</default>
        <preset>0</preset>
        <access>public</access>
        <flags>with_flags volatile</flags>
      </member>

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

