tuner

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2026 License: CC0-1.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransactionITunerDemuxSetFrontendDataSource     = binder.FirstCallTransaction + 0
	TransactionITunerDemuxSetFrontendDataSourceById = binder.FirstCallTransaction + 1
	TransactionITunerDemuxOpenFilter                = binder.FirstCallTransaction + 2
	TransactionITunerDemuxOpenTimeFilter            = binder.FirstCallTransaction + 3
	TransactionITunerDemuxGetAvSyncHwId             = binder.FirstCallTransaction + 4
	TransactionITunerDemuxGetAvSyncTime             = binder.FirstCallTransaction + 5
	TransactionITunerDemuxOpenDvr                   = binder.FirstCallTransaction + 6
	TransactionITunerDemuxConnectCiCam              = binder.FirstCallTransaction + 7
	TransactionITunerDemuxDisconnectCiCam           = binder.FirstCallTransaction + 8
	TransactionITunerDemuxClose                     = binder.FirstCallTransaction + 9
)
View Source
const (
	MethodITunerDemuxSetFrontendDataSource     = "setFrontendDataSource"
	MethodITunerDemuxSetFrontendDataSourceById = "setFrontendDataSourceById"
	MethodITunerDemuxOpenFilter                = "openFilter"
	MethodITunerDemuxOpenTimeFilter            = "openTimeFilter"
	MethodITunerDemuxGetAvSyncHwId             = "getAvSyncHwId"
	MethodITunerDemuxGetAvSyncTime             = "getAvSyncTime"
	MethodITunerDemuxOpenDvr                   = "openDvr"
	MethodITunerDemuxConnectCiCam              = "connectCiCam"
	MethodITunerDemuxDisconnectCiCam           = "disconnectCiCam"
	MethodITunerDemuxClose                     = "close"
)
View Source
const (
	TransactionITunerDescramblerSetDemuxSource = binder.FirstCallTransaction + 0
	TransactionITunerDescramblerSetKeyToken    = binder.FirstCallTransaction + 1
	TransactionITunerDescramblerAddPid         = binder.FirstCallTransaction + 2
	TransactionITunerDescramblerRemovePid      = binder.FirstCallTransaction + 3
	TransactionITunerDescramblerClose          = binder.FirstCallTransaction + 4
)
View Source
const (
	MethodITunerDescramblerSetDemuxSource = "setDemuxSource"
	MethodITunerDescramblerSetKeyToken    = "setKeyToken"
	MethodITunerDescramblerAddPid         = "addPid"
	MethodITunerDescramblerRemovePid      = "removePid"
	MethodITunerDescramblerClose          = "close"
)
View Source
const (
	TransactionITunerDvrGetQueueDesc               = binder.FirstCallTransaction + 0
	TransactionITunerDvrConfigure                  = binder.FirstCallTransaction + 1
	TransactionITunerDvrAttachFilter               = binder.FirstCallTransaction + 2
	TransactionITunerDvrDetachFilter               = binder.FirstCallTransaction + 3
	TransactionITunerDvrStart                      = binder.FirstCallTransaction + 4
	TransactionITunerDvrStop                       = binder.FirstCallTransaction + 5
	TransactionITunerDvrFlush                      = binder.FirstCallTransaction + 6
	TransactionITunerDvrClose                      = binder.FirstCallTransaction + 7
	TransactionITunerDvrSetStatusCheckIntervalHint = binder.FirstCallTransaction + 8
)
View Source
const (
	MethodITunerDvrGetQueueDesc               = "getQueueDesc"
	MethodITunerDvrConfigure                  = "configure"
	MethodITunerDvrAttachFilter               = "attachFilter"
	MethodITunerDvrDetachFilter               = "detachFilter"
	MethodITunerDvrStart                      = "start"
	MethodITunerDvrStop                       = "stop"
	MethodITunerDvrFlush                      = "flush"
	MethodITunerDvrClose                      = "close"
	MethodITunerDvrSetStatusCheckIntervalHint = "setStatusCheckIntervalHint"
)
View Source
const (
	TransactionITunerDvrCallbackOnRecordStatus   = binder.FirstCallTransaction + 0
	TransactionITunerDvrCallbackOnPlaybackStatus = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodITunerDvrCallbackOnRecordStatus   = "onRecordStatus"
	MethodITunerDvrCallbackOnPlaybackStatus = "onPlaybackStatus"
)
View Source
const (
	TransactionITunerFilterGetId                      = binder.FirstCallTransaction + 0
	TransactionITunerFilterGetId64Bit                 = binder.FirstCallTransaction + 1
	TransactionITunerFilterGetQueueDesc               = binder.FirstCallTransaction + 2
	TransactionITunerFilterConfigure                  = binder.FirstCallTransaction + 3
	TransactionITunerFilterConfigureMonitorEvent      = binder.FirstCallTransaction + 4
	TransactionITunerFilterConfigureIpFilterContextId = binder.FirstCallTransaction + 5
	TransactionITunerFilterConfigureAvStreamType      = binder.FirstCallTransaction + 6
	TransactionITunerFilterGetAvSharedHandle          = binder.FirstCallTransaction + 7
	TransactionITunerFilterReleaseAvHandle            = binder.FirstCallTransaction + 8
	TransactionITunerFilterSetDataSource              = binder.FirstCallTransaction + 9
	TransactionITunerFilterStart                      = binder.FirstCallTransaction + 10
	TransactionITunerFilterStop                       = binder.FirstCallTransaction + 11
	TransactionITunerFilterFlush                      = binder.FirstCallTransaction + 12
	TransactionITunerFilterClose                      = binder.FirstCallTransaction + 13
	TransactionITunerFilterAcquireSharedFilterToken   = binder.FirstCallTransaction + 14
	TransactionITunerFilterFreeSharedFilterToken      = binder.FirstCallTransaction + 15
	TransactionITunerFilterGetFilterType              = binder.FirstCallTransaction + 16
	TransactionITunerFilterSetDelayHint               = binder.FirstCallTransaction + 17
)
View Source
const (
	MethodITunerFilterGetId                      = "getId"
	MethodITunerFilterGetId64Bit                 = "getId64Bit"
	MethodITunerFilterGetQueueDesc               = "getQueueDesc"
	MethodITunerFilterConfigure                  = "configure"
	MethodITunerFilterConfigureMonitorEvent      = "configureMonitorEvent"
	MethodITunerFilterConfigureIpFilterContextId = "configureIpFilterContextId"
	MethodITunerFilterConfigureAvStreamType      = "configureAvStreamType"
	MethodITunerFilterGetAvSharedHandle          = "getAvSharedHandle"
	MethodITunerFilterReleaseAvHandle            = "releaseAvHandle"
	MethodITunerFilterSetDataSource              = "setDataSource"
	MethodITunerFilterStart                      = "start"
	MethodITunerFilterStop                       = "stop"
	MethodITunerFilterFlush                      = "flush"
	MethodITunerFilterClose                      = "close"
	MethodITunerFilterAcquireSharedFilterToken   = "acquireSharedFilterToken"
	MethodITunerFilterFreeSharedFilterToken      = "freeSharedFilterToken"
	MethodITunerFilterGetFilterType              = "getFilterType"
	MethodITunerFilterSetDelayHint               = "setDelayHint"
)
View Source
const (
	TransactionITunerFilterCallbackOnFilterStatus = binder.FirstCallTransaction + 0
	TransactionITunerFilterCallbackOnFilterEvent  = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodITunerFilterCallbackOnFilterStatus = "onFilterStatus"
	MethodITunerFilterCallbackOnFilterEvent  = "onFilterEvent"
)
View Source
const (
	TransactionITunerFrontendSetCallback                = binder.FirstCallTransaction + 0
	TransactionITunerFrontendTune                       = binder.FirstCallTransaction + 1
	TransactionITunerFrontendStopTune                   = binder.FirstCallTransaction + 2
	TransactionITunerFrontendScan                       = binder.FirstCallTransaction + 3
	TransactionITunerFrontendStopScan                   = binder.FirstCallTransaction + 4
	TransactionITunerFrontendSetLnb                     = binder.FirstCallTransaction + 5
	TransactionITunerFrontendLinkCiCamToFrontend        = binder.FirstCallTransaction + 6
	TransactionITunerFrontendUnlinkCiCamToFrontend      = binder.FirstCallTransaction + 7
	TransactionITunerFrontendClose                      = binder.FirstCallTransaction + 8
	TransactionITunerFrontendGetStatus                  = binder.FirstCallTransaction + 9
	TransactionITunerFrontendGetFrontendId              = binder.FirstCallTransaction + 10
	TransactionITunerFrontendGetHardwareInfo            = binder.FirstCallTransaction + 11
	TransactionITunerFrontendRemoveOutputPid            = binder.FirstCallTransaction + 12
	TransactionITunerFrontendGetFrontendStatusReadiness = binder.FirstCallTransaction + 13
)
View Source
const (
	MethodITunerFrontendSetCallback                = "setCallback"
	MethodITunerFrontendTune                       = "tune"
	MethodITunerFrontendStopTune                   = "stopTune"
	MethodITunerFrontendScan                       = "scan"
	MethodITunerFrontendStopScan                   = "stopScan"
	MethodITunerFrontendSetLnb                     = "setLnb"
	MethodITunerFrontendLinkCiCamToFrontend        = "linkCiCamToFrontend"
	MethodITunerFrontendUnlinkCiCamToFrontend      = "unlinkCiCamToFrontend"
	MethodITunerFrontendClose                      = "close"
	MethodITunerFrontendGetStatus                  = "getStatus"
	MethodITunerFrontendGetFrontendId              = "getFrontendId"
	MethodITunerFrontendGetHardwareInfo            = "getHardwareInfo"
	MethodITunerFrontendRemoveOutputPid            = "removeOutputPid"
	MethodITunerFrontendGetFrontendStatusReadiness = "getFrontendStatusReadiness"
)
View Source
const (
	TransactionITunerFrontendCallbackOnEvent       = binder.FirstCallTransaction + 0
	TransactionITunerFrontendCallbackOnScanMessage = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodITunerFrontendCallbackOnEvent       = "onEvent"
	MethodITunerFrontendCallbackOnScanMessage = "onScanMessage"
)
View Source
const (
	TransactionITunerLnbSetCallback          = binder.FirstCallTransaction + 0
	TransactionITunerLnbSetVoltage           = binder.FirstCallTransaction + 1
	TransactionITunerLnbSetTone              = binder.FirstCallTransaction + 2
	TransactionITunerLnbSetSatellitePosition = binder.FirstCallTransaction + 3
	TransactionITunerLnbSendDiseqcMessage    = binder.FirstCallTransaction + 4
	TransactionITunerLnbClose                = binder.FirstCallTransaction + 5
)
View Source
const (
	MethodITunerLnbSetCallback          = "setCallback"
	MethodITunerLnbSetVoltage           = "setVoltage"
	MethodITunerLnbSetTone              = "setTone"
	MethodITunerLnbSetSatellitePosition = "setSatellitePosition"
	MethodITunerLnbSendDiseqcMessage    = "sendDiseqcMessage"
	MethodITunerLnbClose                = "close"
)
View Source
const (
	TransactionITunerLnbCallbackOnEvent         = binder.FirstCallTransaction + 0
	TransactionITunerLnbCallbackOnDiseqcMessage = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodITunerLnbCallbackOnEvent         = "onEvent"
	MethodITunerLnbCallbackOnDiseqcMessage = "onDiseqcMessage"
)
View Source
const (
	TransactionITunerServiceGetFrontendIds          = binder.FirstCallTransaction + 0
	TransactionITunerServiceGetFrontendInfo         = binder.FirstCallTransaction + 1
	TransactionITunerServiceOpenFrontend            = binder.FirstCallTransaction + 2
	TransactionITunerServiceOpenLnb                 = binder.FirstCallTransaction + 3
	TransactionITunerServiceOpenLnbByName           = binder.FirstCallTransaction + 4
	TransactionITunerServiceOpenDemux               = binder.FirstCallTransaction + 5
	TransactionITunerServiceGetDemuxInfo            = binder.FirstCallTransaction + 6
	TransactionITunerServiceGetDemuxInfoList        = binder.FirstCallTransaction + 7
	TransactionITunerServiceGetDemuxCaps            = binder.FirstCallTransaction + 8
	TransactionITunerServiceOpenDescrambler         = binder.FirstCallTransaction + 9
	TransactionITunerServiceGetTunerHalVersion      = binder.FirstCallTransaction + 10
	TransactionITunerServiceOpenSharedFilter        = binder.FirstCallTransaction + 11
	TransactionITunerServiceIsLnaSupported          = binder.FirstCallTransaction + 12
	TransactionITunerServiceSetLna                  = binder.FirstCallTransaction + 13
	TransactionITunerServiceSetMaxNumberOfFrontends = binder.FirstCallTransaction + 14
	TransactionITunerServiceGetMaxNumberOfFrontends = binder.FirstCallTransaction + 15
)
View Source
const (
	MethodITunerServiceGetFrontendIds          = "getFrontendIds"
	MethodITunerServiceGetFrontendInfo         = "getFrontendInfo"
	MethodITunerServiceOpenFrontend            = "openFrontend"
	MethodITunerServiceOpenLnb                 = "openLnb"
	MethodITunerServiceOpenLnbByName           = "openLnbByName"
	MethodITunerServiceOpenDemux               = "openDemux"
	MethodITunerServiceGetDemuxInfo            = "getDemuxInfo"
	MethodITunerServiceGetDemuxInfoList        = "getDemuxInfoList"
	MethodITunerServiceGetDemuxCaps            = "getDemuxCaps"
	MethodITunerServiceOpenDescrambler         = "openDescrambler"
	MethodITunerServiceGetTunerHalVersion      = "getTunerHalVersion"
	MethodITunerServiceOpenSharedFilter        = "openSharedFilter"
	MethodITunerServiceIsLnaSupported          = "isLnaSupported"
	MethodITunerServiceSetLna                  = "setLna"
	MethodITunerServiceSetMaxNumberOfFrontends = "setMaxNumberOfFrontends"
	MethodITunerServiceGetMaxNumberOfFrontends = "getMaxNumberOfFrontends"
)
View Source
const (
	TransactionITunerTimeFilterSetTimeStamp   = binder.FirstCallTransaction + 0
	TransactionITunerTimeFilterClearTimeStamp = binder.FirstCallTransaction + 1
	TransactionITunerTimeFilterGetSourceTime  = binder.FirstCallTransaction + 2
	TransactionITunerTimeFilterGetTimeStamp   = binder.FirstCallTransaction + 3
	TransactionITunerTimeFilterClose          = binder.FirstCallTransaction + 4
)
View Source
const (
	MethodITunerTimeFilterSetTimeStamp   = "setTimeStamp"
	MethodITunerTimeFilterClearTimeStamp = "clearTimeStamp"
	MethodITunerTimeFilterGetSourceTime  = "getSourceTime"
	MethodITunerTimeFilterGetTimeStamp   = "getTimeStamp"
	MethodITunerTimeFilterClose          = "close"
)
View Source
const DescriptorITunerDemux = "android.media.tv.tuner.ITunerDemux"
View Source
const DescriptorITunerDescrambler = "android.media.tv.tuner.ITunerDescrambler"
View Source
const DescriptorITunerDvr = "android.media.tv.tuner.ITunerDvr"
View Source
const DescriptorITunerDvrCallback = "android.media.tv.tuner.ITunerDvrCallback"
View Source
const DescriptorITunerFilter = "android.media.tv.tuner.ITunerFilter"
View Source
const DescriptorITunerFilterCallback = "android.media.tv.tuner.ITunerFilterCallback"
View Source
const DescriptorITunerFrontend = "android.media.tv.tuner.ITunerFrontend"
View Source
const DescriptorITunerFrontendCallback = "android.media.tv.tuner.ITunerFrontendCallback"
View Source
const DescriptorITunerLnb = "android.media.tv.tuner.ITunerLnb"
View Source
const DescriptorITunerLnbCallback = "android.media.tv.tuner.ITunerLnbCallback"
View Source
const DescriptorITunerService = "android.media.tv.tuner.ITunerService"
View Source
const DescriptorITunerTimeFilter = "android.media.tv.tuner.ITunerTimeFilter"

