vcn

package
v0.0.7 Latest Latest
Warning

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

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

Documentation

Overview

Package vcn provides Go bindings for android.net.vcn.

Index

Constants

View Source
const (
	Creator                                             = consts.Creator
	MinUdpPort4500NatTimeoutUnset                       = consts.MinUdpPort4500NatTimeoutUnset
	VcnGatewayOptionEnableDataStallRecoveryWithMobility = consts.VcnGatewayOptionEnableDataStallRecoveryWithMobility
	VcnErrorCodeConfigError                             = consts.VcnErrorCodeConfigError
	VcnErrorCodeInternalError                           = consts.VcnErrorCodeInternalError
	VcnErrorCodeNetworkError                            = consts.VcnErrorCodeNetworkError
	VcnStatusCodeActive                                 = consts.VcnStatusCodeActive
	VcnStatusCodeInactive                               = consts.VcnStatusCodeInactive
	VcnStatusCodeNotConfigured                          = consts.VcnStatusCodeNotConfigured
	VcnStatusCodeSafeMode                               = consts.VcnStatusCodeSafeMode
	MatchAny                                            = consts.MatchAny
	MatchForbidden                                      = consts.MatchForbidden
	MatchRequired                                       = consts.MatchRequired
)

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 CellUnderlyingNetworkTemplate

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

CellUnderlyingNetworkTemplate wraps android.net.vcn.VcnCellUnderlyingNetworkTemplate.

func (*CellUnderlyingNetworkTemplate) Equals

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

Equals calls android.net.vcn.VcnCellUnderlyingNetworkTemplate.equals.

func (*CellUnderlyingNetworkTemplate) GetCbs

func (m *CellUnderlyingNetworkTemplate) GetCbs() (int32, error)

GetCbs calls android.net.vcn.VcnCellUnderlyingNetworkTemplate.getCbs.

func (*CellUnderlyingNetworkTemplate) GetDun

func (m *CellUnderlyingNetworkTemplate) GetDun() (int32, error)

GetDun calls android.net.vcn.VcnCellUnderlyingNetworkTemplate.getDun.

func (*CellUnderlyingNetworkTemplate) GetIms

func (m *CellUnderlyingNetworkTemplate) GetIms() (int32, error)

GetIms calls android.net.vcn.VcnCellUnderlyingNetworkTemplate.getIms.

func (*CellUnderlyingNetworkTemplate) GetInternet

func (m *CellUnderlyingNetworkTemplate) GetInternet() (int32, error)

GetInternet calls android.net.vcn.VcnCellUnderlyingNetworkTemplate.getInternet.

func (*CellUnderlyingNetworkTemplate) GetMms

func (m *CellUnderlyingNetworkTemplate) GetMms() (int32, error)

GetMms calls android.net.vcn.VcnCellUnderlyingNetworkTemplate.getMms.

func (*CellUnderlyingNetworkTemplate) GetOpportunistic

func (m *CellUnderlyingNetworkTemplate) GetOpportunistic() (int32, error)

GetOpportunistic calls android.net.vcn.VcnCellUnderlyingNetworkTemplate.getOpportunistic.

func (*CellUnderlyingNetworkTemplate) GetRcs

func (m *CellUnderlyingNetworkTemplate) GetRcs() (int32, error)

GetRcs calls android.net.vcn.VcnCellUnderlyingNetworkTemplate.getRcs.

func (*CellUnderlyingNetworkTemplate) GetRoaming

func (m *CellUnderlyingNetworkTemplate) GetRoaming() (int32, error)

GetRoaming calls android.net.vcn.VcnCellUnderlyingNetworkTemplate.getRoaming.

func (*CellUnderlyingNetworkTemplate) HashCode

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

HashCode calls android.net.vcn.VcnCellUnderlyingNetworkTemplate.hashCode.

type CellUnderlyingNetworkTemplateBuilder

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

CellUnderlyingNetworkTemplateBuilder wraps android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.

func (*CellUnderlyingNetworkTemplateBuilder) Build

Build calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.build.

func (*CellUnderlyingNetworkTemplateBuilder) SetCbs

SetCbs calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setCbs.

func (*CellUnderlyingNetworkTemplateBuilder) SetDun

SetDun calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setDun.

func (*CellUnderlyingNetworkTemplateBuilder) SetIms

SetIms calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setIms.

func (*CellUnderlyingNetworkTemplateBuilder) SetInternet

func (m *CellUnderlyingNetworkTemplateBuilder) SetInternet(arg0 int32) (*jni.Object, error)

SetInternet calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setInternet.

func (*CellUnderlyingNetworkTemplateBuilder) SetMetered

func (m *CellUnderlyingNetworkTemplateBuilder) SetMetered(arg0 int32) (*jni.Object, error)

