Help us shape the future of Go! Take the 2026 Go Developer Survey

syncservices

package
v0.20.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Rendered for darwin/amd64

Overview

Package syncservices provides a fluent Go API over the macOS SyncServices framework.

Construction

New… functions create objects; each With… method sets one property and returns its receiver, so configuration calls chain. A <Type>FromID constructor adopts an Objective-C object obtained elsewhere.

Lifecycle

A wrapper releases its Objective-C object automatically once the garbage collector finds it unreachable. Call Release to relinquish the reference deterministically (for objects holding scarce resources); Release is idempotent, and afterwards the wrapper's methods are no-ops returning zero values.

Index

Constants

View Source
const (
	ISyncSessionClientAlreadySyncingError = 100
	ISyncSessionDriverFatalError          = 300
	ISyncSessionDriverPullFailureError    = 201
	ISyncSessionDriverRegistrationError   = 200
	ISyncSessionUserCanceledSessionError  = 101
)

Variables

This section is empty.

Functions

func CancelPreviousBeginSessionWithClient added in v0.17.0

func CancelPreviousBeginSessionWithClient(client *ISyncClient)

CancelPreviousBeginSessionWithClient cancels previous begin session with client.

func ChangeWithTypeRecordIdentifierChanges added in v0.17.0

func ChangeWithTypeRecordIdentifierChanges(type_ int, recordIdentifier string, changes obj.Object) obj.Object

ChangeWithTypeRecordIdentifierChanges wraps the corresponding Objective-C method.

func ISyncAvailabilityChangedNotification

func ISyncAvailabilityChangedNotification() obj.Object

ISyncAvailabilityChangedNotification returns the string constant ISyncAvailabilityChangedNotification, for use as a dictionary key or argument.

func ISyncChangePropertyActionKey

func ISyncChangePropertyActionKey() obj.Object

ISyncChangePropertyActionKey returns the string constant ISyncChangePropertyActionKey, for use as a dictionary key or argument.

func ISyncChangePropertyClear

func ISyncChangePropertyClear() obj.Object

ISyncChangePropertyClear returns the string constant ISyncChangePropertyClear, for use as a dictionary key or argument.

func ISyncChangePropertyNameKey

func ISyncChangePropertyNameKey() obj.Object

ISyncChangePropertyNameKey returns the string constant ISyncChangePropertyNameKey, for use as a dictionary key or argument.

func ISyncChangePropertySet

func ISyncChangePropertySet() obj.Object

ISyncChangePropertySet returns the string constant ISyncChangePropertySet, for use as a dictionary key or argument.

func ISyncChangePropertyValueIsDefaultKey

func ISyncChangePropertyValueIsDefaultKey() obj.Object

ISyncChangePropertyValueIsDefaultKey returns the string constant ISyncChangePropertyValueIsDefaultKey, for use as a dictionary key or argument.

func ISyncChangePropertyValueKey

func ISyncChangePropertyValueKey() obj.Object

ISyncChangePropertyValueKey returns the string constant ISyncChangePropertyValueKey, for use as a dictionary key or argument.

func ISyncClientTypeApplication

func ISyncClientTypeApplication() obj.Object

ISyncClientTypeApplication returns the string constant ISyncClientTypeApplication, for use as a dictionary key or argument.

func ISyncClientTypeDevice

func ISyncClientTypeDevice() obj.Object

ISyncClientTypeDevice returns the string constant ISyncClientTypeDevice, for use as a dictionary key or argument.

func ISyncClientTypePeer

func ISyncClientTypePeer() obj.Object

ISyncClientTypePeer returns the string constant ISyncClientTypePeer, for use as a dictionary key or argument.

func ISyncClientTypeServer

func ISyncClientTypeServer() obj.Object

ISyncClientTypeServer returns the string constant ISyncClientTypeServer, for use as a dictionary key or argument.

func ISyncErrorDomain

func ISyncErrorDomain() obj.Object

ISyncErrorDomain returns the string constant ISyncErrorDomain, for use as a dictionary key or argument.

func ISyncInvalidArgumentsException

func ISyncInvalidArgumentsException() obj.Object

ISyncInvalidArgumentsException returns the string constant ISyncInvalidArgumentsException, for use as a dictionary key or argument.

func ISyncInvalidEntityException

func ISyncInvalidEntityException() obj.Object

ISyncInvalidEntityException returns the string constant ISyncInvalidEntityException, for use as a dictionary key or argument.

func ISyncInvalidRecordException

func ISyncInvalidRecordException() obj.Object

ISyncInvalidRecordException returns the string constant ISyncInvalidRecordException, for use as a dictionary key or argument.

func ISyncInvalidRecordIdentifiersKey

func ISyncInvalidRecordIdentifiersKey() obj.Object

ISyncInvalidRecordIdentifiersKey returns the string constant ISyncInvalidRecordIdentifiersKey, for use as a dictionary key or argument.

func ISyncInvalidRecordReasonsKey

func ISyncInvalidRecordReasonsKey() obj.Object

ISyncInvalidRecordReasonsKey returns the string constant ISyncInvalidRecordReasonsKey, for use as a dictionary key or argument.

func ISyncInvalidRecordsKey

func ISyncInvalidRecordsKey() obj.Object

ISyncInvalidRecordsKey returns the string constant ISyncInvalidRecordsKey, for use as a dictionary key or argument.

func ISyncInvalidSchemaException

func ISyncInvalidSchemaException() obj.Object

ISyncInvalidSchemaException returns the string constant ISyncInvalidSchemaException, for use as a dictionary key or argument.

func ISyncRecordEntityNameKey

func ISyncRecordEntityNameKey() obj.Object

ISyncRecordEntityNameKey returns the string constant ISyncRecordEntityNameKey, for use as a dictionary key or argument.

func ISyncServerUnavailableException

func ISyncServerUnavailableException() obj.Object

ISyncServerUnavailableException returns the string constant ISyncServerUnavailableException, for use as a dictionary key or argument.

func ISyncSessionCancelledException

func ISyncSessionCancelledException() obj.Object

ISyncSessionCancelledException returns the string constant ISyncSessionCancelledException, for use as a dictionary key or argument.

func ISyncSessionUnavailableException

func ISyncSessionUnavailableException() obj.Object

ISyncSessionUnavailableException returns the string constant ISyncSessionUnavailableException, for use as a dictionary key or argument.

func ISyncUnsupportedEntityException

func ISyncUnsupportedEntityException() obj.Object

ISyncUnsupportedEntityException returns the string constant ISyncUnsupportedEntityException, for use as a dictionary key or argument.

Types

type Clockid added in v0.17.0

type Clockid int32
const (
	ClockidRealtime           Clockid = 0
	ClockidMonotonic          Clockid = 6
	ClockidMonotonicRaw       Clockid = 4
	ClockidMonotonicRawApprox Clockid = 5
	ClockidUptimeRaw          Clockid = 8
	ClockidUptimeRawApprox    Clockid = 9
	ClockidProcessCputimeID   Clockid = 12
	ClockidThreadCputimeID    Clockid = 16
)

func (Clockid) String added in v0.17.0

func (e Clockid) String() string

String returns the Clockid constant's name, or its numeric form when the value is not a known constant.

type DispatchAutoreleaseFrequency added in v0.17.0

type DispatchAutoreleaseFrequency uint64
const (
	DispatchAutoreleaseFrequencyInherit  DispatchAutoreleaseFrequency = 0
	DispatchAutoreleaseFrequencyWorkItem DispatchAutoreleaseFrequency = 1
	DispatchAutoreleaseFrequencyNever    DispatchAutoreleaseFrequency = 2
)

