rtt

package
v0.0.5 Latest Latest
Warning

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

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

Documentation

Overview

Package rtt provides Go bindings for android.net.wifi.rtt.

Index

Constants

View Source
const (
	StatusFail                               = consts.StatusFail
	StatusResponderDoesNotSupportIeee80211mc = consts.StatusResponderDoesNotSupportIeee80211mc
	StatusSuccess                            = consts.StatusSuccess
	Unspecified                              = consts.Unspecified
)
View Source
const (
	ActionWifiRttStateChanged                                = consts.ActionWifiRttStateChanged
	CharacteristicsKeyBooleanLci                             = consts.CharacteristicsKeyBooleanLci
	CharacteristicsKeyBooleanLcr                             = consts.CharacteristicsKeyBooleanLcr
	CharacteristicsKeyBooleanNtbInitiator                    = consts.CharacteristicsKeyBooleanNtbInitiator
	CharacteristicsKeyBooleanOneSidedRtt                     = consts.CharacteristicsKeyBooleanOneSidedRtt
	CharacteristicsKeyBooleanRangingFrameProtectionSupported = consts.CharacteristicsKeyBooleanRangingFrameProtectionSupported
	CharacteristicsKeyBooleanSecureHeLtfSupported            = consts.CharacteristicsKeyBooleanSecureHeLtfSupported
	CharacteristicsKeyBooleanStaResponder                    = consts.CharacteristicsKeyBooleanStaResponder
	CharacteristicsKeyIntMaxSupportedSecureHeLtfProtoVersion = consts.CharacteristicsKeyIntMaxSupportedSecureHeLtfProtoVersion
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type RangingResult added in v0.0.4

type RangingResult struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

RangingResult wraps android.net.wifi.rtt.RangingResult.

func (*RangingResult) DescribeContents added in v0.0.4

func (m *RangingResult) DescribeContents() (int32, error)

DescribeContents calls android.net.wifi.rtt.RangingResult.describeContents.

func (*RangingResult) Equals added in v0.0.4

func (m *RangingResult) Equals(arg0 *jni.Object) (bool, error)

Equals calls android.net.wifi.rtt.RangingResult.equals.

func (*RangingResult) Get80211azInitiatorTxLtfRepetitionsCount added in v0.0.4

func (m *RangingResult) Get80211azInitiatorTxLtfRepetitionsCount() (int32, error)

Get80211azInitiatorTxLtfRepetitionsCount calls android.net.wifi.rtt.RangingResult.get80211azInitiatorTxLtfRepetitionsCount.

func (*RangingResult) Get80211azNumberOfRxSpatialStreams added in v0.0.4

func (m *RangingResult) Get80211azNumberOfRxSpatialStreams() (int32, error)

Get80211azNumberOfRxSpatialStreams calls android.net.wifi.rtt.RangingResult.get80211azNumberOfRxSpatialStreams.

func (*RangingResult) Get80211azNumberOfTxSpatialStreams added in v0.0.4

func (m *RangingResult) Get80211azNumberOfTxSpatialStreams() (int32, error)

Get80211azNumberOfTxSpatialStreams calls android.net.wifi.rtt.RangingResult.get80211azNumberOfTxSpatialStreams.

func (*RangingResult) Get80211azResponderTxLtfRepetitionsCount added in v0.0.4

func (m *RangingResult) Get80211azResponderTxLtfRepetitionsCount() (int32, error)

Get80211azResponderTxLtfRepetitionsCount calls android.net.wifi.rtt.RangingResult.get80211azResponderTxLtfRepetitionsCount.

func (*RangingResult) GetDistanceMm added in v0.0.4

func (m *RangingResult) GetDistanceMm() (int32, error)

GetDistanceMm calls android.net.wifi.rtt.RangingResult.getDistanceMm.

func (*RangingResult) GetDistanceStdDevMm added in v0.0.4

func (m *RangingResult) GetDistanceStdDevMm() (int32, error)

GetDistanceStdDevMm calls android.net.wifi.rtt.RangingResult.getDistanceStdDevMm.

func (*RangingResult) GetLci added in v0.0.4

func (m *RangingResult) GetLci() (*jni.Object, error)

GetLci calls android.net.wifi.rtt.RangingResult.getLci.

func (*RangingResult) GetLcr added in v0.0.4

func (m *RangingResult) GetLcr() (*jni.Object, error)

GetLcr calls android.net.wifi.rtt.RangingResult.getLcr.

func (*RangingResult) GetMacAddress added in v0.0.4

func (m *RangingResult) GetMacAddress() (*jni.Object, error)

GetMacAddress calls android.net.wifi.rtt.RangingResult.getMacAddress.

func (*RangingResult) GetMaxTimeBetweenNtbMeasurementsMicros added in v0.0.4

func (m *RangingResult) GetMaxTimeBetweenNtbMeasurementsMicros() (int64, error)

GetMaxTimeBetweenNtbMeasurementsMicros calls android.net.wifi.rtt.RangingResult.getMaxTimeBetweenNtbMeasurementsMicros.

func (*RangingResult) GetMeasurementBandwidth added in v0.0.4

func (m *RangingResult) GetMeasurementBandwidth() (int32, error)

GetMeasurementBandwidth calls android.net.wifi.rtt.RangingResult.getMeasurementBandwidth.

func (*RangingResult) GetMeasurementChannelFrequencyMHz added in v0.0.4

func (m *RangingResult) GetMeasurementChannelFrequencyMHz() (int32, error)

GetMeasurementChannelFrequencyMHz calls android.net.wifi.rtt.RangingResult.getMeasurementChannelFrequencyMHz.

func (*RangingResult) GetMinTimeBetweenNtbMeasurementsMicros added in v0.0.4

func (m *RangingResult) GetMinTimeBetweenNtbMeasurementsMicros() (int64, error)

GetMinTimeBetweenNtbMeasurementsMicros calls android.net.wifi.rtt.RangingResult.getMinTimeBetweenNtbMeasurementsMicros.

func (*RangingResult) GetNumAttemptedMeasurements added in v0.0.4

func (m *RangingResult) GetNumAttemptedMeasurements() (int32, error)

GetNumAttemptedMeasurements calls android.net.wifi.rtt.RangingResult.getNumAttemptedMeasurements.

func (*RangingResult) GetNumSuccessfulMeasurements added in v0.0.4

func (m *RangingResult) GetNumSuccessfulMeasurements() (int32, error)

GetNumSuccessfulMeasurements calls android.net.wifi.rtt.RangingResult.getNumSuccessfulMeasurements.

func (*RangingResult) GetPasnComebackAfterMillis added in v0.0.4

func (m *RangingResult) GetPasnComebackAfterMillis() (int64, error)

GetPasnComebackAfterMillis calls android.net.wifi.rtt.RangingResult.getPasnComebackAfterMillis.

func (*RangingResult) GetPasnComebackCookie added in v0.0.4

func (m *RangingResult) GetPasnComebackCookie() (*jni.Object, error)

GetPasnComebackCookie calls android.net.wifi.rtt.RangingResult.getPasnComebackCookie.

func (*RangingResult) GetPeerHandle added in v0.0.4

func (m *RangingResult) GetPeerHandle() (*jni.Object, error)

GetPeerHandle calls android.net.wifi.rtt.RangingResult.getPeerHandle.

func (*RangingResult) GetRangingTimestampMillis added in v0.0.4

func (m *RangingResult) GetRangingTimestampMillis() (int64, error)

GetRangingTimestampMillis calls android.net.wifi.rtt.RangingResult.getRangingTimestampMillis.

func (*RangingResult) GetRssi added in v0.0.4

func (m *RangingResult) GetRssi() (int32, error)

GetRssi calls android.net.wifi.rtt.RangingResult.getRssi.

func (*RangingResult) GetSecureHeLtfProtocolVersion added in v0.0.4

func (m *RangingResult) GetSecureHeLtfProtocolVersion() (int32, error)

GetSecureHeLtfProtocolVersion calls android.net.wifi.rtt.RangingResult.getSecureHeLtfProtocolVersion.

func (*RangingResult) GetStatus added in v0.0.4

func (m *RangingResult) GetStatus() (int32, error)

GetStatus calls android.net.wifi.rtt.RangingResult.getStatus.

func (*RangingResult) GetUnverifiedResponderLocation added in v0.0.4

func (m *RangingResult) GetUnverifiedResponderLocation() (*jni.Object, error)

GetUnverifiedResponderLocation calls android.net.wifi.rtt.RangingResult.getUnverifiedResponderLocation.

func (*RangingResult) HashCode added in v0.0.4

func (m *RangingResult) HashCode() (int32, error)

HashCode calls android.net.wifi.rtt.RangingResult.hashCode.

func (*RangingResult) Is80211azNtbMeasurement added in v0.0.4

func (m *RangingResult) Is80211azNtbMeasurement() (bool, error)

Is80211azNtbMeasurement calls android.net.wifi.rtt.RangingResult.is80211azNtbMeasurement.

func (*RangingResult) Is80211mcMeasurement added in v0.0.4

func (m *RangingResult) Is80211mcMeasurement() (bool, error)

Is80211mcMeasurement calls android.net.wifi.rtt.RangingResult.is80211mcMeasurement.

func (*RangingResult) IsRangingAuthenticated added in v0.0.4

func (m *RangingResult) IsRangingAuthenticated() (bool, error)

IsRangingAuthenticated calls android.net.wifi.rtt.RangingResult.isRangingAuthenticated.

func (*RangingResult) IsRangingFrameProtected added in v0.0.4

func (m *RangingResult) IsRangingFrameProtected() (bool, error)

IsRangingFrameProtected calls android.net.wifi.rtt.RangingResult.isRangingFrameProtected.

func (*RangingResult) IsSecureHeLtfEnabled added in v0.0.4

func (m *RangingResult) IsSecureHeLtfEnabled() (bool, error)

IsSecureHeLtfEnabled calls android.net.wifi.rtt.RangingResult.isSecureHeLtfEnabled.

func (*RangingResult) ToString added in v0.0.4

func (m *RangingResult) ToString() (string, error)

ToString calls android.net.wifi.rtt.RangingResult.toString.

func (*RangingResult) WriteToParcel added in v0.0.4

func (m *RangingResult) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.net.wifi.rtt.RangingResult.writeToParcel.

type WifiRttManager added in v0.0.4

type WifiRttManager struct {
	VM  *jni.VM
	Ctx *app.Context
	Obj *jni.GlobalRef
}

WifiRttManager wraps android.net.wifi.rtt.WifiRttManager.

func NewWifiRttManager added in v0.0.4

func NewWifiRttManager(ctx *app.Context) (*WifiRttManager, error)

NewWifiRttManager obtains android.net.wifi.rtt.WifiRttManager from the Android system service manager.

func (*WifiRttManager) Close added in v0.0.4

func (m *WifiRttManager) Close()

Close releases the global reference to the underlying Java object. After Close, the WifiRttManager must not be used.

func (*WifiRttManager) GetRttCharacteristics added in v0.0.4

func (m *WifiRttManager) GetRttCharacteristics() (*jni.Object, error)

GetRttCharacteristics calls android.net.wifi.rtt.WifiRttManager.getRttCharacteristics.

func (*WifiRttManager) IsAvailable added in v0.0.4

func (m *WifiRttManager) IsAvailable() (bool, error)

IsAvailable calls android.net.wifi.rtt.WifiRttManager.isAvailable.

func (*WifiRttManager) StartRanging added in v0.0.4

func (m *WifiRttManager) StartRanging(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

StartRanging calls android.net.wifi.rtt.WifiRttManager.startRanging.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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