tunerresourcemanager

package
v0.0.7 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	TransactionITunerResourceManagerRegisterClientProfile   = binder.FirstCallTransaction + 0
	TransactionITunerResourceManagerUnregisterClientProfile = binder.FirstCallTransaction + 1
	TransactionITunerResourceManagerUpdateClientPriority    = binder.FirstCallTransaction + 2
	TransactionITunerResourceManagerHasUnusedFrontend       = binder.FirstCallTransaction + 3
	TransactionITunerResourceManagerIsLowestPriority        = binder.FirstCallTransaction + 4
	TransactionITunerResourceManagerSetFrontendInfoList     = binder.FirstCallTransaction + 5
	TransactionITunerResourceManagerUpdateCasInfo           = binder.FirstCallTransaction + 6
	TransactionITunerResourceManagerSetDemuxInfoList        = binder.FirstCallTransaction + 7
	TransactionITunerResourceManagerSetLnbInfoList          = binder.FirstCallTransaction + 8
	TransactionITunerResourceManagerRequestFrontend         = binder.FirstCallTransaction + 9
	TransactionITunerResourceManagerSetMaxNumberOfFrontends = binder.FirstCallTransaction + 10
	TransactionITunerResourceManagerGetMaxNumberOfFrontends = binder.FirstCallTransaction + 11
	TransactionITunerResourceManagerShareFrontend           = binder.FirstCallTransaction + 12
	TransactionITunerResourceManagerTransferOwner           = binder.FirstCallTransaction + 13
	TransactionITunerResourceManagerRequestDemux            = binder.FirstCallTransaction + 14
	TransactionITunerResourceManagerRequestDescrambler      = binder.FirstCallTransaction + 15
	TransactionITunerResourceManagerRequestCasSession       = binder.FirstCallTransaction + 16
	TransactionITunerResourceManagerRequestCiCam            = binder.FirstCallTransaction + 17
	TransactionITunerResourceManagerRequestLnb              = binder.FirstCallTransaction + 18
	TransactionITunerResourceManagerReleaseFrontend         = binder.FirstCallTransaction + 19
	TransactionITunerResourceManagerReleaseDemux            = binder.FirstCallTransaction + 20
	TransactionITunerResourceManagerReleaseDescrambler      = binder.FirstCallTransaction + 21
	TransactionITunerResourceManagerReleaseCasSession       = binder.FirstCallTransaction + 22
	TransactionITunerResourceManagerReleaseCiCam            = binder.FirstCallTransaction + 23
	TransactionITunerResourceManagerReleaseLnb              = binder.FirstCallTransaction + 24
	TransactionITunerResourceManagerIsHigherPriority        = binder.FirstCallTransaction + 25
	TransactionITunerResourceManagerStoreResourceMap        = binder.FirstCallTransaction + 26
	TransactionITunerResourceManagerClearResourceMap        = binder.FirstCallTransaction + 27
	TransactionITunerResourceManagerRestoreResourceMap      = binder.FirstCallTransaction + 28
	TransactionITunerResourceManagerAcquireLock             = binder.FirstCallTransaction + 29
	TransactionITunerResourceManagerReleaseLock             = binder.FirstCallTransaction + 30
	TransactionITunerResourceManagerGetClientPriority       = binder.FirstCallTransaction + 31
	TransactionITunerResourceManagerGetConfigPriority       = binder.FirstCallTransaction + 32
)
View Source
const (
	MethodITunerResourceManagerRegisterClientProfile   = "registerClientProfile"
	MethodITunerResourceManagerUnregisterClientProfile = "unregisterClientProfile"
	MethodITunerResourceManagerUpdateClientPriority    = "updateClientPriority"
	MethodITunerResourceManagerHasUnusedFrontend       = "hasUnusedFrontend"
	MethodITunerResourceManagerIsLowestPriority        = "isLowestPriority"
	MethodITunerResourceManagerSetFrontendInfoList     = "setFrontendInfoList"
	MethodITunerResourceManagerUpdateCasInfo           = "updateCasInfo"
	MethodITunerResourceManagerSetDemuxInfoList        = "setDemuxInfoList"
	MethodITunerResourceManagerSetLnbInfoList          = "setLnbInfoList"
	MethodITunerResourceManagerRequestFrontend         = "requestFrontend"
	MethodITunerResourceManagerSetMaxNumberOfFrontends = "setMaxNumberOfFrontends"
	MethodITunerResourceManagerGetMaxNumberOfFrontends = "getMaxNumberOfFrontends"
	MethodITunerResourceManagerShareFrontend           = "shareFrontend"
	MethodITunerResourceManagerTransferOwner           = "transferOwner"
	MethodITunerResourceManagerRequestDemux            = "requestDemux"
	MethodITunerResourceManagerRequestDescrambler      = "requestDescrambler"
	MethodITunerResourceManagerRequestCasSession       = "requestCasSession"
	MethodITunerResourceManagerRequestCiCam            = "requestCiCam"
	MethodITunerResourceManagerRequestLnb              = "requestLnb"
	MethodITunerResourceManagerReleaseFrontend         = "releaseFrontend"
	MethodITunerResourceManagerReleaseDemux            = "releaseDemux"
	MethodITunerResourceManagerReleaseDescrambler      = "releaseDescrambler"
	MethodITunerResourceManagerReleaseCasSession       = "releaseCasSession"
	MethodITunerResourceManagerReleaseCiCam            = "releaseCiCam"
	MethodITunerResourceManagerReleaseLnb              = "releaseLnb"
	MethodITunerResourceManagerIsHigherPriority        = "isHigherPriority"
	MethodITunerResourceManagerStoreResourceMap        = "storeResourceMap"
	MethodITunerResourceManagerClearResourceMap        = "clearResourceMap"
	MethodITunerResourceManagerRestoreResourceMap      = "restoreResourceMap"
	MethodITunerResourceManagerAcquireLock             = "acquireLock"
	MethodITunerResourceManagerReleaseLock             = "releaseLock"
	MethodITunerResourceManagerGetClientPriority       = "getClientPriority"
	MethodITunerResourceManagerGetConfigPriority       = "getConfigPriority"
)
View Source
const DescriptorIResourcesReclaimListener = "android.media.tv.tunerresourcemanager.IResourcesReclaimListener"
View Source
const DescriptorITunerResourceManager = "android.media.tv.tunerresourcemanager.ITunerResourceManager"
View Source
const (
	MethodIResourcesReclaimListenerOnReclaimResources = "onReclaimResources"
)
View Source
const (
	TransactionIResourcesReclaimListenerOnReclaimResources = binder.FirstCallTransaction + 0
)
View Source
const (
	TunerFrontendRequestDefaultDesiredId int32 = -1
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CasSessionRequest

type CasSessionRequest struct {
	ClientId    int32
	CasSystemId int32
}

func (*CasSessionRequest) MarshalParcel

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

func (*CasSessionRequest) UnmarshalParcel

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

type IResourcesReclaimListener

type IResourcesReclaimListener interface {
	AsBinder() binder.IBinder
	OnReclaimResources(ctx context.Context) error
}

func NewResourcesReclaimListenerStub

func NewResourcesReclaimListenerStub(
	impl IResourcesReclaimListenerServer,
) IResourcesReclaimListener

NewResourcesReclaimListenerStub creates a server-side IResourcesReclaimListener wrapping the given server implementation. The returned value satisfies IResourcesReclaimListener 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 IResourcesReclaimListenerServer

type IResourcesReclaimListenerServer interface {
	OnReclaimResources(ctx context.Context) error
}

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

type ITunerResourceManager

type ITunerResourceManager interface {
	AsBinder() binder.IBinder
	RegisterClientProfile(ctx context.Context, profile ResourceClientProfile, listener IResourcesReclaimListener, clientId []int32) error
	UnregisterClientProfile(ctx context.Context, clientId int32) error
	UpdateClientPriority(ctx context.Context, clientId int32, priority int32, niceValue int32) (bool, error)
	HasUnusedFrontend(ctx context.Context, frontendType int32) (bool, error)
	IsLowestPriority(ctx context.Context, clientId int32, frontendType int32) (bool, error)
	SetFrontendInfoList(ctx context.Context, infos []TunerFrontendInfo) error
	UpdateCasInfo(ctx context.Context, casSystemId int32, maxSessionNum int32) error
	SetDemuxInfoList(ctx context.Context, infos []TunerDemuxInfo) error
	SetLnbInfoList(ctx context.Context, lnbIds []int32) error
	RequestFrontend(ctx context.Context, request TunerFrontendRequest, frontendHandle []int32) (bool, error)
	SetMaxNumberOfFrontends(ctx context.Context, frontendType int32, maxNum int32) (bool, error)
	GetMaxNumberOfFrontends(ctx context.Context, frontendType int32) (int32, error)
	ShareFrontend(ctx context.Context, selfClientId int32, targetClientId int32) error
	TransferOwner(ctx context.Context, resourceType int32, currentOwnerId int32, newOwnerId int32) (bool, error)
	RequestDemux(ctx context.Context, request TunerDemuxRequest, demuxHandle []int32) (bool, error)
	RequestDescrambler(ctx context.Context, request TunerDescramblerRequest, descramblerHandle []int32) (bool, error)
	RequestCasSession(ctx context.Context, request CasSessionRequest, casSessionHandle []int32) (bool, error)
	RequestCiCam(ctx context.Context, request TunerCiCamRequest, ciCamHandle []int32) (bool, error)
	RequestLnb(ctx context.Context, request TunerLnbRequest, lnbHandle []int32) (bool, error)
	ReleaseFrontend(ctx context.Context, frontendHandle int32, clientId int32) error
	ReleaseDemux(ctx context.Context, demuxHandle int32, clientId int32) error
	ReleaseDescrambler(ctx context.Context, descramblerHandle int32, clientId int32) error
	ReleaseCasSession(ctx context.Context, casSessionHandle int32, clientId int32) error
	ReleaseCiCam(ctx context.Context, ciCamHandle int32, clientId int32) error
	ReleaseLnb(ctx context.Context, lnbHandle int32, clientId int32) error
	IsHigherPriority(ctx context.Context, challengerProfile ResourceClientProfile, holderProfile ResourceClientProfile) (bool, error)
	StoreResourceMap(ctx context.Context, resourceType int32) error
	ClearResourceMap(ctx context.Context, resourceType int32) error
	RestoreResourceMap(ctx context.Context, resourceType int32) error
	AcquireLock(ctx context.Context, clientId int32, clientThreadId int64) (bool, error)
	ReleaseLock(ctx context.Context, clientId int32) (bool, error)
	GetClientPriority(ctx context.Context, useCase int32, pid int32) (int32, error)
	GetConfigPriority(ctx context.Context, useCase int32, isForeground bool) (int32, error)
}

func NewTunerResourceManagerStub

func NewTunerResourceManagerStub(
	impl ITunerResourceManagerServer,
) ITunerResourceManager

NewTunerResourceManagerStub creates a server-side ITunerResourceManager wrapping the given server implementation. The returned value satisfies ITunerResourceManager 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 ITunerResourceManagerServer

type ITunerResourceManagerServer interface {
	RegisterClientProfile(ctx context.Context, profile ResourceClientProfile, listener IResourcesReclaimListener, clientId []int32) error
	UnregisterClientProfile(ctx context.Context, clientId int32) error
	UpdateClientPriority(ctx context.Context, clientId int32, priority int32, niceValue int32) (bool, error)
	HasUnusedFrontend(ctx context.Context, frontendType int32) (bool, error)
	IsLowestPriority(ctx context.Context, clientId int32, frontendType int32) (bool, error)
	SetFrontendInfoList(ctx context.Context, infos []TunerFrontendInfo) error
	UpdateCasInfo(ctx context.Context, casSystemId int32, maxSessionNum int32) error
	SetDemuxInfoList(ctx context.Context, infos []TunerDemuxInfo) error
	SetLnbInfoList(ctx context.Context, lnbIds []int32) error
	RequestFrontend(ctx context.Context, request TunerFrontendRequest, frontendHandle []int32) (bool, error)
	SetMaxNumberOfFrontends(ctx context.Context, frontendType int32, maxNum int32) (bool, error)
	GetMaxNumberOfFrontends(ctx context.Context, frontendType int32) (int32, error)
	ShareFrontend(ctx context.Context, selfClientId int32, targetClientId int32) error
	TransferOwner(ctx context.Context, resourceType int32, currentOwnerId int32, newOwnerId int32) (bool, error)
	RequestDemux(ctx context.Context, request TunerDemuxRequest, demuxHandle []int32) (bool, error)
	RequestDescrambler(ctx context.Context, request TunerDescramblerRequest, descramblerHandle []int32) (bool, error)
	RequestCasSession(ctx context.Context, request CasSessionRequest, casSessionHandle []int32) (bool, error)
	RequestCiCam(ctx context.Context, request TunerCiCamRequest, ciCamHandle []int32) (bool, error)
	RequestLnb(ctx context.Context, request TunerLnbRequest, lnbHandle []int32) (bool, error)
	ReleaseFrontend(ctx context.Context, frontendHandle int32, clientId int32) error
	ReleaseDemux(ctx context.Context, demuxHandle int32, clientId int32) error
	ReleaseDescrambler(ctx context.Context, descramblerHandle int32, clientId int32) error
	ReleaseCasSession(ctx context.Context, casSessionHandle int32, clientId int32) error
	ReleaseCiCam(ctx context.Context, ciCamHandle int32, clientId int32) error
	ReleaseLnb(ctx context.Context, lnbHandle int32, clientId int32) error
	IsHigherPriority(ctx context.Context, challengerProfile ResourceClientProfile, holderProfile ResourceClientProfile) (bool, error)
	StoreResourceMap(ctx context.Context, resourceType int32) error
	ClearResourceMap(ctx context.Context, resourceType int32) error
	RestoreResourceMap(ctx context.Context, resourceType int32) error
	AcquireLock(ctx context.Context, clientId int32, clientThreadId int64) (bool, error)
	ReleaseLock(ctx context.Context, clientId int32) (bool, error)
	GetClientPriority(ctx context.Context, useCase int32, pid int32) (int32, error)
	GetConfigPriority(ctx context.Context, useCase int32, isForeground bool) (int32, error)
}

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

type ResourceClientProfile

type ResourceClientProfile struct {
	TvInputSessionId string
	UseCase          int32
}

func (*ResourceClientProfile) MarshalParcel

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

func (*ResourceClientProfile) UnmarshalParcel

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

type ResourcesReclaimListenerProxy

type ResourcesReclaimListenerProxy struct {
	Remote binder.IBinder
}

func NewResourcesReclaimListenerProxy

func NewResourcesReclaimListenerProxy(
	remote binder.IBinder,
) *ResourcesReclaimListenerProxy

func (*ResourcesReclaimListenerProxy) AsBinder

func (*ResourcesReclaimListenerProxy) OnReclaimResources

func (p *ResourcesReclaimListenerProxy) OnReclaimResources(
	ctx context.Context,
) error

type ResourcesReclaimListenerStub

type ResourcesReclaimListenerStub struct {
	Impl      IResourcesReclaimListener
	Transport binder.VersionAwareTransport
}

ResourcesReclaimListenerStub dispatches incoming binder transactions to a typed IResourcesReclaimListener implementation.

func (*ResourcesReclaimListenerStub) Descriptor

func (s *ResourcesReclaimListenerStub) Descriptor() string

func (*ResourcesReclaimListenerStub) OnTransaction

type TunerCiCamRequest

type TunerCiCamRequest struct {
	ClientId int32
	CiCamId  int32
}

func (*TunerCiCamRequest) MarshalParcel

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

func (*TunerCiCamRequest) UnmarshalParcel

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

type TunerDemuxInfo

type TunerDemuxInfo struct {
	Handle      int32
	FilterTypes int32
}

func (*TunerDemuxInfo) MarshalParcel

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

func (*TunerDemuxInfo) UnmarshalParcel

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

type TunerDemuxRequest

type TunerDemuxRequest struct {
	ClientId           int32
	DesiredFilterTypes int32
}

func (*TunerDemuxRequest) MarshalParcel

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

func (*TunerDemuxRequest) UnmarshalParcel

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

type TunerDescramblerRequest

type TunerDescramblerRequest struct {
	ClientId int32
}

func (*TunerDescramblerRequest) MarshalParcel

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

func (*TunerDescramblerRequest) UnmarshalParcel

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

type TunerFrontendInfo

type TunerFrontendInfo struct {
	Handle           int32
	Type             int32
	ExclusiveGroupId int32
}

func (*TunerFrontendInfo) MarshalParcel

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

func (*TunerFrontendInfo) UnmarshalParcel

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

type TunerFrontendRequest

type TunerFrontendRequest struct {
	ClientId     int32
	FrontendType int32
	DesiredId    int32
}

func (*TunerFrontendRequest) MarshalParcel

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

func (*TunerFrontendRequest) UnmarshalParcel

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

type TunerLnbRequest

type TunerLnbRequest struct {
	ClientId int32
}

func (*TunerLnbRequest) MarshalParcel

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

func (*TunerLnbRequest) UnmarshalParcel

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

type TunerResourceManagerProxy

type TunerResourceManagerProxy struct {
	Remote binder.IBinder
}

func GetTunerResourceManager

func GetTunerResourceManager(
	ctx context.Context,
	sm *servicemanager.ServiceManager,
) (*TunerResourceManagerProxy, error)

GetTunerResourceManager retrieves the TvTunerResourceMgrService service and returns a typed proxy.

func NewTunerResourceManagerProxy

func NewTunerResourceManagerProxy(
	remote binder.IBinder,
) *TunerResourceManagerProxy

func (*TunerResourceManagerProxy) AcquireLock

func (p *TunerResourceManagerProxy) AcquireLock(
	ctx context.Context,
	clientId int32,
	clientThreadId int64,
) (bool, error)

func (*TunerResourceManagerProxy) AsBinder

func (*TunerResourceManagerProxy) ClearResourceMap

func (p *TunerResourceManagerProxy) ClearResourceMap(
	ctx context.Context,
	resourceType int32,
) error

func (*TunerResourceManagerProxy) GetClientPriority

func (p *TunerResourceManagerProxy) GetClientPriority(
	ctx context.Context,
	useCase int32,
	pid int32,
) (int32, error)

func (*TunerResourceManagerProxy) GetConfigPriority

func (p *TunerResourceManagerProxy) GetConfigPriority(
	ctx context.Context,
	useCase int32,
	isForeground bool,
) (int32, error)

func (*TunerResourceManagerProxy) GetMaxNumberOfFrontends

func (p *TunerResourceManagerProxy) GetMaxNumberOfFrontends(
	ctx context.Context,
	frontendType int32,
) (int32, error)

func (*TunerResourceManagerProxy) HasUnusedFrontend

func (p *TunerResourceManagerProxy) HasUnusedFrontend(
	ctx context.Context,
	frontendType int32,
) (bool, error)

func (*TunerResourceManagerProxy) IsHigherPriority

func (p *TunerResourceManagerProxy) IsHigherPriority(
	ctx context.Context,
	challengerProfile ResourceClientProfile,
	holderProfile ResourceClientProfile,
) (bool, error)

func (*TunerResourceManagerProxy) IsLowestPriority

func (p *TunerResourceManagerProxy) IsLowestPriority(
	ctx context.Context,
	clientId int32,
	frontendType int32,
) (bool, error)

func (*TunerResourceManagerProxy) RegisterClientProfile

func (p *TunerResourceManagerProxy) RegisterClientProfile(
	ctx context.Context,
	profile ResourceClientProfile,
	listener IResourcesReclaimListener,
	clientId []int32,
) error

func (*TunerResourceManagerProxy) ReleaseCasSession

func (p *TunerResourceManagerProxy) ReleaseCasSession(
	ctx context.Context,
	casSessionHandle int32,
	clientId int32,
) error

func (*TunerResourceManagerProxy) ReleaseCiCam

func (p *TunerResourceManagerProxy) ReleaseCiCam(
	ctx context.Context,
	ciCamHandle int32,
	clientId int32,
) error

func (*TunerResourceManagerProxy) ReleaseDemux

func (p *TunerResourceManagerProxy) ReleaseDemux(
	ctx context.Context,
	demuxHandle int32,
	clientId int32,
) error

func (*TunerResourceManagerProxy) ReleaseDescrambler

func (p *TunerResourceManagerProxy) ReleaseDescrambler(
	ctx context.Context,
	descramblerHandle int32,
	clientId int32,
) error

func (*TunerResourceManagerProxy) ReleaseFrontend

func (p *TunerResourceManagerProxy) ReleaseFrontend(
	ctx context.Context,
	frontendHandle int32,
	clientId int32,
) error

func (*TunerResourceManagerProxy) ReleaseLnb

func (p *TunerResourceManagerProxy) ReleaseLnb(
	ctx context.Context,
	lnbHandle int32,
	clientId int32,
) error

func (*TunerResourceManagerProxy) ReleaseLock

func (p *TunerResourceManagerProxy) ReleaseLock(
	ctx context.Context,
	clientId int32,
) (bool, error)

func (*TunerResourceManagerProxy) RequestCasSession

func (p *TunerResourceManagerProxy) RequestCasSession(
	ctx context.Context,
	request CasSessionRequest,
	casSessionHandle []int32,
) (bool, error)

func (*TunerResourceManagerProxy) RequestCiCam

func (p *TunerResourceManagerProxy) RequestCiCam(
	ctx context.Context,
	request TunerCiCamRequest,
	ciCamHandle []int32,
) (bool, error)

func (*TunerResourceManagerProxy) RequestDemux

func (p *TunerResourceManagerProxy) RequestDemux(
	ctx context.Context,
	request TunerDemuxRequest,
	demuxHandle []int32,
) (bool, error)

func (*TunerResourceManagerProxy) RequestDescrambler

func (p *TunerResourceManagerProxy) RequestDescrambler(
	ctx context.Context,
	request TunerDescramblerRequest,
	descramblerHandle []int32,
) (bool, error)

func (*TunerResourceManagerProxy) RequestFrontend

func (p *TunerResourceManagerProxy) RequestFrontend(
	ctx context.Context,
	request TunerFrontendRequest,
	frontendHandle []int32,
) (bool, error)

func (*TunerResourceManagerProxy) RequestLnb

func (p *TunerResourceManagerProxy) RequestLnb(
	ctx context.Context,
	request TunerLnbRequest,
	lnbHandle []int32,
) (bool, error)

func (*TunerResourceManagerProxy) RestoreResourceMap

func (p *TunerResourceManagerProxy) RestoreResourceMap(
	ctx context.Context,
	resourceType int32,
) error

func (*TunerResourceManagerProxy) SetDemuxInfoList

func (p *TunerResourceManagerProxy) SetDemuxInfoList(
	ctx context.Context,
	infos []TunerDemuxInfo,
) error

func (*TunerResourceManagerProxy) SetFrontendInfoList

func (p *TunerResourceManagerProxy) SetFrontendInfoList(
	ctx context.Context,
	infos []TunerFrontendInfo,
) error

func (*TunerResourceManagerProxy) SetLnbInfoList

func (p *TunerResourceManagerProxy) SetLnbInfoList(
	ctx context.Context,
	lnbIds []int32,
) error

func (*TunerResourceManagerProxy) SetMaxNumberOfFrontends

func (p *TunerResourceManagerProxy) SetMaxNumberOfFrontends(
	ctx context.Context,
	frontendType int32,
	maxNum int32,
) (bool, error)

func (*TunerResourceManagerProxy) ShareFrontend

func (p *TunerResourceManagerProxy) ShareFrontend(
	ctx context.Context,
	selfClientId int32,
	targetClientId int32,
) error

func (*TunerResourceManagerProxy) StoreResourceMap

func (p *TunerResourceManagerProxy) StoreResourceMap(
	ctx context.Context,
	resourceType int32,
) error

func (*TunerResourceManagerProxy) TransferOwner

func (p *TunerResourceManagerProxy) TransferOwner(
	ctx context.Context,
	resourceType int32,
	currentOwnerId int32,
	newOwnerId int32,
) (bool, error)

func (*TunerResourceManagerProxy) UnregisterClientProfile

func (p *TunerResourceManagerProxy) UnregisterClientProfile(
	ctx context.Context,
	clientId int32,
) error

func (*TunerResourceManagerProxy) UpdateCasInfo

func (p *TunerResourceManagerProxy) UpdateCasInfo(
	ctx context.Context,
	casSystemId int32,
	maxSessionNum int32,
) error

func (*TunerResourceManagerProxy) UpdateClientPriority

func (p *TunerResourceManagerProxy) UpdateClientPriority(
	ctx context.Context,
	clientId int32,
	priority int32,
	niceValue int32,
) (bool, error)

type TunerResourceManagerStub

type TunerResourceManagerStub struct {
	Impl      ITunerResourceManager
	Transport binder.VersionAwareTransport
}

TunerResourceManagerStub dispatches incoming binder transactions to a typed ITunerResourceManager implementation.

func (*TunerResourceManagerStub) Descriptor

func (s *TunerResourceManagerStub) Descriptor() string

func (*TunerResourceManagerStub) OnTransaction

func (s *TunerResourceManagerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

Jump to

Keyboard shortcuts

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