func (DispatchAutoreleaseFrequency) String added in v0.17.0

String returns the DispatchAutoreleaseFrequency constant's name, or its numeric form when the value is not a known constant.

type DispatchBlockFlags added in v0.17.0

type DispatchBlockFlags uint64

Bitmask — values may be combined with |.

const (
	DispatchBlockFlagsBarrier         DispatchBlockFlags = 1
	DispatchBlockFlagsDetached        DispatchBlockFlags = 2
	DispatchBlockFlagsAssignCurrent   DispatchBlockFlags = 4
	DispatchBlockFlagsNoQosClass      DispatchBlockFlags = 8
	DispatchBlockFlagsInheritQosClass DispatchBlockFlags = 16
	DispatchBlockFlagsEnforceQosClass DispatchBlockFlags = 32
)

func (DispatchBlockFlags) String added in v0.17.0

func (e DispatchBlockFlags) String() string

String returns the DispatchBlockFlags constant's name, or its numeric form when the value is not a known constant.

type EntryID added in v0.17.0

type EntryID int32
const (
	EntryIDFirstEntry EntryID = 0
	EntryIDNextEntry  EntryID = -1
	EntryIDLastEntry  EntryID = -2
)

func (EntryID) String added in v0.17.0

func (e EntryID) String() string

String returns the EntryID constant's name, or its numeric form when the value is not a known constant.

type FilesecProperty added in v0.17.0

type FilesecProperty int32
const (
	FilesecPropertyOwner        FilesecProperty = 1
	FilesecPropertyGroup        FilesecProperty = 2
	FilesecPropertyUUID         FilesecProperty = 3
	FilesecPropertyMode         FilesecProperty = 4
	FilesecPropertyACL          FilesecProperty = 5
	FilesecPropertyGrpuuid      FilesecProperty = 6
	FilesecPropertyACLRaw       FilesecProperty = 100
	FilesecPropertyACLAllocsize FilesecProperty = 101
)

func (FilesecProperty) String added in v0.17.0

func (e FilesecProperty) String() string

String returns the FilesecProperty constant's name, or its numeric form when the value is not a known constant.

type Flag added in v0.17.0

type Flag int32
const (
	FlagFlagDeferInherit      Flag = 1
	FlagFlagNoInherit         Flag = 131072
	FlagEntryInherited        Flag = 16
	FlagEntryFileInherit      Flag = 32
	FlagEntryDirectoryInherit Flag = 64
	FlagEntryLimitInherit     Flag = 128
	FlagEntryOnlyInherit      Flag = 256
)

func (Flag) String added in v0.17.0

func (e Flag) String() string

String returns the Flag constant's name, or its numeric form when the value is not a known constant.

type ISyncChange

type ISyncChange struct {
	objref.Handle
}

ISyncChange is an idiomatic wrapper over the Objective-C class ISyncChange.

func ISyncChangeFromID

func ISyncChangeFromID(id objc.ID) *ISyncChange

ISyncChangeFromID adopts an existing Objective-C object as a ISyncChange (nil for 0), retaining it and registering a release finalizer.

func NewISyncChangeWithChangeTypeRecordIdentifierChanges added in v0.17.0

func NewISyncChangeWithChangeTypeRecordIdentifierChanges(type_ int, recordIdentifier string, changes obj.Object) *ISyncChange

NewISyncChangeWithChangeTypeRecordIdentifierChanges creates a new ISyncChange.

func (*ISyncChange) Changes

func (isc *ISyncChange) Changes() obj.Object

Changes returns the changes.

func (*ISyncChange) Description added in v0.17.0

func (isc *ISyncChange) Description() string

Description returns the object's -description text.

func (*ISyncChange) IsEqual added in v0.17.0

func (isc *ISyncChange) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*ISyncChange) IsKind added in v0.17.0

func (isc *ISyncChange) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*ISyncChange) Record

func (isc *ISyncChange) Record() obj.Object

Record returns the record.

func (*ISyncChange) RecordIdentifier

func (isc *ISyncChange) RecordIdentifier() string

RecordIdentifier returns the record identifier.

func (*ISyncChange) String added in v0.17.0

func (isc *ISyncChange) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

func (*ISyncChange) Type

func (isc *ISyncChange) Type() int

Type returns the type.

type ISyncChangeType deprecated added in v0.17.0

type ISyncChangeType int32

Deprecated: since macOS 10.7.

const (
	// Deprecated: since macOS 10.7.
	ISyncChangeTypeNone ISyncChangeType = 0
	// Deprecated: since macOS 10.7.
	ISyncChangeTypeAdd ISyncChangeType = 1
	// Deprecated: since macOS 10.7.
	ISyncChangeTypeModify ISyncChangeType = 2
	ISyncChangeTypeDelete ISyncChangeType = 3
)

func (ISyncChangeType) String added in v0.17.0

func (e ISyncChangeType) String() string

String returns the ISyncChangeType constant's name, or its numeric form when the value is not a known constant.

type ISyncClient

type ISyncClient struct {
	objref.Handle
}

ISyncClient is an idiomatic wrapper over the Objective-C class ISyncClient.

func ISyncClientFromID

func ISyncClientFromID(id objc.ID) *ISyncClient

ISyncClientFromID adopts an existing Objective-C object as a ISyncClient (nil for 0), retaining it and registering a release finalizer.

func NewISyncClient added in v0.17.0

func NewISyncClient() *ISyncClient

NewISyncClient creates a new ISyncClient.

func (*ISyncClient) CanPullChangesForEntityName

func (isc *ISyncClient) CanPullChangesForEntityName(entityName string) bool

CanPullChangesForEntityName wraps the corresponding Objective-C method.

func (*ISyncClient) CanPushChangesForEntityName

func (isc *ISyncClient) CanPushChangesForEntityName(entityName string) bool

CanPushChangesForEntityName wraps the corresponding Objective-C method.

func (*ISyncClient) ClientIdentifier

func (isc *ISyncClient) ClientIdentifier() string

ClientIdentifier returns the client identifier.

func (*ISyncClient) ClientType

func (isc *ISyncClient) ClientType() string

ClientType returns the client type.

func (*ISyncClient) Description added in v0.17.0

func (isc *ISyncClient) Description() string

Description returns the object's -description text.

func (*ISyncClient) DisplayName

func (isc *ISyncClient) DisplayName() string

DisplayName returns the display name.

func (*ISyncClient) EnabledEntityNames

func (isc *ISyncClient) EnabledEntityNames() obj.Object

EnabledEntityNames returns the enabled entity names.

func (*ISyncClient) Filters

func (isc *ISyncClient) Filters() obj.Object

Filters returns the filters.

func (*ISyncClient) FormatsRelationships

func (isc *ISyncClient) FormatsRelationships() bool

FormatsRelationships wraps the corresponding Objective-C method.

func (*ISyncClient) ImagePath

func (isc *ISyncClient) ImagePath() string

ImagePath returns the image path.

func (*ISyncClient) IsEnabledForEntityName

func (isc *ISyncClient) IsEnabledForEntityName(entityName string) bool

IsEnabledForEntityName wraps the corresponding Objective-C method.

func (*ISyncClient) IsEqual added in v0.17.0

func (isc *ISyncClient) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*ISyncClient) IsKind added in v0.17.0

func (isc *ISyncClient) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*ISyncClient) LastSyncDateForEntityName

func (isc *ISyncClient) LastSyncDateForEntityName(entityName string) time.Time

