<?xml version="1.0" encoding="UTF-8"?>
<root>
    <version>1.0</version>
    <author>Your Name</author>
    <class>
        <name>com.example.stepcounterhc.StepCounterWrapper</name>
        <shortname>StepCounterHC</shortname>
        <permissions>
            <permission>android.permission.health.READ_STEPS</permission>
        </permissions>
        <method>
            <name>Initialize</name>
            <comment>Initialisiert das Objekt und legt den Event-Namen fest.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>ba</name>
                <type>anywheresoftware.b4a.BA</type>
            </parameter>
            <parameter>
                <name>eventName</name>
                <type>java.lang.String</type>
            </parameter>
        </method>
        <method>
            <name>IsAvailable</name>
            <comment>Prüft, ob Health Connect auf dem Gerät verfügbar ist.</comment>
            <returntype>boolean</returntype>
            <parameter>
                <name>context</name>
                <type>android.content.Context</type>
            </parameter>
        </method>
        <method>
            <name>GetDailySteps</name>
            <comment>Ermittelt die täglichen Schritte für ein bestimmtes Datum (Format: "YYYY-MM-DD").</comment>
            <returntype>void</returntype>
            <parameter>
                <name>context</name>
                <type>android.content.Context</type>
            </parameter>
            <parameter>
                <name>dateString</name>
                <type>java.lang.String</type>
            </parameter>
        </method>
        <method>
            <name>GetStepsInterval</name>
            <comment>Ermittelt die Schritte über einen Zeitraum (Format: "YYYY-MM-DD").</comment>
            <returntype>void</returntype>
            <parameter>
                <name>context</name>
                <type>android.content.Context</type>
            </parameter>
            <parameter>
                <name>startDateString</name>
                <type>java.lang.String</type>
            </parameter>
            <parameter>
                <name>endDateString</name>
                <type>java.lang.String</type>
            </parameter>
        </method>
        <method>
            <name>GetDaysWithMoreThan10kSteps</name>
            <comment>Zählt die Tage im Zeitraum, an denen mehr als 9999 Schritte gemacht wurden.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>context</name>
                <type>android.content.Context</type>
            </parameter>
            <parameter>
                <name>startDateString</name>
                <type>java.lang.String</type>
            </parameter>
            <parameter>
                <name>endDateString</name>
                <type>java.lang.String</type>
            </parameter>
        </method>
        <event>
            <name>DailySteps(Steps As Long)</name>
            <comment>Wird ausgelöst, wenn GetDailySteps abgeschlossen ist.</comment>
        </event>
        <event>
            <name>StepsInterval(Steps As Long)</name>
            <comment>Wird ausgelöst, wenn GetStepsInterval abgeschlossen ist.</comment>
        </event>
        <event>
            <name>DaysCount(Days As Int)</name>
            <comment>Wird ausgelöst, wenn GetDaysWithMoreThan10kSteps abgeschlossen ist.</comment>
        </event>
    </class>
	    <dependsOn>stepcounterhc_dependencies</dependsOn>
    
</root>