Documentation
¶
Index ¶
- Constants
- type CasSessionRequest
- type IResourcesReclaimListener
- type IResourcesReclaimListenerServer
- type ITunerResourceManager
- type ITunerResourceManagerServer
- type ResourceClientProfile
- type ResourcesReclaimListenerProxy
- type ResourcesReclaimListenerStub
- type TunerCiCamRequest
- type TunerDemuxInfo
- type TunerDemuxRequest
- type TunerDescramblerRequest
- type TunerFrontendInfo
- type TunerFrontendRequest
- type TunerLnbRequest
- type TunerResourceManagerProxy
- func (p *TunerResourceManagerProxy) AcquireLock(ctx context.Context, clientId int32, clientThreadId int64) (bool, error)
- func (p *TunerResourceManagerProxy) AsBinder() binder.IBinder
- func (p *TunerResourceManagerProxy) ClearResourceMap(ctx context.Context, resourceType int32) error
- func (p *TunerResourceManagerProxy) GetClientPriority(ctx context.Context, useCase int32, pid int32) (int32, error)
- func (p *TunerResourceManagerProxy) GetConfigPriority(ctx context.Context, useCase int32, isForeground bool) (int32, error)
- func (p *TunerResourceManagerProxy) GetMaxNumberOfFrontends(ctx context.Context, frontendType int32) (int32, error)
- func (p *TunerResourceManagerProxy) HasUnusedFrontend(ctx context.Context, frontendType int32) (bool, error)
- func (p *TunerResourceManagerProxy) IsHigherPriority(ctx context.Context, challengerProfile ResourceClientProfile, ...) (bool, error)
- func (p *TunerResourceManagerProxy) IsLowestPriority(ctx context.Context, clientId int32, frontendType int32) (bool, error)
- func (p *TunerResourceManagerProxy) RegisterClientProfile(ctx context.Context, profile ResourceClientProfile, ...) error
- func (p *TunerResourceManagerProxy) ReleaseCasSession(ctx context.Context, casSessionHandle int32, clientId int32) error
- func (p *TunerResourceManagerProxy) ReleaseCiCam(ctx context.Context, ciCamHandle int32, clientId int32) error
- func (p *TunerResourceManagerProxy) ReleaseDemux(ctx context.Context, demuxHandle int32, clientId int32) error
- func (p *TunerResourceManagerProxy) ReleaseDescrambler(ctx context.Context, descramblerHandle int32, clientId int32) error
- func (p *TunerResourceManagerProxy) ReleaseFrontend(ctx context.Context, frontendHandle int32, clientId int32) error
- func (p *TunerResourceManagerProxy) ReleaseLnb(ctx context.Context, lnbHandle int32, clientId int32) error
- func (p *TunerResourceManagerProxy) ReleaseLock(ctx context.Context, clientId int32) (bool, error)
- func (p *TunerResourceManagerProxy) RequestCasSession(ctx context.Context, request CasSessionRequest, casSessionHandle []int32) (bool, error)
- func (p *TunerResourceManagerProxy) RequestCiCam(ctx context.Context, request TunerCiCamRequest, ciCamHandle []int32) (bool, error)
- func (p *TunerResourceManagerProxy) RequestDemux(ctx context.Context, request TunerDemuxRequest, demuxHandle []int32) (bool, error)
- func (p *TunerResourceManagerProxy) RequestDescrambler(ctx context.Context, request TunerDescramblerRequest, ...) (bool, error)
- func (p *TunerResourceManagerProxy) RequestFrontend(ctx context.Context, request TunerFrontendRequest, frontendHandle []int32) (bool, error)
- func (p *TunerResourceManagerProxy) RequestLnb(ctx context.Context, request TunerLnbRequest, lnbHandle []int32) (bool, error)
- func (p *TunerResourceManagerProxy) RestoreResourceMap(ctx context.Context, resourceType int32) error
- func (p *TunerResourceManagerProxy) SetDemuxInfoList(ctx context.Context, infos []TunerDemuxInfo) error
- func (p *TunerResourceManagerProxy) SetFrontendInfoList(ctx context.Context, infos []TunerFrontendInfo) error
- func (p *TunerResourceManagerProxy) SetLnbInfoList(ctx context.Context, lnbIds []int32) error
- func (p *TunerResourceManagerProxy) SetMaxNumberOfFrontends(ctx context.Context, frontendType int32, maxNum int32) (bool, error)
- func (p *TunerResourceManagerProxy) ShareFrontend(ctx context.Context, selfClientId int32, targetClientId int32) error
- func (p *TunerResourceManagerProxy) StoreResourceMap(ctx context.Context, resourceType int32) error
- func (p *TunerResourceManagerProxy) TransferOwner(ctx context.Context, resourceType int32, currentOwnerId int32, ...) (bool, error)
- func (p *TunerResourceManagerProxy) UnregisterClientProfile(ctx context.Context, clientId int32) error
- func (p *TunerResourceManagerProxy) UpdateCasInfo(ctx context.Context, casSystemId int32, maxSessionNum int32) error
- func (p *TunerResourceManagerProxy) UpdateClientPriority(ctx context.Context, clientId int32, priority int32, niceValue int32) (bool, error)
- type TunerResourceManagerStub
Constants ¶
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 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 )
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" 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" )
const DescriptorIResourcesReclaimListener = "android.media.tv.tunerresourcemanager.IResourcesReclaimListener"
const DescriptorITunerResourceManager = "android.media.tv.tunerresourcemanager.ITunerResourceManager"
const (
MethodIResourcesReclaimListenerOnReclaimResources = "onReclaimResources"
)
const (
TransactionIResourcesReclaimListenerOnReclaimResources = binder.FirstCallTransaction + 0
)
const (
TunerFrontendRequestDefaultDesiredId int32 = -1
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CasSessionRequest ¶
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 ¶
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)
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)
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 ¶
func (*ResourceClientProfile) MarshalParcel ¶
func (s *ResourceClientProfile) MarshalParcel( p *parcel.Parcel, ) error
func (*ResourceClientProfile) UnmarshalParcel ¶
func (s *ResourceClientProfile) UnmarshalParcel( p *parcel.Parcel, ) error
type ResourcesReclaimListenerProxy ¶
func NewResourcesReclaimListenerProxy ¶
func NewResourcesReclaimListenerProxy( remote binder.IBinder, ) *ResourcesReclaimListenerProxy
func (*ResourcesReclaimListenerProxy) AsBinder ¶
func (p *ResourcesReclaimListenerProxy) AsBinder() binder.IBinder
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 ¶
func (s *ResourcesReclaimListenerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type TunerCiCamRequest ¶
func (*TunerCiCamRequest) MarshalParcel ¶
func (s *TunerCiCamRequest) MarshalParcel( p *parcel.Parcel, ) error
func (*TunerCiCamRequest) UnmarshalParcel ¶
func (s *TunerCiCamRequest) UnmarshalParcel( p *parcel.Parcel, ) error
type TunerDemuxInfo ¶
func (*TunerDemuxInfo) MarshalParcel ¶
func (s *TunerDemuxInfo) MarshalParcel( p *parcel.Parcel, ) error
func (*TunerDemuxInfo) UnmarshalParcel ¶
func (s *TunerDemuxInfo) UnmarshalParcel( p *parcel.Parcel, ) error
type TunerDemuxRequest ¶
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 ¶
func (*TunerFrontendInfo) MarshalParcel ¶
func (s *TunerFrontendInfo) MarshalParcel( p *parcel.Parcel, ) error
func (*TunerFrontendInfo) UnmarshalParcel ¶
func (s *TunerFrontendInfo) UnmarshalParcel( p *parcel.Parcel, ) error
type TunerFrontendRequest ¶
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 ¶
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 (*TunerResourceManagerProxy) AsBinder ¶
func (p *TunerResourceManagerProxy) AsBinder() binder.IBinder
func (*TunerResourceManagerProxy) ClearResourceMap ¶
func (p *TunerResourceManagerProxy) ClearResourceMap( ctx context.Context, resourceType int32, ) error
func (*TunerResourceManagerProxy) GetClientPriority ¶
func (*TunerResourceManagerProxy) GetConfigPriority ¶
func (*TunerResourceManagerProxy) GetMaxNumberOfFrontends ¶
func (*TunerResourceManagerProxy) HasUnusedFrontend ¶
func (*TunerResourceManagerProxy) IsHigherPriority ¶
func (p *TunerResourceManagerProxy) IsHigherPriority( ctx context.Context, challengerProfile ResourceClientProfile, holderProfile ResourceClientProfile, ) (bool, error)
func (*TunerResourceManagerProxy) IsLowestPriority ¶
func (*TunerResourceManagerProxy) RegisterClientProfile ¶
func (p *TunerResourceManagerProxy) RegisterClientProfile( ctx context.Context, profile ResourceClientProfile, listener IResourcesReclaimListener, clientId []int32, ) error
func (*TunerResourceManagerProxy) ReleaseCasSession ¶
func (*TunerResourceManagerProxy) ReleaseCiCam ¶
func (*TunerResourceManagerProxy) ReleaseDemux ¶
func (*TunerResourceManagerProxy) ReleaseDescrambler ¶
func (*TunerResourceManagerProxy) ReleaseFrontend ¶
func (*TunerResourceManagerProxy) ReleaseLnb ¶
func (*TunerResourceManagerProxy) ReleaseLock ¶
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 (*TunerResourceManagerProxy) ShareFrontend ¶
func (*TunerResourceManagerProxy) StoreResourceMap ¶
func (p *TunerResourceManagerProxy) StoreResourceMap( ctx context.Context, resourceType int32, ) error
func (*TunerResourceManagerProxy) TransferOwner ¶
func (*TunerResourceManagerProxy) UnregisterClientProfile ¶
func (p *TunerResourceManagerProxy) UnregisterClientProfile( ctx context.Context, clientId int32, ) error
func (*TunerResourceManagerProxy) UpdateCasInfo ¶
func (*TunerResourceManagerProxy) UpdateClientPriority ¶
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)