Documentation
¶
Index ¶
- Constants
- type ITimeDetectorService
- type ITimeDetectorServiceServer
- type ManualTimeSuggestion
- type TelephonyTimeSuggestion
- type TimeDetectorServiceProxy
- func (p *TimeDetectorServiceProxy) AddListener(ctx context.Context, listener appTime.ITimeDetectorListener) error
- func (p *TimeDetectorServiceProxy) AsBinder() binder.IBinder
- func (p *TimeDetectorServiceProxy) ConfirmTime(ctx context.Context, time appTime.UnixEpochTime) (bool, error)
- func (p *TimeDetectorServiceProxy) GetCapabilitiesAndConfig(ctx context.Context) (appTime.TimeCapabilitiesAndConfig, error)
- func (p *TimeDetectorServiceProxy) GetTimeState(ctx context.Context) (appTime.TimeState, error)
- func (p *TimeDetectorServiceProxy) LatestNetworkTime(ctx context.Context) (appTime.UnixEpochTime, error)
- func (p *TimeDetectorServiceProxy) RemoveListener(ctx context.Context, listener appTime.ITimeDetectorListener) error
- func (p *TimeDetectorServiceProxy) SetManualTime(ctx context.Context, timeZoneSuggestion ManualTimeSuggestion) (bool, error)
- func (p *TimeDetectorServiceProxy) SuggestExternalTime(ctx context.Context, timeSuggestion appTime.ExternalTimeSuggestion) error
- func (p *TimeDetectorServiceProxy) SuggestManualTime(ctx context.Context, timeSuggestion ManualTimeSuggestion) (bool, error)
- func (p *TimeDetectorServiceProxy) SuggestTelephonyTime(ctx context.Context, timeSuggestion TelephonyTimeSuggestion) error
- func (p *TimeDetectorServiceProxy) UpdateConfiguration(ctx context.Context, timeConfiguration appTime.TimeConfiguration) (bool, error)
- type TimeDetectorServiceStub
Constants ¶
View Source
const ( TransactionITimeDetectorServiceGetCapabilitiesAndConfig = binder.FirstCallTransaction + 0 TransactionITimeDetectorServiceAddListener = binder.FirstCallTransaction + 1 TransactionITimeDetectorServiceRemoveListener = binder.FirstCallTransaction + 2 TransactionITimeDetectorServiceUpdateConfiguration = binder.FirstCallTransaction + 3 TransactionITimeDetectorServiceGetTimeState = binder.FirstCallTransaction + 4 TransactionITimeDetectorServiceConfirmTime = binder.FirstCallTransaction + 5 TransactionITimeDetectorServiceSetManualTime = binder.FirstCallTransaction + 6 TransactionITimeDetectorServiceSuggestExternalTime = binder.FirstCallTransaction + 7 TransactionITimeDetectorServiceSuggestManualTime = binder.FirstCallTransaction + 8 TransactionITimeDetectorServiceSuggestTelephonyTime = binder.FirstCallTransaction + 9 TransactionITimeDetectorServiceLatestNetworkTime = binder.FirstCallTransaction + 10 )
View Source
const ( MethodITimeDetectorServiceGetCapabilitiesAndConfig = "getCapabilitiesAndConfig" MethodITimeDetectorServiceAddListener = "addListener" MethodITimeDetectorServiceRemoveListener = "removeListener" MethodITimeDetectorServiceUpdateConfiguration = "updateConfiguration" MethodITimeDetectorServiceGetTimeState = "getTimeState" MethodITimeDetectorServiceConfirmTime = "confirmTime" MethodITimeDetectorServiceSetManualTime = "setManualTime" MethodITimeDetectorServiceSuggestExternalTime = "suggestExternalTime" MethodITimeDetectorServiceSuggestManualTime = "suggestManualTime" MethodITimeDetectorServiceSuggestTelephonyTime = "suggestTelephonyTime" MethodITimeDetectorServiceLatestNetworkTime = "latestNetworkTime" )
View Source
const DescriptorITimeDetectorService = "android.app.timedetector.ITimeDetectorService"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ITimeDetectorService ¶
type ITimeDetectorService interface {
AsBinder() binder.IBinder
GetCapabilitiesAndConfig(ctx context.Context) (appTime.TimeCapabilitiesAndConfig, error)
AddListener(ctx context.Context, listener appTime.ITimeDetectorListener) error
RemoveListener(ctx context.Context, listener appTime.ITimeDetectorListener) error
UpdateConfiguration(ctx context.Context, timeConfiguration appTime.TimeConfiguration) (bool, error)
GetTimeState(ctx context.Context) (appTime.TimeState, error)
ConfirmTime(ctx context.Context, time appTime.UnixEpochTime) (bool, error)
SetManualTime(ctx context.Context, timeZoneSuggestion ManualTimeSuggestion) (bool, error)
SuggestExternalTime(ctx context.Context, timeSuggestion appTime.ExternalTimeSuggestion) error
SuggestManualTime(ctx context.Context, timeSuggestion ManualTimeSuggestion) (bool, error)
SuggestTelephonyTime(ctx context.Context, timeSuggestion TelephonyTimeSuggestion) error
LatestNetworkTime(ctx context.Context) (appTime.UnixEpochTime, error)
}
func NewTimeDetectorServiceStub ¶
func NewTimeDetectorServiceStub( impl ITimeDetectorServiceServer, ) ITimeDetectorService
NewTimeDetectorServiceStub creates a server-side ITimeDetectorService wrapping the given server implementation. The returned value satisfies ITimeDetectorService 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 ITimeDetectorServiceServer ¶
type ITimeDetectorServiceServer interface {
GetCapabilitiesAndConfig(ctx context.Context) (appTime.TimeCapabilitiesAndConfig, error)
AddListener(ctx context.Context, listener appTime.ITimeDetectorListener) error
RemoveListener(ctx context.Context, listener appTime.ITimeDetectorListener) error
UpdateConfiguration(ctx context.Context, timeConfiguration appTime.TimeConfiguration) (bool, error)
GetTimeState(ctx context.Context) (appTime.TimeState, error)
ConfirmTime(ctx context.Context, time appTime.UnixEpochTime) (bool, error)
SetManualTime(ctx context.Context, timeZoneSuggestion ManualTimeSuggestion) (bool, error)
SuggestExternalTime(ctx context.Context, timeSuggestion appTime.ExternalTimeSuggestion) error
SuggestManualTime(ctx context.Context, timeSuggestion ManualTimeSuggestion) (bool, error)
SuggestTelephonyTime(ctx context.Context, timeSuggestion TelephonyTimeSuggestion) error
LatestNetworkTime(ctx context.Context) (appTime.UnixEpochTime, error)
}
ITimeDetectorServiceServer is the server-side interface that user implementations provide to NewTimeDetectorServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type ManualTimeSuggestion ¶
type ManualTimeSuggestion struct {
}
func (*ManualTimeSuggestion) MarshalParcel ¶
func (s *ManualTimeSuggestion) MarshalParcel( p *parcel.Parcel, ) error
func (*ManualTimeSuggestion) UnmarshalParcel ¶
func (s *ManualTimeSuggestion) UnmarshalParcel( p *parcel.Parcel, ) error
type TelephonyTimeSuggestion ¶
type TelephonyTimeSuggestion struct {
SlotIndex int32
UnixEpochTime *time.UnixEpochTime
}
func (*TelephonyTimeSuggestion) MarshalParcel ¶
func (s *TelephonyTimeSuggestion) MarshalParcel( p *parcel.Parcel, ) error
func (*TelephonyTimeSuggestion) UnmarshalParcel ¶
func (s *TelephonyTimeSuggestion) UnmarshalParcel( p *parcel.Parcel, ) error
type TimeDetectorServiceProxy ¶
func NewTimeDetectorServiceProxy ¶
func NewTimeDetectorServiceProxy( remote binder.IBinder, ) *TimeDetectorServiceProxy
func (*TimeDetectorServiceProxy) AddListener ¶
func (p *TimeDetectorServiceProxy) AddListener( ctx context.Context, listener appTime.ITimeDetectorListener, ) error
func (*TimeDetectorServiceProxy) AsBinder ¶
func (p *TimeDetectorServiceProxy) AsBinder() binder.IBinder
func (*TimeDetectorServiceProxy) ConfirmTime ¶
func (p *TimeDetectorServiceProxy) ConfirmTime( ctx context.Context, time appTime.UnixEpochTime, ) (bool, error)
func (*TimeDetectorServiceProxy) GetCapabilitiesAndConfig ¶
func (p *TimeDetectorServiceProxy) GetCapabilitiesAndConfig( ctx context.Context, ) (appTime.TimeCapabilitiesAndConfig, error)
func (*TimeDetectorServiceProxy) GetTimeState ¶
func (*TimeDetectorServiceProxy) LatestNetworkTime ¶
func (p *TimeDetectorServiceProxy) LatestNetworkTime( ctx context.Context, ) (appTime.UnixEpochTime, error)
func (*TimeDetectorServiceProxy) RemoveListener ¶
func (p *TimeDetectorServiceProxy) RemoveListener( ctx context.Context, listener appTime.ITimeDetectorListener, ) error
func (*TimeDetectorServiceProxy) SetManualTime ¶
func (p *TimeDetectorServiceProxy) SetManualTime( ctx context.Context, timeZoneSuggestion ManualTimeSuggestion, ) (bool, error)
func (*TimeDetectorServiceProxy) SuggestExternalTime ¶
func (p *TimeDetectorServiceProxy) SuggestExternalTime( ctx context.Context, timeSuggestion appTime.ExternalTimeSuggestion, ) error
func (*TimeDetectorServiceProxy) SuggestManualTime ¶
func (p *TimeDetectorServiceProxy) SuggestManualTime( ctx context.Context, timeSuggestion ManualTimeSuggestion, ) (bool, error)
func (*TimeDetectorServiceProxy) SuggestTelephonyTime ¶
func (p *TimeDetectorServiceProxy) SuggestTelephonyTime( ctx context.Context, timeSuggestion TelephonyTimeSuggestion, ) error
func (*TimeDetectorServiceProxy) UpdateConfiguration ¶
func (p *TimeDetectorServiceProxy) UpdateConfiguration( ctx context.Context, timeConfiguration appTime.TimeConfiguration, ) (bool, error)
type TimeDetectorServiceStub ¶
type TimeDetectorServiceStub struct {
Impl ITimeDetectorService
Transport binder.VersionAwareTransport
}
TimeDetectorServiceStub dispatches incoming binder transactions to a typed ITimeDetectorService implementation.
func (*TimeDetectorServiceStub) Descriptor ¶
func (s *TimeDetectorServiceStub) Descriptor() string
func (*TimeDetectorServiceStub) OnTransaction ¶
func (s *TimeDetectorServiceStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
Click to show internal directories.
Click to hide internal directories.