Variables

This section is empty.

Functions

This section is empty.

Types

type ITunerDemux

type ITunerDemux interface {
	AsBinder() binder.IBinder
	SetFrontendDataSource(ctx context.Context, frontend ITunerFrontend) error
	SetFrontendDataSourceById(ctx context.Context, frontendId int32) error
	OpenFilter(ctx context.Context, type_ tvTuner.DemuxFilterType, bufferSize int32, cb ITunerFilterCallback) (ITunerFilter, error)
	OpenTimeFilter(ctx context.Context) (ITunerTimeFilter, error)
	GetAvSyncHwId(ctx context.Context, tunerFilter ITunerFilter) (int32, error)
	GetAvSyncTime(ctx context.Context, avSyncHwId int32) (int64, error)
	OpenDvr(ctx context.Context, dvbType tvTuner.DvrType, bufferSize int32, cb ITunerDvrCallback) (ITunerDvr, error)
	ConnectCiCam(ctx context.Context, ciCamId int32) error
	DisconnectCiCam(ctx context.Context) error
	Close(ctx context.Context) error
}

func NewTunerDemuxStub

func NewTunerDemuxStub(
	impl ITunerDemuxServer,
) ITunerDemux

NewTunerDemuxStub creates a server-side ITunerDemux wrapping the given server implementation. The returned value satisfies ITunerDemux 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 ITunerDemuxServer