LastSyncDateForEntityName wraps the corresponding Objective-C method.

func (*ISyncClient) LastSyncStatusForEntityName

func (isc *ISyncClient) LastSyncStatusForEntityName(entityName string) int

LastSyncStatusForEntityName wraps the corresponding Objective-C method.

func (*ISyncClient) ObjectForKey

func (isc *ISyncClient) ObjectForKey(key string) obj.Object

ObjectForKey wraps the corresponding Objective-C method.

func (*ISyncClient) SetDisplayName

func (isc *ISyncClient) SetDisplayName(displayName string)

SetDisplayName wraps the corresponding Objective-C method.

func (*ISyncClient) SetEnabledForEntityNames

func (isc *ISyncClient) SetEnabledForEntityNames(flag bool, entityNames obj.Object)

SetEnabledForEntityNames wraps the corresponding Objective-C method.

func (*ISyncClient) SetFilters

func (isc *ISyncClient) SetFilters(filters obj.Object)

SetFilters wraps the corresponding Objective-C method.

func (*ISyncClient) SetFormatsRelationships

func (isc *ISyncClient) SetFormatsRelationships(flag bool)

SetFormatsRelationships wraps the corresponding Objective-C method.

func (*ISyncClient) SetImagePath

func (isc *ISyncClient) SetImagePath(path string)

SetImagePath wraps the corresponding Objective-C method.

func (*ISyncClient) SetShouldReplaceClientRecordsForEntityNames

func (isc *ISyncClient) SetShouldReplaceClientRecordsForEntityNames(flag bool, entityNames obj.Object)

SetShouldReplaceClientRecordsForEntityNames wraps the corresponding Objective-C method.

func (*ISyncClient) SetShouldSynchronizeWithClientsOfType

func (isc *ISyncClient) SetShouldSynchronizeWithClientsOfType(flag bool, clientType string)

SetShouldSynchronizeWithClientsOfType wraps the corresponding Objective-C method.

func (*ISyncClient) SetSyncAlertToolPath

func (isc *ISyncClient) SetSyncAlertToolPath(path string)

SetSyncAlertToolPath wraps the corresponding Objective-C method.

func (*ISyncClient) ShouldReplaceClientRecordsForEntityName

func (isc *ISyncClient) ShouldReplaceClientRecordsForEntityName(entityName string) bool

ShouldReplaceClientRecordsForEntityName wraps the corresponding Objective-C method.

func (*ISyncClient) ShouldSynchronizeWithClientsOfType

func (isc *ISyncClient) ShouldSynchronizeWithClientsOfType(clientType string) bool

ShouldSynchronizeWithClientsOfType wraps the corresponding Objective-C method.

func (*ISyncClient) String added in v0.17.0

func (isc *ISyncClient) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

func (*ISyncClient) SupportedEntityNames

func (isc *ISyncClient) SupportedEntityNames() obj.Object

SupportedEntityNames returns the supported entity names.

func (*ISyncClient) SyncAlertToolPath

func (isc *ISyncClient) SyncAlertToolPath() string

SyncAlertToolPath returns the sync alert tool path.

type ISyncFilter

type ISyncFilter struct {
	objref.Handle
}

ISyncFilter is an idiomatic wrapper over the Objective-C class ISyncFilter.

func ISyncFilterFromID

func ISyncFilterFromID(id objc.ID) *ISyncFilter

ISyncFilterFromID adopts an existing Objective-C object as a ISyncFilter (nil for 0), retaining it and registering a release finalizer.

func NewISyncFilter added in v0.17.0

func NewISyncFilter() *ISyncFilter

NewISyncFilter creates a new ISyncFilter.

func (*ISyncFilter) Description added in v0.17.0

func (isf *ISyncFilter) Description() string

Description returns the object's -description text.

func (*ISyncFilter) IsEqual added in v0.17.0

func (isf *ISyncFilter) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*ISyncFilter) IsKind added in v0.17.0

func (isf *ISyncFilter) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*ISyncFilter) String added in v0.17.0

func (isf *ISyncFilter) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

type ISyncFiltering

type ISyncFiltering interface {
	IsEqual(anotherFilter obj.Object) bool
	SupportedEntityNames() obj.Object
	ShouldApplyRecordWithRecordIdentifier(record obj.Object, recordId string) bool
}

ISyncFiltering is the Go form of the Objective-C protocol ISyncFiltering.

type ISyncManager

type ISyncManager struct {
	objref.Handle
}

ISyncManager is an idiomatic wrapper over the Objective-C class ISyncManager.

func ISyncManagerFromID

func ISyncManagerFromID(id objc.ID) *ISyncManager

ISyncManagerFromID adopts an existing Objective-C object as a ISyncManager (nil for 0), retaining it and registering a release finalizer.

func NewISyncManager added in v0.17.0

func NewISyncManager() *ISyncManager

NewISyncManager creates a new ISyncManager.

func SharedManager added in v0.17.0

func SharedManager() *ISyncManager

SharedManager returns the shared manager.

func (*ISyncManager) AddRequestMode

func (ism *ISyncManager) AddRequestMode(mode string)

AddRequestMode adds request mode.

func (*ISyncManager) ClientWithIdentifier

func (ism *ISyncManager) ClientWithIdentifier(clientId string) *ISyncClient

ClientWithIdentifier wraps the corresponding Objective-C method.

func (*ISyncManager) ClientWithIdentifierNeedsSyncing

func (ism *ISyncManager) ClientWithIdentifierNeedsSyncing(clientId string, flag bool)

ClientWithIdentifierNeedsSyncing wraps the corresponding Objective-C method.

func (*ISyncManager) Description added in v0.17.0

func (ism *ISyncManager) Description() string

Description returns the object's -description text.

func (*ISyncManager) IsEnabled

func (ism *ISyncManager) IsEnabled() bool

IsEnabled reports whether the object is enabled.

func (*ISyncManager) IsEqual added in v0.17.0

func (ism *ISyncManager) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*ISyncManager) IsKind added in v0.17.0

func (ism *ISyncManager) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*ISyncManager) RegisterClientWithIdentifierDescriptionFilePath

func (ism *ISyncManager) RegisterClientWithIdentifierDescriptionFilePath(clientId string, descriptionFilePath string) *ISyncClient

RegisterClientWithIdentifierDescriptionFilePath registers client with identifier description file path.

func (*ISyncManager) RegisterSchemaWithBundlePath

func (ism *ISyncManager) RegisterSchemaWithBundlePath(bundlePath string) bool

RegisterSchemaWithBundlePath registers schema with bundle path.

func (*ISyncManager) RemoveRequestMode

func (ism *ISyncManager) RemoveRequestMode(mode string)

RemoveRequestMode removes request mode.

func (*ISyncManager) RequestModes

func (ism *ISyncManager) RequestModes() obj.Object

RequestModes returns the request modes.

func (*ISyncManager) SnapshotOfRecordsInTruthWithEntityNamesUsingIdentifiersForClient

func (ism *ISyncManager) SnapshotOfRecordsInTruthWithEntityNamesUsingIdentifiersForClient(entityNames obj.Object, client *ISyncClient) *ISyncRecordSnapshot

SnapshotOfRecordsInTruthWithEntityNamesUsingIdentifiersForClient wraps the corresponding Objective-C method.

func (*ISyncManager) String added in v0.17.0

func (ism *ISyncManager) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

func (*ISyncManager) SyncDisabledReason

func (ism *ISyncManager) SyncDisabledReason() unsafe.Pointer

SyncDisabledReason returns the sync disabled reason.

