<cfgfile ver="0">

    <!-- Estimated maximum time (in seconds) needed to upload per kilobyte
         of the Usage Tracking log data over the Unicast connection. -->
    <!-- Allowed Range is 0 to 60 -->
    <var name="usage_upload_1KB_time" val="8"/>
    
    <!-- This parameter defines the time (in seconds) the device will wait 
         for a response from a DNS query. -->
    <!-- Allowed Range is 1 to 300 -->
    <var name="dns_query_timeout" val="60" desc="DNS query timeout"/>
    
    <!-- This value is the minimum time (in seconds) between two Unicast request
         message delivery attempts. -->
    <!-- Allowed range is 1 to 300 -->
    <var name="reattempt_timeout" val="60"/>

    <!-- This parameter defines the time (in seconds) interval at which the device will attempt
         transmission to the network when receiving notification of service delivery after the
	 guard.  This value is only used for determining frequency of transmission attempts if
         notification is received after the time guard period. -->
    <!-- Allowed range is 1 to 10 -->
    <var name="post_timeout" val="0"/>

    <!-- This parameter denotes the maximum waiting time (in seconds) for the device to
         acquire the HTTP header of the response message when making an HTTP request. -->
    <!-- Allowed Range is 1 to 300-->
    <!-- MDSC should use http_header_timeout instead of http_response_timeout-->
    <var name="http_header_timeout" val="60"/>

    <!-- This parameter denotes the maximum waiting time (in seconds) for the device to
         acquire either part or all of the HTTP message body in response message when waiting
	 for a unicast response message. -->
    <!-- Allowed range is 1 to 300 -->
    <!-- MDSC should use http_body_chunk_timeout instead of http_chunk_timeout-->
    <var name="http_body_chunk_timeout" val="60"/>

    <!-- This parameter denotes the token reset time (in seconds) for application upgrade. -->
    <!-- Allowed range is ???? -->
    <var name="app_upgrade_token_reset_timeout" val="5184000"/>
    
    <!-- This parameter defines the maximum number of transmission attempts the
         device is to make when the notification time is less than or equal to
	 the guard time. -->
    <!-- Allowed range is 1 to 10 -->
    <var name="num_pre_attempts" val="2"/>
    
    <!-- This parameter defines the maximum number of transmission attempts the
         device is to make when the notification time is greater than or equal
         to the guard time. -->
    <!-- Allowed range is 1 to 10 -->
    <var name="num_post_attempts" val="2"/>

    <!-- ???? -->
    <!-- Allowed range is ???? -->
    <var name="num_multicast_auth_reattempts" val="0"/>

    <!-- This parameter defines the maximum number of delivery attempts for a Unicast
         message that are to be made by the device before the delivery of the request
         message permanently fails. -->
    <!-- Allowed Range is 1 to 10 -->
    <var name="num_max_attempts" val="3"/>
    
    <!-- ???? Usage Tracking??? -->
    <!-- Allowed range is ???? -->
    <var name="num_max_multicast_auth_failure" val="0"/>

    <!-- Maximum number of notifications stored on the device. -->
    <!-- Currently not implemented in MDSC. Post L2 -->
    <!-- TBD if it is a run-time configurable parameter. -->
    <!-- Allowed range is 0 to 300 -->
    <var name="num_max_alerts" val="0"/>

    <!-- This value is the maximum number of bytes a device can reserve for usage
         tracking log. Not a run-time configurable parameter. -->
    <!-- Currently not implemented in MDSC. -->
    <!-- Allowed range is 0 to 1000000 -->
    <var name="max_reserved_usage_log_space" val="1000000"/>

    <!-- The default percentage of the LOGGING_SUSPENSION_THRESHOLD that is equal
         to UPLOAD_THRESHOLD. -->
    <!-- Not a run-time configurable parameter. -->
    <!-- Currently not implemented in MDSC. -->
    <!-- Allowed range is ???? -->
    <var name="default_usage_log_upload_threshold" val="100"/>

    <!-- This value is the default number of bytes a device reserves for usage 
         tracking log. Not a run-time configurable parameter. -->
    <!-- Not a run-time configurable parameter. -->
    <!-- Currently not implemented in MDSC. -->
    <!-- Allowed range is 0 to 100000 -->
    <var name="default_reserved_usage_log_space" val="100000"/>

    <!-- Authentication Policy ???? -->
    <authmask level="0">
        <proto id="1">
            <msg id="1" auth="1"/>
        </proto>
        <proto id="3">
            <msg id="0" auth="1"/>
            <msg id="1" auth="2"/>
        </proto>
        <proto id="10">
            <msg id="0" auth="1"/>
            <msg id="1" auth="2"/>
        </proto>
    </authmask>
    <authmask level="1">
        <proto id="1">
            <msg id="1" auth="1"/>
	        <msg id="2" auth="1"/>
        </proto>
        <proto id="2">
            <msg id="0" auth="1"/>
            <msg id="2" auth="1"/>
	        <msg id="4" auth="1"/>
            <msg id="6" auth="1"/>
        </proto>
        <proto id="3">
            <msg id="0" auth="1"/>
            <msg id="1" auth="2"/>
        </proto>
        <proto id="9">
            <msg id="0" auth="2"/>
        </proto>
        <proto id="10">
            <msg id="0" auth="1"/>
            <msg id="1" auth="2"/>
        </proto>
   </authmask>
</cfgfile>