type ITunerDemuxServer interface {
	SetFrontendDataSource(ctx context.Context, frontend ITunerFrontend) error
	SetFrontendDataSourceById(ctx context.Context, frontendId int32) error
	OpenFilter(ctx context.Context, type_ tvTuner.DemuxFilterType, bufferSize int32, cb ITunerFilterCallback) (ITunerFilter, error)
	OpenTimeFilter(ctx context.Context) (ITunerTimeFilter, error)
	GetAvSyncHwId(ctx context.Context, tunerFilter ITunerFilter) (int32, error)
	GetAvSyncTime(ctx context.Context, avSyncHwId int32) (int64, error)
	OpenDvr(ctx context.Context, dvbType tvTuner.DvrType, bufferSize int32, cb ITunerDvrCallback) (ITunerDvr, error)
	ConnectCiCam(ctx context.Context, ciCamId int32) error
	DisconnectCiCam(ctx context.Context) error
	Close(ctx context.Context) error
}

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

type ITunerDescrambler

type ITunerDescrambler interface {
	AsBinder() binder.IBinder
	SetDemuxSource(ctx context.Context, tunerDemux ITunerDemux) error
	SetKeyToken(ctx context.Context, keyToken []byte) error
	AddPid(ctx context.Context, pid tvTuner.DemuxPid, optionalSourceFilter ITunerFilter) error
	RemovePid(ctx context.Context, pid tvTuner.DemuxPid, optionalSourceFilter ITunerFilter) error
	Close(ctx context.Context) error
}

func NewTunerDescramblerStub

func NewTunerDescramblerStub(
	impl ITunerDescramblerServer,
) ITunerDescrambler

NewTunerDescramblerStub creates a server-side ITunerDescrambler wrapping the given server implementation. The returned value satisfies ITunerDescrambler 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 ITunerDescramblerServer

type ITunerDescramblerServer interface {
	SetDemuxSource(ctx context.Context, tunerDemux ITunerDemux) error
	SetKeyToken(ctx context.Context, keyToken []byte) error
	AddPid(ctx context.Context, pid tvTuner.DemuxPid, optionalSourceFilter ITunerFilter) error
	RemovePid(ctx context.Context, pid tvTuner.DemuxPid, optionalSourceFilter ITunerFilter) error
	Close(ctx context.Context) error
}

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

type ITunerDvr

type ITunerDvr interface {
	AsBinder() binder.IBinder
	GetQueueDesc(ctx context.Context) (fmq.MQDescriptor, error)
	Configure(ctx context.Context, settings tvTuner.DvrSettings) error
	AttachFilter(ctx context.Context, filter ITunerFilter) error
	DetachFilter(ctx context.Context, filter ITunerFilter) error
	Start(ctx context.Context) error
	Stop(ctx context.Context) error
	Flush(ctx context.Context) error
	Close(ctx context.Context) error
	SetStatusCheckIntervalHint(ctx context.Context, milliseconds int64) error
}

func NewTunerDvrStub

func NewTunerDvrStub(
	impl ITunerDvrServer,
) ITunerDvr

NewTunerDvrStub creates a server-side ITunerDvr wrapping the given server implementation. The returned value satisfies ITunerDvr 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 ITunerDvrCallback

type ITunerDvrCallback interface {
	AsBinder() binder.IBinder
	OnRecordStatus(ctx context.Context, status tvTuner.RecordStatus) error
	OnPlaybackStatus(ctx context.Context, status tvTuner.PlaybackStatus) error
}

func NewTunerDvrCallbackStub

func NewTunerDvrCallbackStub(
	impl ITunerDvrCallbackServer,
) ITunerDvrCallback

NewTunerDvrCallbackStub creates a server-side ITunerDvrCallback wrapping the given server implementation. The returned value satisfies ITunerDvrCallback 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 ITunerDvrCallbackServer

type ITunerDvrCallbackServer interface {
	OnRecordStatus(ctx context.Context, status tvTuner.RecordStatus) error
	OnPlaybackStatus(ctx context.Context, status tvTuner.PlaybackStatus) error
}

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

type ITunerDvrServer

type ITunerDvrServer interface {
	GetQueueDesc(ctx context.Context) (fmq.MQDescriptor, error)
	Configure(ctx context.Context, settings tvTuner.DvrSettings) error
	AttachFilter(ctx context.Context, filter ITunerFilter) error
	DetachFilter(ctx context.Context, filter ITunerFilter) error
	Start(ctx context.Context) error
	Stop(ctx context.Context) error
	Flush(ctx context.Context) error
	Close(ctx context.Context) error
	SetStatusCheckIntervalHint(ctx context.Context, milliseconds int64) error
}

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

type ITunerFilter

type ITunerFilter interface {
	AsBinder() binder.IBinder
	GetId(ctx context.Context) (int32, error)
	GetId64Bit(ctx context.Context) (int64, error)
	GetQueueDesc(ctx context.Context) (fmq.MQDescriptor, error)
	Configure(ctx context.Context, settings tvTuner.DemuxFilterSettings) error
	ConfigureMonitorEvent(ctx context.Context, monitorEventTypes int32) error
	ConfigureIpFilterContextId(ctx context.Context, cid int32) error
	ConfigureAvStreamType(ctx context.Context, avStreamType tvTuner.AvStreamType) error
	GetAvSharedHandle(ctx context.Context, avMemory common.NativeHandle) (int64, error)
	ReleaseAvHandle(ctx context.Context, handle common.NativeHandle, avDataId int64) error
	SetDataSource(ctx context.Context, filter ITunerFilter) error
	Start(ctx context.Context) error
	Stop(ctx context.Context) error
	Flush(ctx context.Context) error
	Close(ctx context.Context) error
	AcquireSharedFilterToken(ctx context.Context) (string, error)
	FreeSharedFilterToken(ctx context.Context, filterToken string) error
	GetFilterType(ctx context.Context) (tvTuner.DemuxFilterType, error)
	SetDelayHint(ctx context.Context, hint tvTuner.FilterDelayHint) error
}