SetMetered calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setMetered.

func (*CellUnderlyingNetworkTemplateBuilder) SetMinDownstreamBandwidthKbps

func (m *CellUnderlyingNetworkTemplateBuilder) SetMinDownstreamBandwidthKbps(arg0 int32, arg1 int32) (*jni.Object, error)

SetMinDownstreamBandwidthKbps calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setMinDownstreamBandwidthKbps.

func (*CellUnderlyingNetworkTemplateBuilder) SetMinUpstreamBandwidthKbps

func (m *CellUnderlyingNetworkTemplateBuilder) SetMinUpstreamBandwidthKbps(arg0 int32, arg1 int32) (*jni.Object, error)

SetMinUpstreamBandwidthKbps calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setMinUpstreamBandwidthKbps.

func (*CellUnderlyingNetworkTemplateBuilder) SetMms

SetMms calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setMms.

func (*CellUnderlyingNetworkTemplateBuilder) SetOpportunistic

func (m *CellUnderlyingNetworkTemplateBuilder) SetOpportunistic(arg0 int32) (*jni.Object, error)

SetOpportunistic calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setOpportunistic.

func (*CellUnderlyingNetworkTemplateBuilder) SetRcs

SetRcs calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setRcs.

func (*CellUnderlyingNetworkTemplateBuilder) SetRoaming

func (m *CellUnderlyingNetworkTemplateBuilder) SetRoaming(arg0 int32) (*jni.Object, error)

SetRoaming calls android.net.vcn.VcnCellUnderlyingNetworkTemplate$Builder.setRoaming.

type Config

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

Config wraps android.net.vcn.VcnConfig.

func (*Config) DescribeContents

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

DescribeContents calls android.net.vcn.VcnConfig.describeContents.

func (*Config) Equals

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

Equals calls android.net.vcn.VcnConfig.equals.

func (*Config) HashCode

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

HashCode calls android.net.vcn.VcnConfig.hashCode.

func (*Config) WriteToParcel

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

WriteToParcel calls android.net.vcn.VcnConfig.writeToParcel.

type ConfigBuilder

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

ConfigBuilder wraps android.net.vcn.VcnConfig$Builder.

func (*ConfigBuilder) AddGatewayConnectionConfig

func (m *ConfigBuilder) AddGatewayConnectionConfig(arg0 *jni.Object) (*jni.Object, error)

AddGatewayConnectionConfig calls android.net.vcn.VcnConfig$Builder.addGatewayConnectionConfig.

func (*ConfigBuilder) Build

func (m *ConfigBuilder) Build() (*jni.Object, error)

Build calls android.net.vcn.VcnConfig$Builder.build.

type GatewayConnectionConfig

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

GatewayConnectionConfig wraps android.net.vcn.VcnGatewayConnectionConfig.

func (*GatewayConnectionConfig) Equals

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

Equals calls android.net.vcn.VcnGatewayConnectionConfig.equals.

func (*GatewayConnectionConfig) GetExposedCapabilities

func (m *GatewayConnectionConfig) GetExposedCapabilities() (*jni.Object, error)

GetExposedCapabilities calls android.net.vcn.VcnGatewayConnectionConfig.getExposedCapabilities.

func (*GatewayConnectionConfig) GetGatewayConnectionName

func (m *GatewayConnectionConfig) GetGatewayConnectionName() (string, error)

GetGatewayConnectionName calls android.net.vcn.VcnGatewayConnectionConfig.getGatewayConnectionName.

func (*GatewayConnectionConfig) GetMaxMtu

func (m *GatewayConnectionConfig) GetMaxMtu() (int32, error)

GetMaxMtu calls android.net.vcn.VcnGatewayConnectionConfig.getMaxMtu.

func (*GatewayConnectionConfig) GetMinUdpPort4500NatTimeoutSeconds

func (m *GatewayConnectionConfig) GetMinUdpPort4500NatTimeoutSeconds() (int32, error)

GetMinUdpPort4500NatTimeoutSeconds calls android.net.vcn.VcnGatewayConnectionConfig.getMinUdpPort4500NatTimeoutSeconds.

func (*GatewayConnectionConfig) GetRetryIntervalsMillis

func (m *GatewayConnectionConfig) GetRetryIntervalsMillis() (*jni.Object, error)

GetRetryIntervalsMillis calls android.net.vcn.VcnGatewayConnectionConfig.getRetryIntervalsMillis.

func (*GatewayConnectionConfig) HasGatewayOption

func (m *GatewayConnectionConfig) HasGatewayOption(arg0 int32) (bool, error)

HasGatewayOption calls android.net.vcn.VcnGatewayConnectionConfig.hasGatewayOption.

func (*GatewayConnectionConfig) HashCode

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

