domain

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransactionIDomainVerificationManagerQueryValidVerificationPackageNames       = binder.FirstCallTransaction + 0
	TransactionIDomainVerificationManagerGetDomainVerificationInfo                = binder.FirstCallTransaction + 1
	TransactionIDomainVerificationManagerGetDomainVerificationUserState           = binder.FirstCallTransaction + 2
	TransactionIDomainVerificationManagerGetOwnersForDomain                       = binder.FirstCallTransaction + 3
	TransactionIDomainVerificationManagerSetDomainVerificationStatus              = binder.FirstCallTransaction + 4
	TransactionIDomainVerificationManagerSetDomainVerificationLinkHandlingAllowed = binder.FirstCallTransaction + 5
	TransactionIDomainVerificationManagerSetDomainVerificationUserSelection       = binder.FirstCallTransaction + 6
	TransactionIDomainVerificationManagerSetUriRelativeFilterGroups               = binder.FirstCallTransaction + 7
	TransactionIDomainVerificationManagerGetUriRelativeFilterGroups               = binder.FirstCallTransaction + 8
)
View Source
const (
	MethodIDomainVerificationManagerQueryValidVerificationPackageNames       = "queryValidVerificationPackageNames"
	MethodIDomainVerificationManagerGetDomainVerificationInfo                = "getDomainVerificationInfo"
	MethodIDomainVerificationManagerGetDomainVerificationUserState           = "getDomainVerificationUserState"
	MethodIDomainVerificationManagerGetOwnersForDomain                       = "getOwnersForDomain"
	MethodIDomainVerificationManagerSetDomainVerificationStatus              = "setDomainVerificationStatus"
	MethodIDomainVerificationManagerSetDomainVerificationLinkHandlingAllowed = "setDomainVerificationLinkHandlingAllowed"
	MethodIDomainVerificationManagerSetDomainVerificationUserSelection       = "setDomainVerificationUserSelection"
	MethodIDomainVerificationManagerSetUriRelativeFilterGroups               = "setUriRelativeFilterGroups"
	MethodIDomainVerificationManagerGetUriRelativeFilterGroups               = "getUriRelativeFilterGroups"
)
View Source
const DescriptorIDomainVerificationManager = "android.content.pm.verify.domain.IDomainVerificationManager"

Variables

This section is empty.

Functions

This section is empty.

Types

type DomainOwner

type DomainOwner struct {
	Flg         int32
	PackageName string
}

func (*DomainOwner) MarshalParcel

func (s *DomainOwner) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DomainOwner) UnmarshalParcel

func (s *DomainOwner) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DomainSet

type DomainSet struct {
}

func (*DomainSet) MarshalParcel

func (s *DomainSet) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DomainSet) UnmarshalParcel

func (s *DomainSet) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DomainVerificationInfo

type DomainVerificationInfo struct {
	PackageName string
}

func (*DomainVerificationInfo) MarshalParcel

func (s *DomainVerificationInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DomainVerificationInfo) UnmarshalParcel