func (*ISyncManager) UnregisterClient

func (ism *ISyncManager) UnregisterClient(client *ISyncClient)

UnregisterClient unregisters client.

func (*ISyncManager) UnregisterSchemaWithName

func (ism *ISyncManager) UnregisterSchemaWithName(schemaName string)

UnregisterSchemaWithName unregisters schema with name.

type ISyncRecordReference

type ISyncRecordReference struct {
	objref.Handle
}

ISyncRecordReference is an idiomatic wrapper over the Objective-C class ISyncRecordReference.

func ISyncRecordReferenceFromID

func ISyncRecordReferenceFromID(id objc.ID) *ISyncRecordReference

ISyncRecordReferenceFromID adopts an existing Objective-C object as a ISyncRecordReference (nil for 0), retaining it and registering a release finalizer.

func NewISyncRecordReference

func NewISyncRecordReference() *ISyncRecordReference

NewISyncRecordReference creates a new ISyncRecordReference.

func (*ISyncRecordReference) Description

func (isrr *ISyncRecordReference) Description() string

Description returns the object's -description text.

func (*ISyncRecordReference) IsEqual

func (isrr *ISyncRecordReference) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*ISyncRecordReference) IsKind

func (isrr *ISyncRecordReference) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*ISyncRecordReference) String

func (isrr *ISyncRecordReference) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

type ISyncRecordSnapshot

type ISyncRecordSnapshot struct {
	objref.Handle
}

ISyncRecordSnapshot is an idiomatic wrapper over the Objective-C class ISyncRecordSnapshot.

func ISyncRecordSnapshotFromID

func ISyncRecordSnapshotFromID(id objc.ID) *ISyncRecordSnapshot

ISyncRecordSnapshotFromID adopts an existing Objective-C object as a ISyncRecordSnapshot (nil for 0), retaining it and registering a release finalizer.

func NewISyncRecordSnapshot added in v0.17.0

func NewISyncRecordSnapshot() *ISyncRecordSnapshot

NewISyncRecordSnapshot creates a new ISyncRecordSnapshot.

func (*ISyncRecordSnapshot) Description added in v0.17.0

func (isrs *ISyncRecordSnapshot) Description() string

Description returns the object's -description text.

func (*ISyncRecordSnapshot) IsEqual added in v0.17.0

func (isrs *ISyncRecordSnapshot) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*ISyncRecordSnapshot) IsKind added in v0.17.0

func (isrs *ISyncRecordSnapshot) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*ISyncRecordSnapshot) RecordIdentifierForReferenceIsModified

func (isrs *ISyncRecordSnapshot) RecordIdentifierForReferenceIsModified(reference *ISyncRecordReference) (result string, pModified bool)

RecordIdentifierForReferenceIsModified wraps the corresponding Objective-C method.

func (*ISyncRecordSnapshot) RecordReferenceForRecordWithIdentifier

func (isrs *ISyncRecordSnapshot) RecordReferenceForRecordWithIdentifier(identifier string) *ISyncRecordReference

RecordReferenceForRecordWithIdentifier wraps the corresponding Objective-C method.

func (*ISyncRecordSnapshot) RecordsWithIdentifiers

func (isrs *ISyncRecordSnapshot) RecordsWithIdentifiers(recordIds obj.Object) obj.Object

RecordsWithIdentifiers wraps the corresponding Objective-C method.

func (*ISyncRecordSnapshot) RecordsWithMatchingAttributes

func (isrs *ISyncRecordSnapshot) RecordsWithMatchingAttributes(attributes obj.Object) obj.Object

RecordsWithMatchingAttributes wraps the corresponding Objective-C method.

func (*ISyncRecordSnapshot) SourceIdentifiersForRelationshipNameWithTargetIdentifier

func (isrs *ISyncRecordSnapshot) SourceIdentifiersForRelationshipNameWithTargetIdentifier(relationshipName string, sourceId string) obj.Object

SourceIdentifiersForRelationshipNameWithTargetIdentifier wraps the corresponding Objective-C method.

func (*ISyncRecordSnapshot) String added in v0.17.0

func (isrs *ISyncRecordSnapshot) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

func (*ISyncRecordSnapshot) TargetIdentifiersForRelationshipNameWithSourceIdentifier

func (isrs *ISyncRecordSnapshot) TargetIdentifiersForRelationshipNameWithSourceIdentifier(relationshipName string, sourceId string) obj.Object

TargetIdentifiersForRelationshipNameWithSourceIdentifier wraps the corresponding Objective-C method.

type ISyncServerDisabledReason deprecated

type ISyncServerDisabledReason int32

Deprecated: since macOS 10.7.

const (
	// Deprecated: since macOS 10.7.
	ISyncServerDisabledReasonNone ISyncServerDisabledReason = 1000
	// Deprecated: since macOS 10.7.
	ISyncServerDisabledReasonByPreference      ISyncServerDisabledReason = 1001
	ISyncServerDisabledReasonSharedNetworkHome ISyncServerDisabledReason = 1002
	ISyncServerDisabledReasonUnresponsive      ISyncServerDisabledReason = 1003
	ISyncServerDisabledReasonUnknown           ISyncServerDisabledReason = 1004
)

func (ISyncServerDisabledReason) String

func (e ISyncServerDisabledReason) String() string

String returns the ISyncServerDisabledReason constant's name, or its numeric form when the value is not a known constant.

type ISyncSession

type ISyncSession struct {
	objref.Handle
}

ISyncSession is an idiomatic wrapper over the Objective-C class ISyncSession.

func BeginSessionWithClientEntityNamesBeforeDate added in v0.17.0

func BeginSessionWithClientEntityNamesBeforeDate(client *ISyncClient, entityNames obj.Object, date time.Time) *ISyncSession

BeginSessionWithClientEntityNamesBeforeDate begins session with client entity names before date.

func BeginSessionWithClientEntityNamesBeforeDateLastAnchors added in v0.17.0

func BeginSessionWithClientEntityNamesBeforeDateLastAnchors(client *ISyncClient, entityNames obj.Object, date time.Time, anchors obj.Object) *ISyncSession

BeginSessionWithClientEntityNamesBeforeDateLastAnchors begins session with client entity names before date last anchors.

func ISyncSessionFromID

func ISyncSessionFromID(id objc.ID) *ISyncSession

ISyncSessionFromID adopts an existing Objective-C object as a ISyncSession (nil for 0), retaining it and registering a release finalizer.

func NewISyncSession added in v0.17.0

func NewISyncSession() *ISyncSession

NewISyncSession creates a new ISyncSession.

func (*ISyncSession) CancelSyncing

func (iss *ISyncSession) CancelSyncing()

CancelSyncing cancels syncing.

func (*ISyncSession) ChangeEnumeratorForEntityNames

func (iss *ISyncSession) ChangeEnumeratorForEntityNames(entityNames obj.Object) obj.Object

ChangeEnumeratorForEntityNames wraps the corresponding Objective-C method.

func (*ISyncSession) ClientAcceptedChangesForRecordWithIdentifierFormattedRecordNewRecordIdentifier

func (iss *ISyncSession) ClientAcceptedChangesForRecordWithIdentifierFormattedRecordNewRecordIdentifier(recordId string, formattedRecord obj.Object, recordId2 string)

ClientAcceptedChangesForRecordWithIdentifierFormattedRecordNewRecordIdentifier wraps the corresponding Objective-C method.

func (*ISyncSession) ClientChangedRecordIdentifiers

func (iss *ISyncSession) ClientChangedRecordIdentifiers(oldToNew obj.Object)