HashCode calls android.net.vcn.VcnGatewayConnectionConfig.hashCode.

func (*GatewayConnectionConfig) IsSafeModeEnabled

func (m *GatewayConnectionConfig) IsSafeModeEnabled() (bool, error)

IsSafeModeEnabled calls android.net.vcn.VcnGatewayConnectionConfig.isSafeModeEnabled.

type GatewayConnectionConfigBuilder

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

GatewayConnectionConfigBuilder wraps android.net.vcn.VcnGatewayConnectionConfig$Builder.

func (*GatewayConnectionConfigBuilder) AddExposedCapability

func (m *GatewayConnectionConfigBuilder) AddExposedCapability(arg0 int32) (*jni.Object, error)

AddExposedCapability calls android.net.vcn.VcnGatewayConnectionConfig$Builder.addExposedCapability.

func (*GatewayConnectionConfigBuilder) AddGatewayOption

func (m *GatewayConnectionConfigBuilder) AddGatewayOption(arg0 int32) (*jni.Object, error)

AddGatewayOption calls android.net.vcn.VcnGatewayConnectionConfig$Builder.addGatewayOption.

func (*GatewayConnectionConfigBuilder) Build

Build calls android.net.vcn.VcnGatewayConnectionConfig$Builder.build.

func (*GatewayConnectionConfigBuilder) RemoveExposedCapability

func (m *GatewayConnectionConfigBuilder) RemoveExposedCapability(arg0 int32) (*jni.Object, error)

RemoveExposedCapability calls android.net.vcn.VcnGatewayConnectionConfig$Builder.removeExposedCapability.

func (*GatewayConnectionConfigBuilder) RemoveGatewayOption

func (m *GatewayConnectionConfigBuilder) RemoveGatewayOption(arg0 int32) (*jni.Object, error)

RemoveGatewayOption calls android.net.vcn.VcnGatewayConnectionConfig$Builder.removeGatewayOption.

func (*GatewayConnectionConfigBuilder) SetMaxMtu

func (m *GatewayConnectionConfigBuilder) SetMaxMtu(arg0 int32) (*jni.Object, error)

SetMaxMtu calls android.net.vcn.VcnGatewayConnectionConfig$Builder.setMaxMtu.

func (*GatewayConnectionConfigBuilder) SetMinUdpPort4500NatTimeoutSeconds

func (m *GatewayConnectionConfigBuilder) SetMinUdpPort4500NatTimeoutSeconds(arg0 int32) (*jni.Object, error)

SetMinUdpPort4500NatTimeoutSeconds calls android.net.vcn.VcnGatewayConnectionConfig$Builder.setMinUdpPort4500NatTimeoutSeconds.

func (*GatewayConnectionConfigBuilder) SetRetryIntervalsMillis

func (m *GatewayConnectionConfigBuilder) SetRetryIntervalsMillis(arg0 *jni.Object) (*jni.Object, error)

SetRetryIntervalsMillis calls android.net.vcn.VcnGatewayConnectionConfig$Builder.setRetryIntervalsMillis.

func (*GatewayConnectionConfigBuilder) SetSafeModeEnabled

func (m *GatewayConnectionConfigBuilder) SetSafeModeEnabled(arg0 bool) (*jni.Object, error)

SetSafeModeEnabled calls android.net.vcn.VcnGatewayConnectionConfig$Builder.setSafeModeEnabled.

type Manager

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

Manager wraps android.net.vcn.VcnManager.

func (*Manager) ClearVcnConfig

func (m *Manager) ClearVcnConfig(arg0 *jni.Object) error

ClearVcnConfig calls android.net.vcn.VcnManager.clearVcnConfig.

func (*Manager) RegisterVcnStatusCallback