func NewTunerFilterStub

func NewTunerFilterStub(
	impl ITunerFilterServer,
) ITunerFilter

NewTunerFilterStub creates a server-side ITunerFilter wrapping the given server implementation. The returned value satisfies ITunerFilter 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 ITunerFilterCallback

type ITunerFilterCallback interface {
	AsBinder() binder.IBinder
	OnFilterStatus(ctx context.Context, status tvTuner.DemuxFilterStatus) error
	OnFilterEvent(ctx context.Context, events []tvTuner.DemuxFilterEvent) error
}

func NewTunerFilterCallbackStub

func NewTunerFilterCallbackStub(
	impl ITunerFilterCallbackServer,
) ITunerFilterCallback

NewTunerFilterCallbackStub creates a server-side ITunerFilterCallback wrapping the given server implementation. The returned value satisfies ITunerFilterCallback 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 ITunerFilterCallbackServer

type ITunerFilterCallbackServer interface {
	OnFilterStatus(ctx context.Context, status tvTuner.DemuxFilterStatus) error
	OnFilterEvent(ctx context.Context, events []tvTuner.DemuxFilterEvent) error
}

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

type ITunerFilterServer

type ITunerFilterServer interface {
	GetId(ctx context.Context) (int32, error)
	GetId64Bit(ctx context.Context) (int64, error)
	GetQueueDesc(ctx context.Context) (fmq.MQDescriptor, error)
	Configure(ctx context.Context, settings tvTuner.DemuxFilterSettings) error
	ConfigureMonitorEvent(ctx context.Context, monitorEventTypes int32) error
	ConfigureIpFilterContextId(ctx context.Context, cid int32) error
	ConfigureAvStreamType(ctx context.Context, avStreamType tvTuner.AvStreamType) error
	GetAvSharedHandle(ctx context.Context, avMemory common.NativeHandle) (int64, error)
	ReleaseAvHandle(ctx context.Context, handle common.NativeHandle, avDataId int64) error
	SetDataSource(ctx context.Context, filter ITunerFilter) error
	Start(ctx context.Context) error
	Stop(ctx context.Context) error
	Flush(ctx context.Context) error
	Close(ctx context.Context) error
	AcquireSharedFilterToken(ctx context.Context) (string, error)
	FreeSharedFilterToken(ctx context.Context, filterToken string) error
	GetFilterType(ctx context.Context) (tvTuner.DemuxFilterType, error)
	SetDelayHint(ctx context.Context, hint tvTuner.FilterDelayHint) error
}

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

type ITunerFrontend

type ITunerFrontend interface {
	AsBinder() binder.IBinder
	SetCallback(ctx context.Context, tunerFrontendCallback ITunerFrontendCallback) error
	Tune(ctx context.Context, settings tvTuner.FrontendSettings) error
	StopTune(ctx context.Context) error
	Scan(ctx context.Context, settings tvTuner.FrontendSettings, frontendScanType tvTuner.FrontendScanType) error
	StopScan(ctx context.Context) error
	SetLnb(ctx context.Context, lnb ITunerLnb) error
	LinkCiCamToFrontend(ctx context.Context, ciCamId int32) (int32, error)
	UnlinkCiCamToFrontend(ctx context.Context, ciCamId int32) error
	Close(ctx context.Context) error
	GetStatus(ctx context.Context, statusTypes []tvTuner.FrontendStatusType) ([]tvTuner.FrontendStatus, error)
	GetFrontendId(ctx context.Context) (int32, error)
	GetHardwareInfo(ctx context.Context) (string, error)
	RemoveOutputPid(ctx context.Context, pid int32) error
	GetFrontendStatusReadiness(ctx context.Context, statusTypes []tvTuner.FrontendStatusType) ([]tvTuner.FrontendStatusReadiness, error)
}

func NewTunerFrontendStub

func NewTunerFrontendStub(
	impl ITunerFrontendServer,
) ITunerFrontend

NewTunerFrontendStub creates a server-side ITunerFrontend wrapping the given server implementation. The returned value satisfies ITunerFrontend 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 ITunerFrontendCallback

type ITunerFrontendCallback interface {
	AsBinder() binder.IBinder
	OnEvent(ctx context.Context, frontendEventType tvTuner.FrontendEventType) error
	OnScanMessage(ctx context.Context, messageType tvTuner.FrontendScanMessageType, message tvTuner.FrontendScanMessage) error
}

func NewTunerFrontendCallbackStub

func NewTunerFrontendCallbackStub(
	impl ITunerFrontendCallbackServer,
) ITunerFrontendCallback

NewTunerFrontendCallbackStub creates a server-side ITunerFrontendCallback wrapping the given server implementation. The returned value satisfies ITunerFrontendCallback 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 ITunerFrontendCallbackServer

type ITunerFrontendCallbackServer interface {
	OnEvent(ctx context.Context, frontendEventType tvTuner.FrontendEventType) error
	OnScanMessage(ctx context.Context, messageType tvTuner.FrontendScanMessageType, message tvTuner.FrontendScanMessage) error
}

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

type ITunerFrontendServer

type ITunerFrontendServer interface {
	SetCallback(ctx context.Context, tunerFrontendCallback ITunerFrontendCallback) error
	Tune(ctx context.Context, settings tvTuner.FrontendSettings) error
	StopTune(ctx context.Context) error
	Scan(ctx context.Context, settings tvTuner.FrontendSettings, frontendScanType tvTuner.FrontendScanType) error
	StopScan(ctx context.Context) error
	SetLnb(ctx context.Context, lnb ITunerLnb) error
	LinkCiCamToFrontend(ctx context.Context, ciCamId int32) (int32, error)
	UnlinkCiCamToFrontend(ctx context.Context, ciCamId int32) error
	Close(ctx context.Context) error
	GetStatus(ctx context.Context, statusTypes []tvTuner.FrontendStatusType) ([]tvTuner.FrontendStatus, error)
	GetFrontendId(ctx context.Context) (int32, error)
	GetHardwareInfo(ctx context.Context) (string, error)
	RemoveOutputPid(ctx context.Context, pid int32) error
	GetFrontendStatusReadiness(ctx context.Context, statusTypes []tvTuner.FrontendStatusType) ([]tvTuner.FrontendStatusReadiness, error)
}

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

type ITunerLnb

type ITunerLnb interface {
	AsBinder() binder.IBinder
	SetCallback(ctx context.Context, tunerLnbCallback ITunerLnbCallback) error
	SetVoltage(ctx context.Context, voltage tvTuner.LnbVoltage) error
	SetTone(ctx context.Context, tone tvTuner.LnbTone) error
	SetSatellitePosition(ctx context.Context, position tvTuner.LnbPosition) error
	SendDiseqcMessage(ctx context.Context, diseqcMessage []byte) error
	Close(ctx context.Context) error
}

func NewTunerLnbStub

func NewTunerLnbStub(
	impl ITunerLnbServer,
) ITunerLnb

NewTunerLnbStub creates a server-side ITunerLnb wrapping the given server implementation. The returned value satisfies ITunerLnb 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 ITunerLnbCallback

type ITunerLnbCallback interface {
	AsBinder() binder.IBinder
	OnEvent(ctx context.Context, lnbEventType tvTuner.LnbEventType) error
	OnDiseqcMessage(ctx context.Context, diseqcMessage []byte) error
}

func NewTunerLnbCallbackStub

func NewTunerLnbCallbackStub(
	impl ITunerLnbCallbackServer,
) ITunerLnbCallback

