<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='SMAppServiceErrorDomain' type64='@'/>
<constant name='kSMDomainSystemLaunchd' type64='^{__CFString=}'/>
<constant name='kSMDomainUserLaunchd' type64='^{__CFString=}'/>
<constant name='kSMErrorDomainFramework' type64='^{__CFString=}'/>
<constant name='kSMErrorDomainIPC' type64='^{__CFString=}'/>
<constant name='kSMErrorDomainLaunchd' type64='^{__CFString=}'/>
<string_constant name='kSMRightBlessPrivilegedHelper' value='com.apple.ServiceManagement.blesshelper'/>
<string_constant name='kSMRightModifySystemDaemons' value='com.apple.ServiceManagement.daemons.modify'/>
<enum name='SMAppServiceStatusEnabled' value64='1'/>
<enum name='SMAppServiceStatusNotFound' value64='3'/>
<enum name='SMAppServiceStatusNotRegistered' value64='0'/>
<enum name='SMAppServiceStatusRequiresApproval' value64='2'/>
<enum name='kSMErrorAlreadyRegistered' value64='12'/>
<enum name='kSMErrorAuthorizationFailure' value64='4'/>
<enum name='kSMErrorInternalFailure' value64='2'/>
<enum name='kSMErrorInvalidPlist' value64='10'/>
<enum name='kSMErrorInvalidSignature' value64='3'/>
<enum name='kSMErrorJobMustBeEnabled' value64='9'/>
<enum name='kSMErrorJobNotFound' value64='6'/>
<enum name='kSMErrorJobPlistNotFound' value64='8'/>
<enum name='kSMErrorLaunchDeniedByUser' value64='11'/>
<enum name='kSMErrorServiceUnavailable' value64='7'/>
<enum name='kSMErrorToolNotValid' value64='5'/>
<function name='SMCopyAllJobDictionaries'>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='SMJobBless'>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='^{AuthorizationOpaqueRef=}'/>
<arg type64='^^{__CFError}'/>
<retval type64='B'/>
</function>
<function name='SMJobCopyDictionary'>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='^{__CFDictionary=}'/>
</function>
<function name='SMJobRemove'>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='^{AuthorizationOpaqueRef=}'/>
<arg type64='B'/>
<arg type64='^^{__CFError}'/>
<retval type64='B'/>
</function>
<function name='SMJobSubmit'>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFDictionary=}'/>
<arg type64='^{AuthorizationOpaqueRef=}'/>
<arg type64='^^{__CFError}'/>
<retval type64='B'/>
</function>
<function name='SMLoginItemSetEnabled'>
<arg type64='^{__CFString=}'/>
<arg type64='B'/>
<retval type64='B'/>
</function>
<class name='SMAppService'>
<method selector='registerAndReturnError:'>
<retval type64='B'/>
</method>
<method selector='unregisterAndReturnError:'>
<retval type64='B'/>
</method>
<method selector='unregisterWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
</signatures>