ClientChangedRecordIdentifiers wraps the corresponding Objective-C method.

func (*ISyncSession) ClientCommittedAcceptedChanges

func (iss *ISyncSession) ClientCommittedAcceptedChanges()

ClientCommittedAcceptedChanges wraps the corresponding Objective-C method.

func (*ISyncSession) ClientCommittedAcceptedChangesWithNextAnchors

func (iss *ISyncSession) ClientCommittedAcceptedChangesWithNextAnchors(anchors obj.Object)

ClientCommittedAcceptedChangesWithNextAnchors wraps the corresponding Objective-C method.

func (*ISyncSession) ClientDidResetEntityNames

func (iss *ISyncSession) ClientDidResetEntityNames(entityNames obj.Object)

ClientDidResetEntityNames wraps the corresponding Objective-C method.

func (*ISyncSession) ClientFinishedPushingChangesWithNextAnchors

func (iss *ISyncSession) ClientFinishedPushingChangesWithNextAnchors(anchors obj.Object)

ClientFinishedPushingChangesWithNextAnchors wraps the corresponding Objective-C method.

func (*ISyncSession) ClientInfoForRecordWithIdentifier

func (iss *ISyncSession) ClientInfoForRecordWithIdentifier(recordId string) obj.Object

ClientInfoForRecordWithIdentifier wraps the corresponding Objective-C method.

func (*ISyncSession) ClientLostRecordWithIdentifierShouldReplaceOnNextSync

func (iss *ISyncSession) ClientLostRecordWithIdentifierShouldReplaceOnNextSync(recordId string, flag bool)

ClientLostRecordWithIdentifierShouldReplaceOnNextSync wraps the corresponding Objective-C method.

func (*ISyncSession) ClientRefusedChangesForRecordWithIdentifier

func (iss *ISyncSession) ClientRefusedChangesForRecordWithIdentifier(recordId string)

ClientRefusedChangesForRecordWithIdentifier wraps the corresponding Objective-C method.

func (*ISyncSession) ClientWantsToPushAllRecordsForEntityNames

func (iss *ISyncSession) ClientWantsToPushAllRecordsForEntityNames(entityNames obj.Object)

ClientWantsToPushAllRecordsForEntityNames wraps the corresponding Objective-C method.

func (*ISyncSession) DeleteRecordWithIdentifier

func (iss *ISyncSession) DeleteRecordWithIdentifier(recordId string)

DeleteRecordWithIdentifier deletes record with identifier.

func (*ISyncSession) Description added in v0.17.0

func (iss *ISyncSession) Description() string

Description returns the object's -description text.

func (*ISyncSession) FinishSyncing

func (iss *ISyncSession) FinishSyncing()

FinishSyncing wraps the corresponding Objective-C method.

func (*ISyncSession) IsCancelled

func (iss *ISyncSession) IsCancelled() bool

IsCancelled reports whether the object is cancelled.

func (*ISyncSession) IsEqual added in v0.17.0

func (iss *ISyncSession) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*ISyncSession) IsKind added in v0.17.0

func (iss *ISyncSession) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*ISyncSession) Ping

func (iss *ISyncSession) Ping()

Ping wraps the corresponding Objective-C method.

func (*ISyncSession) PrepareToPullChangesForEntityNamesBeforeDate

func (iss *ISyncSession) PrepareToPullChangesForEntityNamesBeforeDate(entityNames obj.Object, date time.Time) bool

PrepareToPullChangesForEntityNamesBeforeDate prepares to pull changes for entity names before date.

func (*ISyncSession) PushChange

func (iss *ISyncSession) PushChange(change *ISyncChange)

PushChange pushes change.

func (*ISyncSession) PushChangesFromRecordWithIdentifier

func (iss *ISyncSession) PushChangesFromRecordWithIdentifier(record obj.Object, recordId string)

PushChangesFromRecordWithIdentifier pushes changes from record with identifier.

func (*ISyncSession) ShouldPullChangesForEntityName

func (iss *ISyncSession) ShouldPullChangesForEntityName(entityName string) bool

ShouldPullChangesForEntityName wraps the corresponding Objective-C method.

func (*ISyncSession) ShouldPushAllRecordsForEntityName

func (iss *ISyncSession) ShouldPushAllRecordsForEntityName(entityName string) bool

ShouldPushAllRecordsForEntityName wraps the corresponding Objective-C method.

func (*ISyncSession) ShouldPushChangesForEntityName

func (iss *ISyncSession) ShouldPushChangesForEntityName(entityName string) bool

ShouldPushChangesForEntityName wraps the corresponding Objective-C method.

func (*ISyncSession) ShouldReplaceAllRecordsOnClientForEntityName

func (iss *ISyncSession) ShouldReplaceAllRecordsOnClientForEntityName(entityName string) bool

ShouldReplaceAllRecordsOnClientForEntityName wraps the corresponding Objective-C method.

func (*ISyncSession) SnapshotOfRecordsInTruth

func (iss *ISyncSession) SnapshotOfRecordsInTruth() *ISyncRecordSnapshot

SnapshotOfRecordsInTruth returns the snapshot of records in truth.

func (*ISyncSession) String added in v0.17.0

func (iss *ISyncSession) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

type ISyncSessionDriver

type ISyncSessionDriver struct {
	objref.Handle
}

ISyncSessionDriver is an idiomatic wrapper over the Objective-C class ISyncSessionDriver.

func ISyncSessionDriverFromID

func ISyncSessionDriverFromID(id objc.ID) *ISyncSessionDriver

ISyncSessionDriverFromID adopts an existing Objective-C object as a ISyncSessionDriver (nil for 0), retaining it and registering a release finalizer.

func NewISyncSessionDriver added in v0.17.0

func NewISyncSessionDriver() *ISyncSessionDriver

NewISyncSessionDriver creates a new ISyncSessionDriver.

func (*ISyncSessionDriver) Client

func (issd *ISyncSessionDriver) Client() *ISyncClient

Client returns the client.

func (*ISyncSessionDriver) Delegate

func (issd *ISyncSessionDriver) Delegate() obj.Object

Delegate returns the delegate.

func (*ISyncSessionDriver) Description added in v0.17.0

func (issd *ISyncSessionDriver) Description() string

Description returns the object's -description text.

func (*ISyncSessionDriver) FinishSyncing

func (issd *ISyncSessionDriver) FinishSyncing()

FinishSyncing wraps the corresponding Objective-C method.

func (*ISyncSessionDriver) HandlesSyncAlerts

func (issd *ISyncSessionDriver) HandlesSyncAlerts() bool

HandlesSyncAlerts wraps the corresponding Objective-C method.

func (*ISyncSessionDriver) IsEqual added in v0.17.0

func (issd *ISyncSessionDriver) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*ISyncSessionDriver) IsKind added in v0.17.0

func (issd *ISyncSessionDriver) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*ISyncSessionDriver) LastError

func (issd *ISyncSessionDriver) LastError() unsafe.Pointer

LastError returns the last error.

func (*ISyncSessionDriver) Session

func (issd *ISyncSessionDriver) Session() *ISyncSession

Session returns the session.

func (*ISyncSessionDriver) SetDelegate

func (issd *ISyncSessionDriver) SetDelegate(delegate obj.Object)

SetDelegate wraps the corresponding Objective-C method.

func (*ISyncSessionDriver) SetHandlesSyncAlerts

func (issd *ISyncSessionDriver) SetHandlesSyncAlerts(yesOrNo bool)

SetHandlesSyncAlerts wraps the corresponding Objective-C method.