NewTunerLnbCallbackStub creates a server-side ITunerLnbCallback wrapping the given server implementation. The returned value satisfies ITunerLnbCallback 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 ITunerLnbCallbackServer

type ITunerLnbCallbackServer interface {
	OnEvent(ctx context.Context, lnbEventType tvTuner.LnbEventType) error
	OnDiseqcMessage(ctx context.Context, diseqcMessage []byte) error
}

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

type ITunerLnbServer

type ITunerLnbServer interface {
	SetCallback(ctx context.Context, tunerLnbCallback ITunerLnbCallback) error
	SetVoltage(ctx context.Context, voltage tvTuner.LnbVoltage) error
	SetTone(ctx context.Context, tone tvTuner.LnbTone) error
	SetSatellitePosition(ctx context.Context, position tvTuner.LnbPosition) error
	SendDiseqcMessage(ctx context.Context, diseqcMessage []byte) error
	Close(ctx context.Context) error
}

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

type ITunerService

type ITunerService interface {
	AsBinder() binder.IBinder
	GetFrontendIds(ctx context.Context, ids []int32) error
	GetFrontendInfo(ctx context.Context, frontendId int32) (tvTuner.FrontendInfo, error)
	OpenFrontend(ctx context.Context, frontendHandle int32) (ITunerFrontend, error)
	OpenLnb(ctx context.Context, lnbHandle int32) (ITunerLnb, error)
	OpenLnbByName(ctx context.Context, lnbName string) (ITunerLnb, error)
	OpenDemux(ctx context.Context, demuxHandle int32) (ITunerDemux, error)
	GetDemuxInfo(ctx context.Context, demuxHandle int32) (tvTuner.DemuxInfo, error)
	GetDemuxInfoList(ctx context.Context) ([]tvTuner.DemuxInfo, error)
	GetDemuxCaps(ctx context.Context) (tvTuner.DemuxCapabilities, error)
	OpenDescrambler(ctx context.Context, descramblerHandle int32) (ITunerDescrambler, error)
	GetTunerHalVersion(ctx context.Context) (int32, error)
	OpenSharedFilter(ctx context.Context, filterToken string, cb ITunerFilterCallback) (ITunerFilter, error)
	IsLnaSupported(ctx context.Context) (bool, error)
	SetLna(ctx context.Context, bEnable bool) error
	SetMaxNumberOfFrontends(ctx context.Context, frontendType tvTuner.FrontendType, maxNumber int32) error
	GetMaxNumberOfFrontends(ctx context.Context, frontendType tvTuner.FrontendType) (int32, error)
}

func NewTunerServiceStub

func NewTunerServiceStub(
	impl ITunerServiceServer,
) ITunerService

NewTunerServiceStub creates a server-side ITunerService wrapping the given server implementation. The returned value satisfies ITunerService 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 ITunerServiceServer

type ITunerServiceServer interface {
	GetFrontendIds(ctx context.Context, ids []int32) error
	GetFrontendInfo(ctx context.Context, frontendId int32) (tvTuner.FrontendInfo, error)
	OpenFrontend(ctx context.Context, frontendHandle int32) (ITunerFrontend, error)
	OpenLnb(ctx context.Context, lnbHandle int32) (ITunerLnb, error)
	OpenLnbByName(ctx context.Context, lnbName string) (ITunerLnb, error)
	OpenDemux(ctx context.Context, demuxHandle int32) (ITunerDemux, error)
	GetDemuxInfo(ctx context.Context, demuxHandle int32) (tvTuner.DemuxInfo, error)
	GetDemuxInfoList(ctx context.Context) ([]tvTuner.DemuxInfo, error)
	GetDemuxCaps(ctx context.Context) (tvTuner.DemuxCapabilities, error)
	OpenDescrambler(ctx context.Context, descramblerHandle int32) (ITunerDescrambler, error)
	GetTunerHalVersion(ctx context.Context) (int32, error)
	OpenSharedFilter(ctx context.Context, filterToken string, cb ITunerFilterCallback) (ITunerFilter, error)
	IsLnaSupported(ctx context.Context) (bool, error)
	SetLna(ctx context.Context, bEnable bool) error
	SetMaxNumberOfFrontends(ctx context.Context, frontendType tvTuner.FrontendType, maxNumber int32) error
	GetMaxNumberOfFrontends(ctx context.Context, frontendType tvTuner.FrontendType) (int32, error)
}

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

type ITunerTimeFilter

type ITunerTimeFilter interface {
	AsBinder() binder.IBinder
	SetTimeStamp(ctx context.Context, timeStamp int64) error
	ClearTimeStamp(ctx context.Context) error
	GetSourceTime(ctx context.Context) (int64, error)
	GetTimeStamp(ctx context.Context) (int64, error)
	Close(ctx context.Context) error
}

func NewTunerTimeFilterStub

func NewTunerTimeFilterStub(
	impl ITunerTimeFilterServer,
) ITunerTimeFilter

NewTunerTimeFilterStub creates a server-side ITunerTimeFilter wrapping the given server implementation. The returned value satisfies ITunerTimeFilter 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 ITunerTimeFilterServer

type ITunerTimeFilterServer interface {
	SetTimeStamp(ctx context.Context, timeStamp int64) error
	ClearTimeStamp(ctx context.Context) error
	GetSourceTime(ctx context.Context) (int64, error)
	GetTimeStamp(ctx context.Context) (int64, error)
	Close(ctx context.Context) error
}

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

type TunerDemuxProxy

type TunerDemuxProxy struct {
	Remote binder.IBinder
}

func NewTunerDemuxProxy

func NewTunerDemuxProxy(
	remote binder.IBinder,
) *TunerDemuxProxy

func (*TunerDemuxProxy) AsBinder

func (p *TunerDemuxProxy) AsBinder() binder.IBinder

func (*TunerDemuxProxy) Close

func (p *TunerDemuxProxy) Close(
	ctx context.Context,
) error

func (*TunerDemuxProxy) ConnectCiCam

func (p *TunerDemuxProxy) ConnectCiCam(
	ctx context.Context,
	ciCamId int32,
) error

func (*TunerDemuxProxy) DisconnectCiCam

func (p *TunerDemuxProxy) DisconnectCiCam(
	ctx context.Context,
) error

func (*TunerDemuxProxy) GetAvSyncHwId

func (p *TunerDemuxProxy) GetAvSyncHwId(
	ctx context.Context,
	tunerFilter ITunerFilter,
) (int32, error)

func (*TunerDemuxProxy) GetAvSyncTime

func (p *TunerDemuxProxy) GetAvSyncTime(
	ctx context.Context,
	avSyncHwId int32,
) (int64, error)

func (*TunerDemuxProxy) OpenDvr

func (p *TunerDemuxProxy) OpenDvr(
	ctx context.Context,
	dvbType tvTuner.DvrType,
	bufferSize int32,
	cb ITunerDvrCallback,
) (ITunerDvr, error)

func (*TunerDemuxProxy) OpenFilter

func (p *TunerDemuxProxy) OpenFilter(
	ctx context.Context,
	type_ tvTuner.DemuxFilterType,
	bufferSize int32,
	cb ITunerFilterCallback,
) (ITunerFilter, error)

func (*TunerDemuxProxy) OpenTimeFilter

func (p *TunerDemuxProxy) OpenTimeFilter(
	ctx context.Context,
) (ITunerTimeFilter, error)

func (*TunerDemuxProxy) SetFrontendDataSource

func (p *TunerDemuxProxy) SetFrontendDataSource(
	ctx context.Context,
	frontend ITunerFrontend,
) error

func (*TunerDemuxProxy) SetFrontendDataSourceById

func (p *TunerDemuxProxy) SetFrontendDataSourceById(
	ctx context.Context,
	frontendId int32,
) error

type TunerDemuxStub

type TunerDemuxStub struct {
	Impl      ITunerDemux
	Transport binder.VersionAwareTransport
}

