<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
    <!-- Versions -->
    <constant name='SensingFirmwareSupportVersionNumber' type='d'/>
    <!-- <constant name='SensingFirmwareSupportVersionString' type='*'/>  Not working on python 2.7 -->
    <!-- SFWScanPlan -->
    <enum name='kSFWScanPlanLongInt' value='0'/>
    <enum name='kSFWScanPlanShortInt' value='1'/>
    <!-- Classes -->
    <class name='SFWCommon'>
        <method selector='get:'>
            <arg index='0' type_modifier='o'/>
        </method>
        <method selector='set:'>
            <arg index='0' type_modifier='o'/>
        </method>
        <method selector='check:'>
            <arg index='0' type_modifier='o'/>
        </method>
        <method selector='getWithRetries:error:'>
            <arg index='1' type_modifier='o'/>
        </method>
        <method selector='setWithRetries:error:'>
            <arg index='1' type_modifier='o'/>
        </method>
        <method selector='checkWithRetries:error:'>
            <arg index='1' type_modifier='o'/>
        </method>
    </class>
    <class name='SFWDevice'>
        <method selector='initWithMTDevice:recorder:error:'>
            <arg index='2' type_modifier='o'/>
        </method>
        <method selector='initWithSADevice:error:'>
            <arg index='1' type_modifier='o'/>
        </method>
        <method selector='barrierWithTimeout:error:'>
            <arg index='1' type_modifier='o'/>
        </method>
        <method selector='captureBaselineWithTimeout:error:'>
            <arg index='1' type_modifier='o'/>
        </method>
        <method selector='applyRecording:rate:error:'>
            <arg index='2' type_modifier='o'/>
        </method>
        <method selector='applyLegacyRecording:rate:error:'>
            <arg index='2' type_modifier='o'/>
        </method>
    </class>
</signatures>