func (*ISyncSessionDriver) StartAsynchronousSync

func (issd *ISyncSessionDriver) StartAsynchronousSync() error

StartAsynchronousSync starts asynchronous sync.

StartAsynchronousSync returns an error if the operation did not succeed.

func (*ISyncSessionDriver) String added in v0.17.0

func (issd *ISyncSessionDriver) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

func (*ISyncSessionDriver) Sync

func (issd *ISyncSessionDriver) Sync() bool

Sync wraps the corresponding Objective-C method.

type ISyncSessionDriverChangeResult

type ISyncSessionDriverChangeResult int32
const (
	ISyncSessionDriverChangeRefused  ISyncSessionDriverChangeResult = 0
	ISyncSessionDriverChangeAccepted ISyncSessionDriverChangeResult = 1
	ISyncSessionDriverChangeIgnored  ISyncSessionDriverChangeResult = 2
	ISyncSessionDriverChangeError    ISyncSessionDriverChangeResult = 3
)

func (ISyncSessionDriverChangeResult) String

String returns the ISyncSessionDriverChangeResult constant's name, or its numeric form when the value is not a known constant.

type ISyncSessionDriverDataSource

type ISyncSessionDriverDataSource interface {
	ClientIdentifier() string
	ClientDescriptionURL() string
	SchemaBundleURLs() obj.Object
	PreferredSyncModeForEntityName(entity string) ISyncSessionDriverMode
	RecordsForEntityNameMoreComingError(entity string, moreComing obj.Object) obj.Object
	ApplyChangeForEntityNameRemappedRecordIdentifierFormattedRecordError(change *ISyncChange, entityName string, outRecordIdentifier string, outRecord obj.Object) ISyncSessionDriverChangeResult
	DeleteAllRecordsForEntityNameError(entityName string) bool
}

ISyncSessionDriverDataSource is the Go form of the Objective-C protocol ISyncSessionDriverDataSource.

type ISyncSessionDriverMode

type ISyncSessionDriverMode int32
const (
	ISyncSessionDriverModeFast    ISyncSessionDriverMode = 1
	ISyncSessionDriverModeSlow    ISyncSessionDriverMode = 2
	ISyncSessionDriverModeRefresh ISyncSessionDriverMode = 3
)

func (ISyncSessionDriverMode) String

func (e ISyncSessionDriverMode) String() string

String returns the ISyncSessionDriverMode constant's name, or its numeric form when the value is not a known constant.

type ISyncStatus deprecated added in v0.17.0

type ISyncStatus int32

Deprecated: since macOS 10.7.

const (
	// Deprecated: since macOS 10.7.
	ISyncStatusRunning ISyncStatus = 1
	// Deprecated: since macOS 10.7.
	ISyncStatusSuccess ISyncStatus = 2
	// Deprecated: since macOS 10.7.
	ISyncStatusWarnings  ISyncStatus = 3
	ISyncStatusErrors    ISyncStatus = 4
	ISyncStatusCancelled ISyncStatus = 5
	ISyncStatusFailed    ISyncStatus = 6
	ISyncStatusNever     ISyncStatus = 7
)

func (ISyncStatus) String added in v0.17.0

func (e ISyncStatus) String() string

String returns the ISyncStatus constant's name, or its numeric form when the value is not a known constant.

type Idtype added in v0.17.0

type Idtype int32
const (
	IdtypeAll  Idtype = 0
	IdtypePid  Idtype = 1
	IdtypePgid Idtype = 2
)

func (Idtype) String added in v0.17.0

func (e Idtype) String() string

String returns the Idtype constant's name, or its numeric form when the value is not a known constant.

type IpcInfoObjectType added in v0.17.0

type IpcInfoObjectType uint32
const (
	IpcInfoObjectTypeNone               IpcInfoObjectType = 0
	IpcInfoObjectTypeThreadControl      IpcInfoObjectType = 1
	IpcInfoObjectTypeTaskControl        IpcInfoObjectType = 2
	IpcInfoObjectTypeHost               IpcInfoObjectType = 3
	IpcInfoObjectTypeHostPriv           IpcInfoObjectType = 4
	IpcInfoObjectTypeProcessor          IpcInfoObjectType = 5
	IpcInfoObjectTypeProcessorSet       IpcInfoObjectType = 6
	IpcInfoObjectTypeProcessorSetName   IpcInfoObjectType = 7
	IpcInfoObjectTypeTimer              IpcInfoObjectType = 8
	IpcInfoObjectTypePortSubstOnce      IpcInfoObjectType = 9
	IpcInfoObjectTypeMig                IpcInfoObjectType = 10
	IpcInfoObjectTypeMemoryObject       IpcInfoObjectType = 11
	IpcInfoObjectTypeXmmPager           IpcInfoObjectType = 12
	IpcInfoObjectTypeXmmKernel          IpcInfoObjectType = 13
	IpcInfoObjectTypeXmmReply           IpcInfoObjectType = 14
	IpcInfoObjectTypeUndReply           IpcInfoObjectType = 15
	IpcInfoObjectTypeHostNotify         IpcInfoObjectType = 16
	IpcInfoObjectTypeHostSecurity       IpcInfoObjectType = 17
	IpcInfoObjectTypeLedger             IpcInfoObjectType = 18
	IpcInfoObjectTypeMainDevice         IpcInfoObjectType = 19
	IpcInfoObjectTypeTaskName           IpcInfoObjectType = 20
	IpcInfoObjectTypeSubsystem          IpcInfoObjectType = 21
	IpcInfoObjectTypeIODoneQueue        IpcInfoObjectType = 22
	IpcInfoObjectTypeSemaphore          IpcInfoObjectType = 23
	IpcInfoObjectTypeLockSet            IpcInfoObjectType = 24
	IpcInfoObjectTypeClock              IpcInfoObjectType = 25
	IpcInfoObjectTypeClockCtrl          IpcInfoObjectType = 26
	IpcInfoObjectTypeIokitIdent         IpcInfoObjectType = 27
	IpcInfoObjectTypeNamedEntry         IpcInfoObjectType = 28
	IpcInfoObjectTypeIokitConnect       IpcInfoObjectType = 29
	IpcInfoObjectTypeIokitObject        IpcInfoObjectType = 30
	IpcInfoObjectTypeUpl                IpcInfoObjectType = 31
	IpcInfoObjectTypeMemObjControl      IpcInfoObjectType = 32
	IpcInfoObjectTypeAuSessionport      IpcInfoObjectType = 33
	IpcInfoObjectTypeFileport           IpcInfoObjectType = 34
	IpcInfoObjectTypeLabelh             IpcInfoObjectType = 35
	IpcInfoObjectTypeTaskResume         IpcInfoObjectType = 36
	IpcInfoObjectTypeVoucher            IpcInfoObjectType = 37
	IpcInfoObjectTypeVoucherAttrControl IpcInfoObjectType = 38
	IpcInfoObjectTypeWorkInterval       IpcInfoObjectType = 39
	IpcInfoObjectTypeUxHandler          IpcInfoObjectType = 40
	IpcInfoObjectTypeUextObject         IpcInfoObjectType = 41
	IpcInfoObjectTypeArcadeReg          IpcInfoObjectType = 42
	IpcInfoObjectTypeEventlink          IpcInfoObjectType = 43
	IpcInfoObjectTypeTaskInspect        IpcInfoObjectType = 44
	IpcInfoObjectTypeTaskRead           IpcInfoObjectType = 45
	IpcInfoObjectTypeThreadInspect      IpcInfoObjectType = 46
	IpcInfoObjectTypeThreadRead         IpcInfoObjectType = 47
	IpcInfoObjectTypeSuidCred           IpcInfoObjectType = 48
	IpcInfoObjectTypeHypervisor         IpcInfoObjectType = 49
	IpcInfoObjectTypeTaskIDToken        IpcInfoObjectType = 50
	IpcInfoObjectTypeTaskFatal          IpcInfoObjectType = 51
	IpcInfoObjectTypeKcdata             IpcInfoObjectType = 52
	IpcInfoObjectTypeExclavesResource   IpcInfoObjectType = 53
	IpcInfoObjectTypeThreadResume       IpcInfoObjectType = 54
	IpcInfoObjectTypeUnknown            IpcInfoObjectType = 4294967295
)