TunerDemuxStub dispatches incoming binder transactions to a typed ITunerDemux implementation.

func (*TunerDemuxStub) Descriptor

func (s *TunerDemuxStub) Descriptor() string

func (*TunerDemuxStub) OnTransaction

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

type TunerDescramblerProxy

type TunerDescramblerProxy struct {
	Remote binder.IBinder
}

func NewTunerDescramblerProxy

func NewTunerDescramblerProxy(
	remote binder.IBinder,
) *TunerDescramblerProxy

func (*TunerDescramblerProxy) AddPid

func (p *TunerDescramblerProxy) AddPid(
	ctx context.Context,
	pid tvTuner.DemuxPid,
	optionalSourceFilter ITunerFilter,
) error

func (*TunerDescramblerProxy) AsBinder

func (p *TunerDescramblerProxy) AsBinder() binder.IBinder

func (*TunerDescramblerProxy) Close

func (p *TunerDescramblerProxy) Close(
	ctx context.Context,
) error

func (*TunerDescramblerProxy) RemovePid

func (p *TunerDescramblerProxy) RemovePid(
	ctx context.Context,
	pid tvTuner.DemuxPid,
	optionalSourceFilter ITunerFilter,
) error

func (*TunerDescramblerProxy) SetDemuxSource

func (p *TunerDescramblerProxy) SetDemuxSource(
	ctx context.Context,
	tunerDemux ITunerDemux,
) error

func (*TunerDescramblerProxy) SetKeyToken

func (p *TunerDescramblerProxy) SetKeyToken(
	ctx context.Context,
	keyToken []byte,
) error

type TunerDescramblerStub

type TunerDescramblerStub struct {
	Impl      ITunerDescrambler
	Transport binder.VersionAwareTransport
}

TunerDescramblerStub dispatches incoming binder transactions to a typed ITunerDescrambler implementation.

func (*TunerDescramblerStub) Descriptor

func (s *TunerDescramblerStub) Descriptor() string

func (*TunerDescramblerStub) OnTransaction

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

type TunerDvrCallbackProxy

type TunerDvrCallbackProxy struct {
	Remote binder.IBinder
}

func NewTunerDvrCallbackProxy

func NewTunerDvrCallbackProxy(
	remote binder.IBinder,
) *TunerDvrCallbackProxy

func (*TunerDvrCallbackProxy) AsBinder

func (p *TunerDvrCallbackProxy) AsBinder() binder.IBinder

func (*TunerDvrCallbackProxy) OnPlaybackStatus

func (p *TunerDvrCallbackProxy) OnPlaybackStatus(
	ctx context.Context,
	status tvTuner.PlaybackStatus,
) error

func (*TunerDvrCallbackProxy) OnRecordStatus

func (p *TunerDvrCallbackProxy) OnRecordStatus(
	ctx context.Context,
	status tvTuner.RecordStatus,
) error

type TunerDvrCallbackStub

type TunerDvrCallbackStub struct {
	Impl      ITunerDvrCallback
	Transport binder.VersionAwareTransport
}

TunerDvrCallbackStub dispatches incoming binder transactions to a typed ITunerDvrCallback implementation.

func (*TunerDvrCallbackStub) Descriptor

func (s *TunerDvrCallbackStub) Descriptor() string

func (*TunerDvrCallbackStub) OnTransaction

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

type TunerDvrProxy

type TunerDvrProxy struct {
	Remote binder.IBinder
}

func NewTunerDvrProxy

func NewTunerDvrProxy(
	remote binder.IBinder,
) *TunerDvrProxy

func (*TunerDvrProxy) AsBinder

func (p *TunerDvrProxy) AsBinder() binder.IBinder

func (*TunerDvrProxy) AttachFilter

func (p *TunerDvrProxy) AttachFilter(
	ctx context.Context,
	filter ITunerFilter,
) error

func (*TunerDvrProxy) Close

func (p *TunerDvrProxy) Close(
	ctx context.Context,
) error

func (*TunerDvrProxy) Configure

func (p *TunerDvrProxy) Configure(
	ctx context.Context,
	settings tvTuner.DvrSettings,
) error

func (*TunerDvrProxy) DetachFilter

func (p *TunerDvrProxy) DetachFilter(
	ctx context.Context,
	filter ITunerFilter,
) error

func (*TunerDvrProxy) Flush

func (p *TunerDvrProxy) Flush(
	ctx context.Context,
) error

func (*TunerDvrProxy) GetQueueDesc

func (p *TunerDvrProxy) GetQueueDesc(
	ctx context.Context,
) (fmq.MQDescriptor, error)

func (*TunerDvrProxy) SetStatusCheckIntervalHint

func (p *TunerDvrProxy) SetStatusCheckIntervalHint(
	ctx context.Context,
	milliseconds int64,
) error

func (*TunerDvrProxy) Start

func (p *TunerDvrProxy) Start(
	ctx context.Context,
) error

func (*TunerDvrProxy) Stop

func (p *TunerDvrProxy) Stop(
	ctx context.Context,
) error

type TunerDvrStub

type TunerDvrStub struct {
	Impl      ITunerDvr
	Transport binder.VersionAwareTransport
}

TunerDvrStub dispatches incoming binder transactions to a typed ITunerDvr implementation.

func (*TunerDvrStub) Descriptor

func (s *TunerDvrStub) Descriptor() string

func (*TunerDvrStub) OnTransaction

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

type TunerFilterCallbackProxy

type TunerFilterCallbackProxy struct {
	Remote binder.IBinder
}

func NewTunerFilterCallbackProxy

func NewTunerFilterCallbackProxy(
	remote binder.IBinder,
) *TunerFilterCallbackProxy

func (*TunerFilterCallbackProxy) AsBinder

func (p *TunerFilterCallbackProxy) AsBinder() binder.IBinder

func (*TunerFilterCallbackProxy) OnFilterEvent

func (p *TunerFilterCallbackProxy) OnFilterEvent(
	ctx context.Context,
	events []tvTuner.DemuxFilterEvent,
) error

func (*TunerFilterCallbackProxy) OnFilterStatus

func (p *TunerFilterCallbackProxy) OnFilterStatus(
	ctx context.Context,
	status tvTuner.DemuxFilterStatus,
) error

type TunerFilterCallbackStub

type TunerFilterCallbackStub struct {
	Impl      ITunerFilterCallback
	Transport binder.VersionAwareTransport
}

TunerFilterCallbackStub dispatches incoming binder transactions to a typed ITunerFilterCallback implementation.

func (*TunerFilterCallbackStub) Descriptor

func (s *TunerFilterCallbackStub) Descriptor() string

func (*TunerFilterCallbackStub) OnTransaction

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

type TunerFilterProxy

type TunerFilterProxy struct {
	Remote binder.IBinder
}

func NewTunerFilterProxy

func NewTunerFilterProxy(
	remote binder.IBinder,
) *TunerFilterProxy

func (*TunerFilterProxy) AcquireSharedFilterToken

func (p *TunerFilterProxy) AcquireSharedFilterToken(
	ctx context.Context,
) (string, error)

func (*TunerFilterProxy) AsBinder

func (p *TunerFilterProxy) AsBinder() binder.IBinder

func (*TunerFilterProxy) Close

func (p *TunerFilterProxy) Close(
	ctx context.Context,
) error

func (*TunerFilterProxy) Configure

func (p *TunerFilterProxy) Configure(
	ctx context.Context,
	settings tvTuner.DemuxFilterSettings,
) error

func (*TunerFilterProxy) ConfigureAvStreamType

func (p *TunerFilterProxy) ConfigureAvStreamType(
	ctx context.Context,
	avStreamType tvTuner.AvStreamType,
) error

func (*TunerFilterProxy) ConfigureIpFilterContextId

