Documentation
¶
Overview ¶
Package vpn provides Go bindings for android.net.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type Service
- func (m *Service) IsAlwaysOn() (bool, error)
- func (m *Service) IsLockdownEnabled() (bool, error)
- func (m *Service) OnBind(arg0 *jni.Object) (*jni.Object, error)
- func (m *Service) OnRevoke() error
- func (m *Service) Prepare(arg0 *jni.Object) (*jni.Object, error)
- func (m *Service) Protect1(arg0 int32) (bool, error)
- func (m *Service) Protect1_1(arg0 *jni.Object) (bool, error)
- func (m *Service) Protect1_2(arg0 *jni.Object) (bool, error)
- func (m *Service) SetUnderlyingNetworks(arg0 *jni.Object) (bool, error)
- type ServiceBuilder
- func (m *ServiceBuilder) AddAddress2(arg0 string, arg1 int32) (*jni.Object, error)
- func (m *ServiceBuilder) AddAddress2_1(arg0 *jni.Object, arg1 int32) (*jni.Object, error)
- func (m *ServiceBuilder) AddAllowedApplication(arg0 string) (*jni.Object, error)
- func (m *ServiceBuilder) AddDisallowedApplication(arg0 string) (*jni.Object, error)
- func (m *ServiceBuilder) AddDnsServer1(arg0 string) (*jni.Object, error)
- func (m *ServiceBuilder) AddDnsServer1_1(arg0 *jni.Object) (*jni.Object, error)
- func (m *ServiceBuilder) AddRoute1(arg0 *jni.Object) (*jni.Object, error)
- func (m *ServiceBuilder) AddRoute2_1(arg0 string, arg1 int32) (*jni.Object, error)
- func (m *ServiceBuilder) AddRoute2_2(arg0 *jni.Object, arg1 int32) (*jni.Object, error)
- func (m *ServiceBuilder) AddSearchDomain(arg0 string) (*jni.Object, error)
- func (m *ServiceBuilder) AllowBypass() (*jni.Object, error)
- func (m *ServiceBuilder) AllowFamily(arg0 int32) (*jni.Object, error)
- func (m *ServiceBuilder) Establish() (*jni.Object, error)
- func (m *ServiceBuilder) ExcludeRoute(arg0 *jni.Object) (*jni.Object, error)
- func (m *ServiceBuilder) SetBlocking(arg0 bool) (*jni.Object, error)
- func (m *ServiceBuilder) SetConfigureIntent(arg0 *jni.Object) (*jni.Object, error)
- func (m *ServiceBuilder) SetHttpProxy(arg0 *jni.Object) (*jni.Object, error)
- func (m *ServiceBuilder) SetMetered(arg0 bool) (*jni.Object, error)
- func (m *ServiceBuilder) SetMtu(arg0 int32) (*jni.Object, error)
- func (m *ServiceBuilder) SetSession(arg0 string) (*jni.Object, error)
- func (m *ServiceBuilder) SetUnderlyingNetworks(arg0 *jni.Object) (*jni.Object, error)
Constants ¶
const ( ServiceInterface = consts.ServiceInterface ServiceMetaDataSupportsAlwaysOn = consts.ServiceMetaDataSupportsAlwaysOn )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Service ¶ added in v0.0.4
Service wraps android.net.VpnService.
func NewService ¶ added in v0.0.7
NewService creates a new android.net.VpnService instance.
func (*Service) IsAlwaysOn ¶ added in v0.0.4
IsAlwaysOn calls android.net.VpnService.isAlwaysOn.
func (*Service) IsLockdownEnabled ¶ added in v0.0.4
IsLockdownEnabled calls android.net.VpnService.isLockdownEnabled.
func (*Service) Protect1_1 ¶ added in v0.0.4
Protect1_1 calls android.net.VpnService.protect.
func (*Service) Protect1_2 ¶ added in v0.0.4
Protect1_2 calls android.net.VpnService.protect.
type ServiceBuilder ¶ added in v0.0.7
ServiceBuilder wraps android.net.VpnService$Builder.
func (*ServiceBuilder) AddAddress2 ¶ added in v0.0.7
AddAddress2 calls android.net.VpnService$Builder.addAddress.
func (*ServiceBuilder) AddAddress2_1 ¶ added in v0.0.7
AddAddress2_1 calls android.net.VpnService$Builder.addAddress.
func (*ServiceBuilder) AddAllowedApplication ¶ added in v0.0.7
func (m *ServiceBuilder) AddAllowedApplication(arg0 string) (*jni.Object, error)
AddAllowedApplication calls android.net.VpnService$Builder.addAllowedApplication.
func (*ServiceBuilder) AddDisallowedApplication ¶ added in v0.0.7
func (m *ServiceBuilder) AddDisallowedApplication(arg0 string) (*jni.Object, error)
AddDisallowedApplication calls android.net.VpnService$Builder.addDisallowedApplication.
func (*ServiceBuilder) AddDnsServer1 ¶ added in v0.0.7
func (m *ServiceBuilder) AddDnsServer1(arg0 string) (*jni.Object, error)
AddDnsServer1 calls android.net.VpnService$Builder.addDnsServer.
func (*ServiceBuilder) AddDnsServer1_1 ¶ added in v0.0.7
AddDnsServer1_1 calls android.net.VpnService$Builder.addDnsServer.
func (*ServiceBuilder) AddRoute1 ¶ added in v0.0.7
AddRoute1 calls android.net.VpnService$Builder.addRoute.
func (*ServiceBuilder) AddRoute2_1 ¶ added in v0.0.7
AddRoute2_1 calls android.net.VpnService$Builder.addRoute.
func (*ServiceBuilder) AddRoute2_2 ¶ added in v0.0.7
AddRoute2_2 calls android.net.VpnService$Builder.addRoute.
func (*ServiceBuilder) AddSearchDomain ¶ added in v0.0.7
func (m *ServiceBuilder) AddSearchDomain(arg0 string) (*jni.Object, error)
AddSearchDomain calls android.net.VpnService$Builder.addSearchDomain.
func (*ServiceBuilder) AllowBypass ¶ added in v0.0.7
func (m *ServiceBuilder) AllowBypass() (*jni.Object, error)
AllowBypass calls android.net.VpnService$Builder.allowBypass.
func (*ServiceBuilder) AllowFamily ¶ added in v0.0.7
func (m *ServiceBuilder) AllowFamily(arg0 int32) (*jni.Object, error)
AllowFamily calls android.net.VpnService$Builder.allowFamily.
func (*ServiceBuilder) Establish ¶ added in v0.0.7
func (m *ServiceBuilder) Establish() (*jni.Object, error)
Establish calls android.net.VpnService$Builder.establish.
func (*ServiceBuilder) ExcludeRoute ¶ added in v0.0.7
ExcludeRoute calls android.net.VpnService$Builder.excludeRoute.
func (*ServiceBuilder) SetBlocking ¶ added in v0.0.7
func (m *ServiceBuilder) SetBlocking(arg0 bool) (*jni.Object, error)
SetBlocking calls android.net.VpnService$Builder.setBlocking.
func (*ServiceBuilder) SetConfigureIntent ¶ added in v0.0.7
SetConfigureIntent calls android.net.VpnService$Builder.setConfigureIntent.
func (*ServiceBuilder) SetHttpProxy ¶ added in v0.0.7
SetHttpProxy calls android.net.VpnService$Builder.setHttpProxy.
func (*ServiceBuilder) SetMetered ¶ added in v0.0.7
func (m *ServiceBuilder) SetMetered(arg0 bool) (*jni.Object, error)
SetMetered calls android.net.VpnService$Builder.setMetered.
func (*ServiceBuilder) SetMtu ¶ added in v0.0.7
func (m *ServiceBuilder) SetMtu(arg0 int32) (*jni.Object, error)
SetMtu calls android.net.VpnService$Builder.setMtu.
func (*ServiceBuilder) SetSession ¶ added in v0.0.7
func (m *ServiceBuilder) SetSession(arg0 string) (*jni.Object, error)
SetSession calls android.net.VpnService$Builder.setSession.
func (*ServiceBuilder) SetUnderlyingNetworks ¶ added in v0.0.7
SetUnderlyingNetworks calls android.net.VpnService$Builder.setUnderlyingNetworks.