func (m *Manager) RegisterVcnStatusCallback(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

RegisterVcnStatusCallback calls android.net.vcn.VcnManager.registerVcnStatusCallback.

func (*Manager) SetVcnConfig

func (m *Manager) SetVcnConfig(arg0 *jni.Object, arg1 *jni.Object) error

SetVcnConfig calls android.net.vcn.VcnManager.setVcnConfig.

func (*Manager) UnregisterVcnStatusCallback

func (m *Manager) UnregisterVcnStatusCallback(arg0 *jni.Object) error

UnregisterVcnStatusCallback calls android.net.vcn.VcnManager.unregisterVcnStatusCallback.

type ManagerVcnStatusCallback

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

ManagerVcnStatusCallback wraps android.net.vcn.VcnManager$VcnStatusCallback.

func (*ManagerVcnStatusCallback) OnGatewayConnectionError

func (m *ManagerVcnStatusCallback) OnGatewayConnectionError(
	arg0 string,
	arg1 int32,
	arg2 *jni.Object,
) error

OnGatewayConnectionError calls android.net.vcn.VcnManager$VcnStatusCallback.onGatewayConnectionError.

func (*ManagerVcnStatusCallback) OnStatusChanged

func (m *ManagerVcnStatusCallback) OnStatusChanged(arg0 int32) error

OnStatusChanged calls android.net.vcn.VcnManager$VcnStatusCallback.onStatusChanged.

type UnderlyingNetworkTemplate

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

UnderlyingNetworkTemplate wraps android.net.vcn.VcnUnderlyingNetworkTemplate.

func (*UnderlyingNetworkTemplate) Equals

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

Equals calls android.net.vcn.VcnUnderlyingNetworkTemplate.equals.

func (*UnderlyingNetworkTemplate) GetMetered

func (m *UnderlyingNetworkTemplate) GetMetered() (int32, error)

GetMetered calls android.net.vcn.VcnUnderlyingNetworkTemplate.getMetered.

func (*UnderlyingNetworkTemplate) GetMinEntryDownstreamBandwidthKbps

func (m *UnderlyingNetworkTemplate) GetMinEntryDownstreamBandwidthKbps() (int32, error)

GetMinEntryDownstreamBandwidthKbps calls android.net.vcn.VcnUnderlyingNetworkTemplate.getMinEntryDownstreamBandwidthKbps.

func (*UnderlyingNetworkTemplate) GetMinEntryUpstreamBandwidthKbps

func (m *UnderlyingNetworkTemplate) GetMinEntryUpstreamBandwidthKbps() (int32, error)

GetMinEntryUpstreamBandwidthKbps calls android.net.vcn.VcnUnderlyingNetworkTemplate.getMinEntryUpstreamBandwidthKbps.

func (*UnderlyingNetworkTemplate) GetMinExitDownstreamBandwidthKbps

func (m *UnderlyingNetworkTemplate) GetMinExitDownstreamBandwidthKbps() (int32, error)

GetMinExitDownstreamBandwidthKbps calls android.net.vcn.VcnUnderlyingNetworkTemplate.getMinExitDownstreamBandwidthKbps.

func (*UnderlyingNetworkTemplate) GetMinExitUpstreamBandwidthKbps

func (m *UnderlyingNetworkTemplate) GetMinExitUpstreamBandwidthKbps() (int32, error)

GetMinExitUpstreamBandwidthKbps calls android.net.vcn.VcnUnderlyingNetworkTemplate.getMinExitUpstreamBandwidthKbps.

func (*UnderlyingNetworkTemplate) HashCode

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

HashCode calls android.net.vcn.VcnUnderlyingNetworkTemplate.hashCode.

type WifiUnderlyingNetworkTemplate

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

WifiUnderlyingNetworkTemplate wraps android.net.vcn.VcnWifiUnderlyingNetworkTemplate.

func (*WifiUnderlyingNetworkTemplate) Equals

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

Equals calls android.net.vcn.VcnWifiUnderlyingNetworkTemplate.equals.

func (*WifiUnderlyingNetworkTemplate) HashCode

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

HashCode calls android.net.vcn.VcnWifiUnderlyingNetworkTemplate.hashCode.

type WifiUnderlyingNetworkTemplateBuilder

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

WifiUnderlyingNetworkTemplateBuilder wraps android.net.vcn.VcnWifiUnderlyingNetworkTemplate$Builder.

func (*WifiUnderlyingNetworkTemplateBuilder) Build

Build calls android.net.vcn.VcnWifiUnderlyingNetworkTemplate$Builder.build.

func (*WifiUnderlyingNetworkTemplateBuilder) SetMetered

func (m *WifiUnderlyingNetworkTemplateBuilder) SetMetered(arg0 int32) (*jni.Object, error)

SetMetered calls android.net.vcn.VcnWifiUnderlyingNetworkTemplate$Builder.setMetered.

func (*WifiUnderlyingNetworkTemplateBuilder) SetMinDownstreamBandwidthKbps

func (m *WifiUnderlyingNetworkTemplateBuilder) SetMinDownstreamBandwidthKbps(arg0 int32, arg1 int32) (*jni.Object, error)

SetMinDownstreamBandwidthKbps calls android.net.vcn.VcnWifiUnderlyingNetworkTemplate$Builder.setMinDownstreamBandwidthKbps.

func (*WifiUnderlyingNetworkTemplateBuilder) SetMinUpstreamBandwidthKbps

func (m *WifiUnderlyingNetworkTemplateBuilder) SetMinUpstreamBandwidthKbps(arg0 int32, arg1 int32) (*jni.Object, error)

SetMinUpstreamBandwidthKbps calls android.net.vcn.VcnWifiUnderlyingNetworkTemplate$Builder.setMinUpstreamBandwidthKbps.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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