func (p *TunerFilterProxy) ConfigureIpFilterContextId(
	ctx context.Context,
	cid int32,
) error

func (*TunerFilterProxy) ConfigureMonitorEvent

func (p *TunerFilterProxy) ConfigureMonitorEvent(
	ctx context.Context,
	monitorEventTypes int32,
) error

func (*TunerFilterProxy) Flush

func (p *TunerFilterProxy) Flush(
	ctx context.Context,
) error

func (*TunerFilterProxy) FreeSharedFilterToken

func (p *TunerFilterProxy) FreeSharedFilterToken(
	ctx context.Context,
	filterToken string,
) error

func (*TunerFilterProxy) GetAvSharedHandle

func (p *TunerFilterProxy) GetAvSharedHandle(
	ctx context.Context,
	avMemory common.NativeHandle,
) (int64, error)

func (*TunerFilterProxy) GetFilterType

func (p *TunerFilterProxy) GetFilterType(
	ctx context.Context,
) (tvTuner.DemuxFilterType, error)

func (*TunerFilterProxy) GetId

func (p *TunerFilterProxy) GetId(
	ctx context.Context,
) (int32, error)

func (*TunerFilterProxy) GetId64Bit

func (p *TunerFilterProxy) GetId64Bit(
	ctx context.Context,
) (int64, error)

func (*TunerFilterProxy) GetQueueDesc

func (p *TunerFilterProxy) GetQueueDesc(
	ctx context.Context,
) (fmq.MQDescriptor, error)

func (*TunerFilterProxy) ReleaseAvHandle

func (p *TunerFilterProxy) ReleaseAvHandle(
	ctx context.Context,
	handle common.NativeHandle,
	avDataId int64,
) error

func (*TunerFilterProxy) SetDataSource

func (p *TunerFilterProxy) SetDataSource(
	ctx context.Context,
	filter ITunerFilter,
) error

func (*TunerFilterProxy) SetDelayHint

func (p *TunerFilterProxy) SetDelayHint(
	ctx context.Context,
	hint tvTuner.FilterDelayHint,
) error

func (*TunerFilterProxy) Start

func (p *TunerFilterProxy) Start(
	ctx context.Context,
) error

func (*TunerFilterProxy) Stop

func (p *TunerFilterProxy) Stop(
	ctx context.Context,
) error

type TunerFilterStub

type TunerFilterStub struct {
	Impl      ITunerFilter
	Transport binder.VersionAwareTransport
}

TunerFilterStub dispatches incoming binder transactions to a typed ITunerFilter implementation.

func (*TunerFilterStub) Descriptor

func (s *TunerFilterStub) Descriptor() string

func (*TunerFilterStub) OnTransaction

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

type TunerFrontendCallbackProxy

type TunerFrontendCallbackProxy struct {
	Remote binder.IBinder
}

func NewTunerFrontendCallbackProxy

func NewTunerFrontendCallbackProxy(
	remote binder.IBinder,
) *TunerFrontendCallbackProxy

func (*TunerFrontendCallbackProxy) AsBinder

func (*TunerFrontendCallbackProxy) OnEvent

func (p *TunerFrontendCallbackProxy) OnEvent(
	ctx context.Context,
	frontendEventType tvTuner.FrontendEventType,
) error

func (*TunerFrontendCallbackProxy) OnScanMessage

type TunerFrontendCallbackStub

type TunerFrontendCallbackStub struct {
	Impl      ITunerFrontendCallback
	Transport binder.VersionAwareTransport
}

TunerFrontendCallbackStub dispatches incoming binder transactions to a typed ITunerFrontendCallback implementation.

func (*TunerFrontendCallbackStub) Descriptor

func (s *TunerFrontendCallbackStub) Descriptor() string

func (*TunerFrontendCallbackStub) OnTransaction

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

type TunerFrontendProxy

type TunerFrontendProxy struct {
	Remote binder.IBinder
}

func NewTunerFrontendProxy

func NewTunerFrontendProxy(
	remote binder.IBinder,
) *TunerFrontendProxy

func (*TunerFrontendProxy) AsBinder

func (p *TunerFrontendProxy) AsBinder() binder.IBinder

func (*TunerFrontendProxy) Close

func (p *TunerFrontendProxy) Close(
	ctx context.Context,
) error

func (*TunerFrontendProxy) GetFrontendId

func (p *TunerFrontendProxy) GetFrontendId(
	ctx context.Context,
) (int32, error)

func (*TunerFrontendProxy) GetFrontendStatusReadiness

func (p *TunerFrontendProxy) GetFrontendStatusReadiness(
	ctx context.Context,
	statusTypes []tvTuner.FrontendStatusType,
) ([]tvTuner.FrontendStatusReadiness, error)

func (*TunerFrontendProxy) GetHardwareInfo

func (p *TunerFrontendProxy) GetHardwareInfo(
	ctx context.Context,
) (string, error)

func (*TunerFrontendProxy) GetStatus

func (p *TunerFrontendProxy) GetStatus(
	ctx context.Context,
	statusTypes []tvTuner.FrontendStatusType,
) ([]tvTuner.FrontendStatus, error)

func (*TunerFrontendProxy) LinkCiCamToFrontend

func (p *TunerFrontendProxy) LinkCiCamToFrontend(
	ctx context.Context,
	ciCamId int32,
) (int32, error)

func (*TunerFrontendProxy) RemoveOutputPid

func (p *TunerFrontendProxy) RemoveOutputPid(
	ctx context.Context,
	pid int32,
) error

func (*TunerFrontendProxy) Scan

func (p *TunerFrontendProxy) Scan(
	ctx context.Context,
	settings tvTuner.FrontendSettings,
	frontendScanType tvTuner.FrontendScanType,
) error

func (*TunerFrontendProxy) SetCallback

func (p *TunerFrontendProxy) SetCallback(
	ctx context.Context,
	tunerFrontendCallback ITunerFrontendCallback,
) error

func (*TunerFrontendProxy) SetLnb

func (p *TunerFrontendProxy) SetLnb(
	ctx context.Context,
	lnb ITunerLnb,
) error

func (*TunerFrontendProxy) StopScan

func (p *TunerFrontendProxy) StopScan(
	ctx context.Context,
) error

func (*TunerFrontendProxy) StopTune

func (p *TunerFrontendProxy) StopTune(
	ctx context.Context,
) error

func (*TunerFrontendProxy) Tune

func (p *TunerFrontendProxy) Tune(
	ctx context.Context,
	settings tvTuner.FrontendSettings,
) error

func (*TunerFrontendProxy) UnlinkCiCamToFrontend

func (p *TunerFrontendProxy) UnlinkCiCamToFrontend(
	ctx context.Context,
	ciCamId int32,
) error

type TunerFrontendStub

type TunerFrontendStub struct {
	Impl      ITunerFrontend
	Transport binder.VersionAwareTransport
}

TunerFrontendStub dispatches incoming binder transactions to a typed ITunerFrontend implementation.

func (*TunerFrontendStub) Descriptor

func (s *TunerFrontendStub) Descriptor() string

func (*TunerFrontendStub) OnTransaction

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

type TunerLnbCallbackProxy

type TunerLnbCallbackProxy struct {
	Remote binder.IBinder
}

func NewTunerLnbCallbackProxy

func NewTunerLnbCallbackProxy(
	remote binder.IBinder,
) *TunerLnbCallbackProxy

func (*TunerLnbCallbackProxy) AsBinder

func (p *TunerLnbCallbackProxy) AsBinder() binder.IBinder

func (*TunerLnbCallbackProxy) OnDiseqcMessage

func (p *TunerLnbCallbackProxy) OnDiseqcMessage(
	ctx context.Context,
	diseqcMessage []byte,
) error

func (*TunerLnbCallbackProxy) OnEvent

func (p *TunerLnbCallbackProxy) OnEvent(
	ctx context.Context,
	lnbEventType tvTuner.LnbEventType,
) error