func (IpcInfoObjectType) String added in v0.17.0

func (e IpcInfoObjectType) String() string

String returns the IpcInfoObjectType constant's name, or its numeric form when the value is not a known constant.

type LaunchDataType added in v0.17.0

type LaunchDataType int32
const (
	LaunchDataTypeDictionary LaunchDataType = 1
	LaunchDataTypeArray      LaunchDataType = 2
	LaunchDataTypeFd         LaunchDataType = 3
	LaunchDataTypeInteger    LaunchDataType = 4
	LaunchDataTypeReal       LaunchDataType = 5
	LaunchDataTypeBool       LaunchDataType = 6
	LaunchDataTypeString     LaunchDataType = 7
	LaunchDataTypeOpaque     LaunchDataType = 8
	LaunchDataTypeErrno      LaunchDataType = 9
	LaunchDataTypeMachport   LaunchDataType = 10
)

func (LaunchDataType) String added in v0.17.0

func (e LaunchDataType) String() string

String returns the LaunchDataType constant's name, or its numeric form when the value is not a known constant.

type MDLabelDomain

type MDLabelDomain int32

These constants are used to specify a domain to MDLabelCreate().

const (
	KMDLabelUserDomain  MDLabelDomain = 0
	KMDLabelLocalDomain MDLabelDomain = 1
)

func (MDLabelDomain) String

func (e MDLabelDomain) String() string

String returns the MDLabelDomain constant's name, or its numeric form when the value is not a known constant.

type MDQueryOptionFlags

type MDQueryOptionFlags int32
const (
	KMDQuerySynchronous        MDQueryOptionFlags = 1
	KMDQueryWantsUpdates       MDQueryOptionFlags = 4
	KMDQueryAllowFSTranslation MDQueryOptionFlags = 8
)

func (MDQueryOptionFlags) String

func (e MDQueryOptionFlags) String() string

String returns the MDQueryOptionFlags constant's name, or its numeric form when the value is not a known constant.

type MDQuerySortOptionFlags

type MDQuerySortOptionFlags int32
const (
	KMDQueryReverseSortOrderFlag MDQuerySortOptionFlags = 1
)

func (MDQuerySortOptionFlags) String

func (e MDQuerySortOptionFlags) String() string

String returns the MDQuerySortOptionFlags constant's name, or its numeric form when the value is not a known constant.

type MachVMRangeFlags added in v0.17.0

type MachVMRangeFlags uint64

Bitmask — values may be combined with |.

const (
	MachVMRangeFlagsNone MachVMRangeFlags = 0
)

func (MachVMRangeFlags) String added in v0.17.0

func (e MachVMRangeFlags) String() string

String returns the MachVMRangeFlags constant's name, or its numeric form when the value is not a known constant.

type MachVMRangeFlavor added in v0.17.0

type MachVMRangeFlavor uint32
const (
	MachVMRangeFlavorInvalid MachVMRangeFlavor = 0
	MachVMRangeFlavorV1      MachVMRangeFlavor = 1
)

func (MachVMRangeFlavor) String added in v0.17.0

func (e MachVMRangeFlavor) String() string

String returns the MachVMRangeFlavor constant's name, or its numeric form when the value is not a known constant.

type MachVMRangeTag added in v0.17.0

type MachVMRangeTag uint16
const (
	MachVMRangeTagDefault MachVMRangeTag = 0
	MachVMRangeTagData    MachVMRangeTag = 1
	MachVMRangeTagFixed   MachVMRangeTag = 2
)

func (MachVMRangeTag) String added in v0.17.0

func (e MachVMRangeTag) String() string

String returns the MachVMRangeTag constant's name, or its numeric form when the value is not a known constant.

type MpoFlags added in v0.17.0

type MpoFlags uint32

Bitmask — values may be combined with |.

const (
	MpoFlagsPort                        MpoFlags = 0
	MpoFlagsServicePort                 MpoFlags = 1024
	MpoFlagsConnectionPort              MpoFlags = 2048
	MpoFlagsReplyPort                   MpoFlags = 4096
	MpoFlagsWeakReplyPort               MpoFlags = 16384
	MpoFlagsNotificationPort            MpoFlags = 17408
	MpoFlagsExceptionPort               MpoFlags = 32768
	MpoFlagsConnectionPortWithPortArray MpoFlags = 65536
)

func (MpoFlags) String added in v0.17.0

func (e MpoFlags) String() string

String returns the MpoFlags constant's name, or its numeric form when the value is not a known constant.

type NSPersistentStoreCoordinatorSyncing

type NSPersistentStoreCoordinatorSyncing interface {
}

NSPersistentStoreCoordinatorSyncing is the Go form of the Objective-C protocol NSPersistentStoreCoordinatorSyncing.

type OSClockid added in v0.17.0

type OSClockid uint32
const (
	OSClockidTime OSClockid = 32
)

func (OSClockid) String added in v0.17.0

func (e OSClockid) String() string

String returns the OSClockid constant's name, or its numeric form when the value is not a known constant.

type Perm added in v0.17.0

type Perm int32
const (
	PermReadData           Perm = 2
	PermListDirectory      Perm = 2
	PermWriteData          Perm = 4
	PermAddFile            Perm = 4
	PermExecute            Perm = 8
	PermSearch             Perm = 8
	PermDelete             Perm = 16
	PermAppendData         Perm = 32
	PermAddSubdirectory    Perm = 32
	PermDeleteChild        Perm = 64
	PermReadAttributes     Perm = 128
	PermWriteAttributes    Perm = 256
	PermReadExtattributes  Perm = 512
	PermWriteExtattributes Perm = 1024
	PermReadSecurity       Perm = 2048
	PermWriteSecurity      Perm = 4096
	PermChangeOwner        Perm = 8192
	PermSynchronize        Perm = 1048576
)

func (Perm) String added in v0.17.0

func (e Perm) String() string

String returns the Perm constant's name, or its numeric form when the value is not a known constant.

type PtrauthKey added in v0.17.0

type PtrauthKey int32
const (
	Ptrauth_key_none                     PtrauthKey = -1
	Ptrauth_key_asia                     PtrauthKey = 0
	Ptrauth_key_asib                     PtrauthKey = 1
	Ptrauth_key_asda                     PtrauthKey = 2
	Ptrauth_key_asdb                     PtrauthKey = 3
	Ptrauth_key_process_independent_code PtrauthKey = 0
	Ptrauth_key_process_dependent_code   PtrauthKey = 1
	Ptrauth_key_process_independent_data PtrauthKey = 2
	Ptrauth_key_process_dependent_data   PtrauthKey = 3
	Ptrauth_key_return_address           PtrauthKey = 1
	Ptrauth_key_frame_pointer            PtrauthKey = 3
	Ptrauth_key_function_pointer         PtrauthKey = 0
	Ptrauth_key_block_function           PtrauthKey = 0
	Ptrauth_key_cxx_vtable_pointer       PtrauthKey = 2
	Ptrauth_key_method_list_pointer      PtrauthKey = 2
	Ptrauth_key_objc_isa_pointer         PtrauthKey = 2
	Ptrauth_key_objc_super_pointer       PtrauthKey = 2
	Ptrauth_key_objc_sel_pointer         PtrauthKey = 3
	Ptrauth_key_objc_class_ro_pointer    PtrauthKey = 2
	Ptrauth_key_block_descriptor_pointer PtrauthKey = 2
	Ptrauth_key_init_fini_pointer        PtrauthKey = 0
)