func (s *DomainVerificationInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DomainVerificationManagerProxy

type DomainVerificationManagerProxy struct {
	Remote binder.IBinder
}

func GetDomainVerificationManager

func GetDomainVerificationManager(
	ctx context.Context,
	sm *servicemanager.ServiceManager,
) (*DomainVerificationManagerProxy, error)

GetDomainVerificationManager retrieves the DomainVerificationService service and returns a typed proxy.

func NewDomainVerificationManagerProxy

func NewDomainVerificationManagerProxy(
	remote binder.IBinder,
) *DomainVerificationManagerProxy

func (*DomainVerificationManagerProxy) AsBinder

func (*DomainVerificationManagerProxy) GetDomainVerificationInfo

func (p *DomainVerificationManagerProxy) GetDomainVerificationInfo(
	ctx context.Context,
	packageName string,
) (DomainVerificationInfo, error)

func (*DomainVerificationManagerProxy) GetDomainVerificationUserState

func (p *DomainVerificationManagerProxy) GetDomainVerificationUserState(
	ctx context.Context,
	packageName string,
) (DomainVerificationUserState, error)

func (*DomainVerificationManagerProxy) GetOwnersForDomain

func (p *DomainVerificationManagerProxy) GetOwnersForDomain(
	ctx context.Context,
	domain string,
) ([]DomainOwner, error)

func (*DomainVerificationManagerProxy) GetUriRelativeFilterGroups

func (p *DomainVerificationManagerProxy) GetUriRelativeFilterGroups(
	ctx context.Context,
	packageName string,
	domains []string,
) (os.Bundle, error)

func (*DomainVerificationManagerProxy) QueryValidVerificationPackageNames

func (p *DomainVerificationManagerProxy) QueryValidVerificationPackageNames(
	ctx context.Context,
) ([]string, error)

func (*DomainVerificationManagerProxy) SetDomainVerificationLinkHandlingAllowed

func (p *DomainVerificationManagerProxy) SetDomainVerificationLinkHandlingAllowed(
	ctx context.Context,
	packageName string,
	allowed bool,
) error

func (*DomainVerificationManagerProxy) SetDomainVerificationStatus

func (p *DomainVerificationManagerProxy) SetDomainVerificationStatus(
	ctx context.Context,
	domainSetId string,
	domains DomainSet,
	state int32,
) (int32, error)

func (*DomainVerificationManagerProxy) SetDomainVerificationUserSelection

func (p *DomainVerificationManagerProxy) SetDomainVerificationUserSelection(
	ctx context.Context,
	domainSetId string,
	domains DomainSet,
	enabled bool,
) (int32, error)

func (*DomainVerificationManagerProxy) SetUriRelativeFilterGroups

func (p *DomainVerificationManagerProxy) SetUriRelativeFilterGroups(
	ctx context.Context,
	packageName string,
	domainToGroupsBundle os.Bundle,
) error

type DomainVerificationManagerStub

type DomainVerificationManagerStub struct {
	Impl      IDomainVerificationManager
	Transport binder.VersionAwareTransport
}

DomainVerificationManagerStub dispatches incoming binder transactions to a typed IDomainVerificationManager implementation.

func (*DomainVerificationManagerStub) Descriptor

func (s *DomainVerificationManagerStub) Descriptor() string

func (*DomainVerificationManagerStub) OnTransaction

type DomainVerificationUserState

type DomainVerificationUserState struct {
	Flg         int32
	PackageName string
}

func (*DomainVerificationUserState) MarshalParcel

func (s *DomainVerificationUserState) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DomainVerificationUserState) UnmarshalParcel

func (s *DomainVerificationUserState) UnmarshalParcel(
	p *parcel.Parcel,
) error

type IDomainVerificationManager

type IDomainVerificationManager interface {
	AsBinder() binder.IBinder
	QueryValidVerificationPackageNames(ctx context.Context) ([]string, error)
	GetDomainVerificationInfo(ctx context.Context, packageName string) (DomainVerificationInfo, error)
	GetDomainVerificationUserState(ctx context.Context, packageName string) (DomainVerificationUserState, error)
	GetOwnersForDomain(ctx context.Context, domain string) ([]DomainOwner, error)
	SetDomainVerificationStatus(ctx context.Context, domainSetId string, domains DomainSet, state int32) (int32, error)
	SetDomainVerificationLinkHandlingAllowed(ctx context.Context, packageName string, allowed bool) error
	SetDomainVerificationUserSelection(ctx context.Context, domainSetId string, domains DomainSet, enabled bool) (int32, error)
	SetUriRelativeFilterGroups(ctx context.Context, packageName string, domainToGroupsBundle os.Bundle) error
	GetUriRelativeFilterGroups(ctx context.Context, packageName string, domains []string) (os.Bundle, error)
}

func NewDomainVerificationManagerStub

func NewDomainVerificationManagerStub(
	impl IDomainVerificationManagerServer,
) IDomainVerificationManager

NewDomainVerificationManagerStub creates a server-side IDomainVerificationManager wrapping the given server implementation. The returned value satisfies IDomainVerificationManager and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IDomainVerificationManagerServer

type IDomainVerificationManagerServer interface {
	QueryValidVerificationPackageNames(ctx context.Context) ([]string, error)
	GetDomainVerificationInfo(ctx context.Context, packageName string) (DomainVerificationInfo, error)
	GetDomainVerificationUserState(ctx context.Context, packageName string) (DomainVerificationUserState, error)
	GetOwnersForDomain(ctx context.Context, domain string) ([]DomainOwner, error)
	SetDomainVerificationStatus(ctx context.Context, domainSetId string, domains DomainSet, state int32) (int32, error)
	SetDomainVerificationLinkHandlingAllowed(ctx context.Context, packageName string, allowed bool) error
	SetDomainVerificationUserSelection(ctx context.Context, domainSetId string, domains DomainSet, enabled bool) (int32, error)
	SetUriRelativeFilterGroups(ctx context.Context, packageName string, domainToGroupsBundle os.Bundle) error
	GetUriRelativeFilterGroups(ctx context.Context, packageName string, domains []string) (os.Bundle, error)
}

IDomainVerificationManagerServer is the server-side interface that user implementations provide to NewDomainVerificationManagerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

Jump to

Keyboard shortcuts

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