type TunerLnbCallbackStub

type TunerLnbCallbackStub struct {
	Impl      ITunerLnbCallback
	Transport binder.VersionAwareTransport
}

TunerLnbCallbackStub dispatches incoming binder transactions to a typed ITunerLnbCallback implementation.

func (*TunerLnbCallbackStub) Descriptor

func (s *TunerLnbCallbackStub) Descriptor() string

func (*TunerLnbCallbackStub) OnTransaction

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

type TunerLnbProxy

type TunerLnbProxy struct {
	Remote binder.IBinder
}

func NewTunerLnbProxy

func NewTunerLnbProxy(
	remote binder.IBinder,
) *TunerLnbProxy

func (*TunerLnbProxy) AsBinder

func (p *TunerLnbProxy) AsBinder() binder.IBinder

func (*TunerLnbProxy) Close

func (p *TunerLnbProxy) Close(
	ctx context.Context,
) error

func (*TunerLnbProxy) SendDiseqcMessage

func (p *TunerLnbProxy) SendDiseqcMessage(
	ctx context.Context,
	diseqcMessage []byte,
) error

func (*TunerLnbProxy) SetCallback

func (p *TunerLnbProxy) SetCallback(
	ctx context.Context,
	tunerLnbCallback ITunerLnbCallback,
) error

func (*TunerLnbProxy) SetSatellitePosition

func (p *TunerLnbProxy) SetSatellitePosition(
	ctx context.Context,
	position tvTuner.LnbPosition,
) error

func (*TunerLnbProxy) SetTone

func (p *TunerLnbProxy) SetTone(
	ctx context.Context,
	tone tvTuner.LnbTone,
) error

func (*TunerLnbProxy) SetVoltage

func (p *TunerLnbProxy) SetVoltage(
	ctx context.Context,
	voltage tvTuner.LnbVoltage,
) error

type TunerLnbStub

type TunerLnbStub struct {
	Impl      ITunerLnb
	Transport binder.VersionAwareTransport
}

TunerLnbStub dispatches incoming binder transactions to a typed ITunerLnb implementation.

func (*TunerLnbStub) Descriptor

func (s *TunerLnbStub) Descriptor() string

func (*TunerLnbStub) OnTransaction

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

type TunerServiceProxy

type TunerServiceProxy struct {
	Remote binder.IBinder
}

func NewTunerServiceProxy

func NewTunerServiceProxy(
	remote binder.IBinder,
) *TunerServiceProxy

func (*TunerServiceProxy) AsBinder

func (p *TunerServiceProxy) AsBinder() binder.IBinder

func (*TunerServiceProxy) GetDemuxCaps

func (p *TunerServiceProxy) GetDemuxCaps(
	ctx context.Context,
) (tvTuner.DemuxCapabilities, error)

func (*TunerServiceProxy) GetDemuxInfo

func (p *TunerServiceProxy) GetDemuxInfo(
	ctx context.Context,
	demuxHandle int32,
) (tvTuner.DemuxInfo, error)

func (*TunerServiceProxy) GetDemuxInfoList

func (p *TunerServiceProxy) GetDemuxInfoList(
	ctx context.Context,
) ([]tvTuner.DemuxInfo, error)

func (*TunerServiceProxy) GetFrontendIds

func (p *TunerServiceProxy) GetFrontendIds(
	ctx context.Context,
	ids []int32,
) error

func (*TunerServiceProxy) GetFrontendInfo

func (p *TunerServiceProxy) GetFrontendInfo(
	ctx context.Context,
	frontendId int32,
) (tvTuner.FrontendInfo, error)

func (*TunerServiceProxy) GetMaxNumberOfFrontends

func (p *TunerServiceProxy) GetMaxNumberOfFrontends(
	ctx context.Context,
	frontendType tvTuner.FrontendType,
) (int32, error)

func (*TunerServiceProxy) GetTunerHalVersion

func (p *TunerServiceProxy) GetTunerHalVersion(
	ctx context.Context,
) (int32, error)

func (*TunerServiceProxy) IsLnaSupported

func (p *TunerServiceProxy) IsLnaSupported(
	ctx context.Context,
) (bool, error)

func (*TunerServiceProxy) OpenDemux

func (p *TunerServiceProxy) OpenDemux(
	ctx context.Context,
	demuxHandle int32,
) (ITunerDemux, error)

func (*TunerServiceProxy) OpenDescrambler

func (p *TunerServiceProxy) OpenDescrambler(
	ctx context.Context,
	descramblerHandle int32,
) (ITunerDescrambler, error)

func (*TunerServiceProxy) OpenFrontend

func (p *TunerServiceProxy) OpenFrontend(
	ctx context.Context,
	frontendHandle int32,
) (ITunerFrontend, error)

func (*TunerServiceProxy) OpenLnb

func (p *TunerServiceProxy) OpenLnb(
	ctx context.Context,
	lnbHandle int32,
) (ITunerLnb, error)

func (*TunerServiceProxy) OpenLnbByName

func (p *TunerServiceProxy) OpenLnbByName(
	ctx context.Context,
	lnbName string,
) (ITunerLnb, error)

func (*TunerServiceProxy) OpenSharedFilter

func (p *TunerServiceProxy) OpenSharedFilter(
	ctx context.Context,
	filterToken string,
	cb ITunerFilterCallback,
) (ITunerFilter, error)

func (*TunerServiceProxy) SetLna

func (p *TunerServiceProxy) SetLna(
	ctx context.Context,
	bEnable bool,
) error

func (*TunerServiceProxy) SetMaxNumberOfFrontends

func (p *TunerServiceProxy) SetMaxNumberOfFrontends(
	ctx context.Context,
	frontendType tvTuner.FrontendType,
	maxNumber int32,
) error

type TunerServiceStub

type TunerServiceStub struct {
	Impl      ITunerService
	Transport binder.VersionAwareTransport
}

TunerServiceStub dispatches incoming binder transactions to a typed ITunerService implementation.

func (*TunerServiceStub) Descriptor

func (s *TunerServiceStub) Descriptor() string

func (*TunerServiceStub) OnTransaction

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

type TunerTimeFilterProxy

type TunerTimeFilterProxy struct {
	Remote binder.IBinder
}

func NewTunerTimeFilterProxy

func NewTunerTimeFilterProxy(
	remote binder.IBinder,
) *TunerTimeFilterProxy

func (*TunerTimeFilterProxy) AsBinder

func (p *TunerTimeFilterProxy) AsBinder() binder.IBinder

func (*TunerTimeFilterProxy) ClearTimeStamp

func (p *TunerTimeFilterProxy) ClearTimeStamp(
	ctx context.Context,
) error

func (*TunerTimeFilterProxy) Close

func (p *TunerTimeFilterProxy) Close(
	ctx context.Context,
) error

func (*TunerTimeFilterProxy) GetSourceTime

func (p *TunerTimeFilterProxy) GetSourceTime(
	ctx context.Context,
) (int64, error)

func (*TunerTimeFilterProxy) GetTimeStamp

func (p *TunerTimeFilterProxy) GetTimeStamp(
	ctx context.Context,
) (int64, error)

func (*TunerTimeFilterProxy) SetTimeStamp

func (p *TunerTimeFilterProxy) SetTimeStamp(
	ctx context.Context,
	timeStamp int64,
) error

type TunerTimeFilterStub

type TunerTimeFilterStub struct {
	Impl      ITunerTimeFilter
	Transport binder.VersionAwareTransport
}

TunerTimeFilterStub dispatches incoming binder transactions to a typed ITunerTimeFilter implementation.

func (*TunerTimeFilterStub) Descriptor

func (s *TunerTimeFilterStub) Descriptor() string

func (*TunerTimeFilterStub) OnTransaction

func (s *TunerTimeFilterStub) 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