func (PtrauthKey) String added in v0.17.0

func (e PtrauthKey) String() string

String returns the PtrauthKey constant's name, or its numeric form when the value is not a known constant.

type QosClass added in v0.17.0

type QosClass uint32
const (
	QosClassUserInteractive QosClass = 33
	QosClassUserInitiated   QosClass = 25
	QosClassDefault         QosClass = 21
	QosClassUtility         QosClass = 17
	QosClassBackground      QosClass = 9
	QosClassUnspecified     QosClass = 0
)

func (QosClass) String added in v0.17.0

func (e QosClass) String() string

String returns the QosClass constant's name, or its numeric form when the value is not a known constant.

type Tag added in v0.17.0

type Tag int32
const (
	TagUndefinedTag  Tag = 0
	TagExtendedAllow Tag = 1
	TagExtendedDeny  Tag = 2
)

func (Tag) String added in v0.17.0

func (e Tag) String() string

String returns the Tag constant's name, or its numeric form when the value is not a known constant.

type TaskSharedRegionStubs

type TaskSharedRegionStubs uint8
const (
	TaskSharedRegionStubsDev  TaskSharedRegionStubs = 1
	TaskSharedRegionStubsProd TaskSharedRegionStubs = 2
)

func (TaskSharedRegionStubs) String

func (e TaskSharedRegionStubs) String() string

String returns the TaskSharedRegionStubs constant's name, or its numeric form when the value is not a known constant.

type Type added in v0.17.0

type Type int32
const (
	TypeExtended Type = 256
	TypeAccess   Type = 0
	TypeDefault  Type = 1
	TypeAfs      Type = 2
	TypeCoda     Type = 3
	TypeNtfs     Type = 4
	TypeNwfs     Type = 5
)

func (Type) String added in v0.17.0

func (e Type) String() string

String returns the Type constant's name, or its numeric form when the value is not a known constant.

type VirtualMemoryGuardExceptionCode added in v0.17.0

type VirtualMemoryGuardExceptionCode uint32
const (
	KGUARD_EXC_DEALLOC_GAP                  VirtualMemoryGuardExceptionCode = 1
	KGUARD_EXC_RECLAIM_COPYIO_FAILURE       VirtualMemoryGuardExceptionCode = 2
	KGUARD_EXC_RECLAIM_INDEX_FAILURE        VirtualMemoryGuardExceptionCode = 4
	KGUARD_EXC_RECLAIM_DEALLOCATE_FAILURE   VirtualMemoryGuardExceptionCode = 8
	KGUARD_EXC_RECLAIM_ACCOUNTING_FAILURE   VirtualMemoryGuardExceptionCode = 9
	KGUARD_EXC_SEC_IOPL_ON_EXEC_PAGE        VirtualMemoryGuardExceptionCode = 10
	KGUARD_EXC_SEC_EXEC_ON_IOPL_PAGE        VirtualMemoryGuardExceptionCode = 11
	KGUARD_EXC_SEC_UPL_WRITE_ON_EXEC_REGION VirtualMemoryGuardExceptionCode = 12
	// Guard exception sent to a thread when a CoW defeatured map attempts to copy memory which is not permitted by system policy.
	KGUARD_EXC_COW_DEFEATURED_COPY_DENIED VirtualMemoryGuardExceptionCode = 13
	// Guard exception sent to a thread when it attempts to extract a given type of memory in a way which is not permitted for CoW defeatured maps.
	KGUARD_EXC_COW_DEFEATURED_EXTRACT_DENIED VirtualMemoryGuardExceptionCode = 14
	// Guard exception sent to a thread when it attempts to copy-map a memory entry which was created for sharing by a CoW defeatured map.
	KGUARD_EXC_COW_DEFEATURED_SHARE_MAP_AS_COPY_DENIED VirtualMemoryGuardExceptionCode = 15
	KGUARD_EXC_COW_DEFEATURED_FIRST                    VirtualMemoryGuardExceptionCode = 13
	KGUARD_EXC_COW_DEFEATURED_LAST                     VirtualMemoryGuardExceptionCode = 15
	KGUARD_EXC_LARGE_ALLOCATION_TELEMETRY              VirtualMemoryGuardExceptionCode = 16
	KGUARD_EXC_SEC_ACCESS_FAULT                        VirtualMemoryGuardExceptionCode = 98
	KGUARD_EXC_SEC_ASYNC_ACCESS_FAULT                  VirtualMemoryGuardExceptionCode = 99
	KGUARD_EXC_SEC_COPY_DENIED                         VirtualMemoryGuardExceptionCode = 100
	KGUARD_EXC_SEC_SHARING_DENIED                      VirtualMemoryGuardExceptionCode = 101
	KGUARD_EXC_MTE_SYNC_FAULT                          VirtualMemoryGuardExceptionCode = 200
	KGUARD_EXC_MTE_ASYNC_USER_FAULT                    VirtualMemoryGuardExceptionCode = 201
	KGUARD_EXC_MTE_ASYNC_KERN_FAULT                    VirtualMemoryGuardExceptionCode = 202
	KGUARD_EXC_GUARD_OBJECT_ASYNC_USER_FAULT           VirtualMemoryGuardExceptionCode = 203
	KGUARD_EXC_GUARD_OBJECT_ASYNC_KERN_FAULT           VirtualMemoryGuardExceptionCode = 204
)

func (VirtualMemoryGuardExceptionCode) String added in v0.17.0

String returns the VirtualMemoryGuardExceptionCode constant's name, or its numeric form when the value is not a known constant.

type XpcListenerCreateFlags added in v0.17.0

type XpcListenerCreateFlags uint64

Bitmask — values may be combined with |.

const (
	XpcListenerCreateFlagsNone            XpcListenerCreateFlags = 0
	XpcListenerCreateFlagsInactive        XpcListenerCreateFlags = 1
	XpcListenerCreateFlagsForceMach       XpcListenerCreateFlags = 2
	XpcListenerCreateFlagsForceXpcservice XpcListenerCreateFlags = 4
)

func (XpcListenerCreateFlags) String added in v0.17.0

func (e XpcListenerCreateFlags) String() string

String returns the XpcListenerCreateFlags constant's name, or its numeric form when the value is not a known constant.

type XpcSessionCreateFlags added in v0.17.0

type XpcSessionCreateFlags uint64

Bitmask — values may be combined with |.

const (
	XpcSessionCreateFlagsNone           XpcSessionCreateFlags = 0
	XpcSessionCreateFlagsInactive       XpcSessionCreateFlags = 1
	XpcSessionCreateFlagsMachPrivileged XpcSessionCreateFlags = 2
)

func (XpcSessionCreateFlags) String added in v0.17.0

func (e XpcSessionCreateFlags) String() string

String returns the XpcSessionCreateFlags constant's name, or its numeric form when the value is not a known constant.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL