Documentation
¶
Index ¶
- Constants
- type ConnectivityMetricsEvent
- type IIpConnectivityMetrics
- type IIpConnectivityMetricsServer
- type INetdEventCallback
- type INetdEventCallbackServer
- type INetworkManagementEventObserver
- type INetworkManagementEventObserverServer
- type INetworkPolicyListener
- type INetworkPolicyListenerServer
- type INetworkPolicyManager
- type INetworkPolicyManagerServer
- type INetworkRecommendationProvider
- type INetworkRecommendationProviderServer
- type INetworkScoreCache
- type INetworkScoreCacheServer
- type INetworkScoreService
- type INetworkScoreServiceServer
- type IPacProxyInstalledListener
- type IPacProxyInstalledListenerServer
- type IPacProxyManager
- type IPacProxyManagerServer
- type IVpnManager
- type IVpnManagerServer
- type InterfaceConfiguration
- type IpConnectivityMetricsProxy
- func (p *IpConnectivityMetricsProxy) AddNetdEventCallback(ctx context.Context, callerType int32, callback INetdEventCallback) (bool, error)
- func (p *IpConnectivityMetricsProxy) AsBinder() binder.IBinder
- func (p *IpConnectivityMetricsProxy) LogDefaultNetworkEvent(ctx context.Context, defaultNetwork any, score int32, validated bool, lp any, ...) error
- func (p *IpConnectivityMetricsProxy) LogDefaultNetworkValidity(ctx context.Context, valid bool) error
- func (p *IpConnectivityMetricsProxy) LogEvent(ctx context.Context, event ConnectivityMetricsEvent) (int32, error)
- func (p *IpConnectivityMetricsProxy) RemoveNetdEventCallback(ctx context.Context, callerType int32) (bool, error)
- type IpConnectivityMetricsStub
- type LinkQualityInfo
- type NattKeepalivePacketData
- type NetdEventCallbackProxy
- func (p *NetdEventCallbackProxy) AsBinder() binder.IBinder
- func (p *NetdEventCallbackProxy) OnConnectEvent(ctx context.Context, ipAddr string, port int32, timestamp int64, uid int32) error
- func (p *NetdEventCallbackProxy) OnDnsEvent(ctx context.Context, netId int32, eventType int32, returnCode int32, ...) error
- func (p *NetdEventCallbackProxy) OnNat64PrefixEvent(ctx context.Context, netId int32, added bool, prefixString string, ...) error
- func (p *NetdEventCallbackProxy) OnPrivateDnsValidationEvent(ctx context.Context, netId int32, ipAddress string, hostname string, ...) error
- type NetdEventCallbackStub
- type NetworkKey
- type NetworkManagementEventObserverProxy
- func (p *NetworkManagementEventObserverProxy) AddressRemoved(ctx context.Context, iface string, address data.LinkAddress) error
- func (p *NetworkManagementEventObserverProxy) AddressUpdated(ctx context.Context, iface string, address data.LinkAddress) error
- func (p *NetworkManagementEventObserverProxy) AsBinder() binder.IBinder
- func (p *NetworkManagementEventObserverProxy) InterfaceAdded(ctx context.Context, iface string) error
- func (p *NetworkManagementEventObserverProxy) InterfaceClassDataActivityChanged(ctx context.Context, label int32, active bool, tsNanos int64, uid int32) error
- func (p *NetworkManagementEventObserverProxy) InterfaceDnsServerInfo(ctx context.Context, iface string, lifetime int64, servers []string) error
- func (p *NetworkManagementEventObserverProxy) InterfaceLinkStateChanged(ctx context.Context, iface string, up bool) error
- func (p *NetworkManagementEventObserverProxy) InterfaceRemoved(ctx context.Context, iface string) error
- func (p *NetworkManagementEventObserverProxy) InterfaceStatusChanged(ctx context.Context, iface string, up bool) error
- func (p *NetworkManagementEventObserverProxy) LimitReached(ctx context.Context, limitName string, iface string) error
- func (p *NetworkManagementEventObserverProxy) RouteRemoved(ctx context.Context, route any) error
- func (p *NetworkManagementEventObserverProxy) RouteUpdated(ctx context.Context, route any) error
- type NetworkManagementEventObserverStub
- type NetworkPolicy
- type NetworkPolicyListenerProxy
- func (p *NetworkPolicyListenerProxy) AsBinder() binder.IBinder
- func (p *NetworkPolicyListenerProxy) OnBlockedReasonChanged(ctx context.Context, uid int32, oldBlockedReason int32, newBlockedReason int32) error
- func (p *NetworkPolicyListenerProxy) OnMeteredIfacesChanged(ctx context.Context, meteredIfaces []string) error
- func (p *NetworkPolicyListenerProxy) OnRestrictBackgroundChanged(ctx context.Context, restrictBackground bool) error
- func (p *NetworkPolicyListenerProxy) OnSubscriptionOverride(ctx context.Context, subId int32, overrideMask int32, overrideValue int32, ...) error
- func (p *NetworkPolicyListenerProxy) OnSubscriptionPlansChanged(ctx context.Context, subId int32, plans []telephony.SubscriptionPlan) error
- func (p *NetworkPolicyListenerProxy) OnUidPoliciesChanged(ctx context.Context, uid int32, uidPolicies int32) error
- func (p *NetworkPolicyListenerProxy) OnUidRulesChanged(ctx context.Context, uid int32, uidRules int32) error
- type NetworkPolicyListenerStub
- type NetworkPolicyManagerProxy
- func (p *NetworkPolicyManagerProxy) AddUidPolicy(ctx context.Context, uid int32, policy int32) error
- func (p *NetworkPolicyManagerProxy) AsBinder() binder.IBinder
- func (p *NetworkPolicyManagerProxy) FactoryReset(ctx context.Context, subscriber string) error
- func (p *NetworkPolicyManagerProxy) GetMultipathPreference(ctx context.Context, network any) (int32, error)
- func (p *NetworkPolicyManagerProxy) GetNetworkPolicies(ctx context.Context) ([]NetworkPolicy, error)
- func (p *NetworkPolicyManagerProxy) GetRestrictBackground(ctx context.Context) (bool, error)
- func (p *NetworkPolicyManagerProxy) GetRestrictBackgroundByCaller(ctx context.Context) (int32, error)
- func (p *NetworkPolicyManagerProxy) GetRestrictBackgroundStatus(ctx context.Context, uid int32) (int32, error)
- func (p *NetworkPolicyManagerProxy) GetSubscriptionPlan(ctx context.Context, template any) (telephony.SubscriptionPlan, error)
- func (p *NetworkPolicyManagerProxy) GetSubscriptionPlans(ctx context.Context, subId int32) ([]telephony.SubscriptionPlan, error)
- func (p *NetworkPolicyManagerProxy) GetSubscriptionPlansOwner(ctx context.Context, subId int32) (string, error)
- func (p *NetworkPolicyManagerProxy) GetUidPolicy(ctx context.Context, uid int32) (int32, error)
- func (p *NetworkPolicyManagerProxy) GetUidsWithPolicy(ctx context.Context, policy int32) ([]int32, error)
- func (p *NetworkPolicyManagerProxy) IsUidNetworkingBlocked(ctx context.Context, uid int32, meteredNetwork bool) (bool, error)
- func (p *NetworkPolicyManagerProxy) IsUidRestrictedOnMeteredNetworks(ctx context.Context, uid int32) (bool, error)
- func (p *NetworkPolicyManagerProxy) NotifyStatsProviderWarningOrLimitReached(ctx context.Context) error
- func (p *NetworkPolicyManagerProxy) RegisterListener(ctx context.Context, listener INetworkPolicyListener) error
- func (p *NetworkPolicyManagerProxy) RemoveUidPolicy(ctx context.Context, uid int32, policy int32) error
- func (p *NetworkPolicyManagerProxy) SetDeviceIdleMode(ctx context.Context, enabled bool) error
- func (p *NetworkPolicyManagerProxy) SetNetworkPolicies(ctx context.Context, policies []NetworkPolicy) error
- func (p *NetworkPolicyManagerProxy) SetRestrictBackground(ctx context.Context, restrictBackground bool) error
- func (p *NetworkPolicyManagerProxy) SetSubscriptionOverride(ctx context.Context, subId int32, overrideMask int32, overrideValue int32, ...) error
- func (p *NetworkPolicyManagerProxy) SetSubscriptionPlans(ctx context.Context, subId int32, plans []telephony.SubscriptionPlan, ...) error
- func (p *NetworkPolicyManagerProxy) SetUidPolicy(ctx context.Context, uid int32, policy int32) error
- func (p *NetworkPolicyManagerProxy) SetWifiMeteredOverride(ctx context.Context, networkId string, meteredOverride int32) error
- func (p *NetworkPolicyManagerProxy) SnoozeLimit(ctx context.Context, template any) error
- func (p *NetworkPolicyManagerProxy) UnregisterListener(ctx context.Context, listener INetworkPolicyListener) error
- type NetworkPolicyManagerStub
- type NetworkQuotaInfo
- type NetworkRecommendationProviderProxy
- type NetworkRecommendationProviderStub
- type NetworkScoreCacheProxy
- type NetworkScoreCacheStub
- type NetworkScoreServiceProxy
- func (p *NetworkScoreServiceProxy) AsBinder() binder.IBinder
- func (p *NetworkScoreServiceProxy) ClearScores(ctx context.Context) (bool, error)
- func (p *NetworkScoreServiceProxy) DisableScoring(ctx context.Context) error
- func (p *NetworkScoreServiceProxy) GetActiveScorer(ctx context.Context) (NetworkScorerAppData, error)
- func (p *NetworkScoreServiceProxy) GetActiveScorerPackage(ctx context.Context) (string, error)
- func (p *NetworkScoreServiceProxy) GetAllValidScorers(ctx context.Context) ([]NetworkScorerAppData, error)
- func (p *NetworkScoreServiceProxy) IsCallerActiveScorer(ctx context.Context) (bool, error)
- func (p *NetworkScoreServiceProxy) RegisterNetworkScoreCache(ctx context.Context, networkType int32, scoreCache INetworkScoreCache, ...) error
- func (p *NetworkScoreServiceProxy) RequestScores(ctx context.Context, networks []NetworkKey) (bool, error)
- func (p *NetworkScoreServiceProxy) SetActiveScorer(ctx context.Context, packageName string) (bool, error)
- func (p *NetworkScoreServiceProxy) UnregisterNetworkScoreCache(ctx context.Context, networkType int32, scoreCache INetworkScoreCache) error
- func (p *NetworkScoreServiceProxy) UpdateScores(ctx context.Context, networks []ScoredNetwork) (bool, error)
- type NetworkScoreServiceStub
- type NetworkScorerAppData
- type NetworkState
- type PacProxyInstalledListenerProxy
- type PacProxyInstalledListenerStub
- type PacProxyManagerProxy
- func (p *PacProxyManagerProxy) AddListener(ctx context.Context, listener IPacProxyInstalledListener) error
- func (p *PacProxyManagerProxy) AsBinder() binder.IBinder
- func (p *PacProxyManagerProxy) RemoveListener(ctx context.Context, listener IPacProxyInstalledListener) error
- func (p *PacProxyManagerProxy) SetCurrentProxyScriptUrl(ctx context.Context, proxyInfo any) error
- type PacProxyManagerStub
- type ScoredNetwork
- type TcpKeepalivePacketData
- type Uri
- type VpnManagerProxy
- func (p *VpnManagerProxy) AddVpnAddress(ctx context.Context, address string, prefixLength int32) (bool, error)
- func (p *VpnManagerProxy) AsBinder() binder.IBinder
- func (p *VpnManagerProxy) DeleteVpnProfile(ctx context.Context, packageName string) error
- func (p *VpnManagerProxy) EstablishVpn(ctx context.Context, config internalNet.VpnConfig) (int32, error)
- func (p *VpnManagerProxy) FactoryReset(ctx context.Context) error
- func (p *VpnManagerProxy) GetAlwaysOnVpnPackage(ctx context.Context) (string, error)
- func (p *VpnManagerProxy) GetAppExclusionList(ctx context.Context, vpnPackage string) ([]string, error)
- func (p *VpnManagerProxy) GetLegacyVpnInfo(ctx context.Context) (internalNet.LegacyVpnInfo, error)
- func (p *VpnManagerProxy) GetProvisionedVpnProfileState(ctx context.Context, packageName string) (VpnProfileState, error)
- func (p *VpnManagerProxy) GetVpnConfig(ctx context.Context) (internalNet.VpnConfig, error)
- func (p *VpnManagerProxy) GetVpnLockdownAllowlist(ctx context.Context) ([]string, error)
- func (p *VpnManagerProxy) IsAlwaysOnVpnPackageSupported(ctx context.Context, packageName string) (bool, error)
- func (p *VpnManagerProxy) IsCallerCurrentAlwaysOnVpnApp(ctx context.Context) (bool, error)
- func (p *VpnManagerProxy) IsCallerCurrentAlwaysOnVpnLockdownApp(ctx context.Context) (bool, error)
- func (p *VpnManagerProxy) IsVpnLockdownEnabled(ctx context.Context) (bool, error)
- func (p *VpnManagerProxy) PrepareVpn(ctx context.Context, oldPackage string, newPackage string) (bool, error)
- func (p *VpnManagerProxy) ProvisionVpnProfile(ctx context.Context, profile internalNet.VpnProfile, packageName string) (bool, error)
- func (p *VpnManagerProxy) RemoveVpnAddress(ctx context.Context, address string, prefixLength int32) (bool, error)
- func (p *VpnManagerProxy) SetAlwaysOnVpnPackage(ctx context.Context, packageName string, lockdown bool, ...) (bool, error)
- func (p *VpnManagerProxy) SetAppExclusionList(ctx context.Context, vpnPackage string, excludedApps []string) (bool, error)
- func (p *VpnManagerProxy) SetUnderlyingNetworksForVpn(ctx context.Context, networks []any) (bool, error)
- func (p *VpnManagerProxy) SetVpnPackageAuthorization(ctx context.Context, packageName string, vpnType int32) error
- func (p *VpnManagerProxy) StartLegacyVpn(ctx context.Context, profile internalNet.VpnProfile) error
- func (p *VpnManagerProxy) StartVpnProfile(ctx context.Context, packageName string) (string, error)
- func (p *VpnManagerProxy) StopVpnProfile(ctx context.Context, packageName string) error
- func (p *VpnManagerProxy) UpdateLockdownVpn(ctx context.Context) (bool, error)
- type VpnManagerStub
- type VpnProfileState
Constants ¶
const ( TransactionIIpConnectivityMetricsLogEvent = binder.FirstCallTransaction + 0 TransactionIIpConnectivityMetricsLogDefaultNetworkValidity = binder.FirstCallTransaction + 1 TransactionIIpConnectivityMetricsLogDefaultNetworkEvent = binder.FirstCallTransaction + 2 TransactionIIpConnectivityMetricsAddNetdEventCallback = binder.FirstCallTransaction + 3 TransactionIIpConnectivityMetricsRemoveNetdEventCallback = binder.FirstCallTransaction + 4 )
const ( MethodIIpConnectivityMetricsLogEvent = "logEvent" MethodIIpConnectivityMetricsLogDefaultNetworkValidity = "logDefaultNetworkValidity" MethodIIpConnectivityMetricsLogDefaultNetworkEvent = "logDefaultNetworkEvent" MethodIIpConnectivityMetricsAddNetdEventCallback = "addNetdEventCallback" MethodIIpConnectivityMetricsRemoveNetdEventCallback = "removeNetdEventCallback" )
const ( TransactionINetdEventCallbackOnDnsEvent = binder.FirstCallTransaction + 0 TransactionINetdEventCallbackOnNat64PrefixEvent = binder.FirstCallTransaction + 1 TransactionINetdEventCallbackOnPrivateDnsValidationEvent = binder.FirstCallTransaction + 2 TransactionINetdEventCallbackOnConnectEvent = binder.FirstCallTransaction + 3 )
const ( MethodINetdEventCallbackOnDnsEvent = "onDnsEvent" MethodINetdEventCallbackOnNat64PrefixEvent = "onNat64PrefixEvent" MethodINetdEventCallbackOnPrivateDnsValidationEvent = "onPrivateDnsValidationEvent" MethodINetdEventCallbackOnConnectEvent = "onConnectEvent" )
const ( INetdEventCallbackCallbackCallerConnectivityService int32 = 0 INetdEventCallbackCallbackCallerDevicePolicy int32 = 1 INetdEventCallbackCallbackCallerNetworkWatchlist int32 = 2 )
const ( TransactionINetworkManagementEventObserverInterfaceStatusChanged = binder.FirstCallTransaction + 0 TransactionINetworkManagementEventObserverInterfaceLinkStateChanged = binder.FirstCallTransaction + 1 TransactionINetworkManagementEventObserverInterfaceAdded = binder.FirstCallTransaction + 2 TransactionINetworkManagementEventObserverInterfaceRemoved = binder.FirstCallTransaction + 3 TransactionINetworkManagementEventObserverAddressUpdated = binder.FirstCallTransaction + 4 TransactionINetworkManagementEventObserverAddressRemoved = binder.FirstCallTransaction + 5 TransactionINetworkManagementEventObserverLimitReached = binder.FirstCallTransaction + 6 TransactionINetworkManagementEventObserverInterfaceClassDataActivityChanged = binder.FirstCallTransaction + 7 TransactionINetworkManagementEventObserverInterfaceDnsServerInfo = binder.FirstCallTransaction + 8 TransactionINetworkManagementEventObserverRouteUpdated = binder.FirstCallTransaction + 9 TransactionINetworkManagementEventObserverRouteRemoved = binder.FirstCallTransaction + 10 )
const ( MethodINetworkManagementEventObserverInterfaceStatusChanged = "interfaceStatusChanged" MethodINetworkManagementEventObserverInterfaceLinkStateChanged = "interfaceLinkStateChanged" MethodINetworkManagementEventObserverInterfaceAdded = "interfaceAdded" MethodINetworkManagementEventObserverInterfaceRemoved = "interfaceRemoved" MethodINetworkManagementEventObserverAddressUpdated = "addressUpdated" MethodINetworkManagementEventObserverAddressRemoved = "addressRemoved" MethodINetworkManagementEventObserverLimitReached = "limitReached" MethodINetworkManagementEventObserverInterfaceClassDataActivityChanged = "interfaceClassDataActivityChanged" MethodINetworkManagementEventObserverInterfaceDnsServerInfo = "interfaceDnsServerInfo" MethodINetworkManagementEventObserverRouteUpdated = "routeUpdated" MethodINetworkManagementEventObserverRouteRemoved = "routeRemoved" )
const ( TransactionINetworkPolicyListenerOnUidRulesChanged = binder.FirstCallTransaction + 0 TransactionINetworkPolicyListenerOnMeteredIfacesChanged = binder.FirstCallTransaction + 1 TransactionINetworkPolicyListenerOnRestrictBackgroundChanged = binder.FirstCallTransaction + 2 TransactionINetworkPolicyListenerOnUidPoliciesChanged = binder.FirstCallTransaction + 3 TransactionINetworkPolicyListenerOnSubscriptionOverride = binder.FirstCallTransaction + 4 TransactionINetworkPolicyListenerOnSubscriptionPlansChanged = binder.FirstCallTransaction + 5 TransactionINetworkPolicyListenerOnBlockedReasonChanged = binder.FirstCallTransaction + 6 )
const ( MethodINetworkPolicyListenerOnUidRulesChanged = "onUidRulesChanged" MethodINetworkPolicyListenerOnMeteredIfacesChanged = "onMeteredIfacesChanged" MethodINetworkPolicyListenerOnRestrictBackgroundChanged = "onRestrictBackgroundChanged" MethodINetworkPolicyListenerOnUidPoliciesChanged = "onUidPoliciesChanged" MethodINetworkPolicyListenerOnSubscriptionOverride = "onSubscriptionOverride" MethodINetworkPolicyListenerOnSubscriptionPlansChanged = "onSubscriptionPlansChanged" MethodINetworkPolicyListenerOnBlockedReasonChanged = "onBlockedReasonChanged" )
const ( TransactionINetworkPolicyManagerSetUidPolicy = binder.FirstCallTransaction + 0 TransactionINetworkPolicyManagerAddUidPolicy = binder.FirstCallTransaction + 1 TransactionINetworkPolicyManagerRemoveUidPolicy = binder.FirstCallTransaction + 2 TransactionINetworkPolicyManagerGetUidPolicy = binder.FirstCallTransaction + 3 TransactionINetworkPolicyManagerGetUidsWithPolicy = binder.FirstCallTransaction + 4 TransactionINetworkPolicyManagerRegisterListener = binder.FirstCallTransaction + 5 TransactionINetworkPolicyManagerUnregisterListener = binder.FirstCallTransaction + 6 TransactionINetworkPolicyManagerSetNetworkPolicies = binder.FirstCallTransaction + 7 TransactionINetworkPolicyManagerGetNetworkPolicies = binder.FirstCallTransaction + 8 TransactionINetworkPolicyManagerSnoozeLimit = binder.FirstCallTransaction + 9 TransactionINetworkPolicyManagerSetRestrictBackground = binder.FirstCallTransaction + 10 TransactionINetworkPolicyManagerGetRestrictBackground = binder.FirstCallTransaction + 11 TransactionINetworkPolicyManagerGetRestrictBackgroundByCaller = binder.FirstCallTransaction + 12 TransactionINetworkPolicyManagerGetRestrictBackgroundStatus = binder.FirstCallTransaction + 13 TransactionINetworkPolicyManagerSetDeviceIdleMode = binder.FirstCallTransaction + 14 TransactionINetworkPolicyManagerSetWifiMeteredOverride = binder.FirstCallTransaction + 15 TransactionINetworkPolicyManagerGetMultipathPreference = binder.FirstCallTransaction + 16 TransactionINetworkPolicyManagerGetSubscriptionPlan = binder.FirstCallTransaction + 17 TransactionINetworkPolicyManagerNotifyStatsProviderWarningOrLimitReached = binder.FirstCallTransaction + 18 TransactionINetworkPolicyManagerGetSubscriptionPlans = binder.FirstCallTransaction + 19 TransactionINetworkPolicyManagerSetSubscriptionPlans = binder.FirstCallTransaction + 20 TransactionINetworkPolicyManagerGetSubscriptionPlansOwner = binder.FirstCallTransaction + 21 TransactionINetworkPolicyManagerSetSubscriptionOverride = binder.FirstCallTransaction + 22 TransactionINetworkPolicyManagerFactoryReset = binder.FirstCallTransaction + 23 TransactionINetworkPolicyManagerIsUidNetworkingBlocked = binder.FirstCallTransaction + 24 TransactionINetworkPolicyManagerIsUidRestrictedOnMeteredNetworks = binder.FirstCallTransaction + 25 )
const ( MethodINetworkPolicyManagerSetUidPolicy = "setUidPolicy" MethodINetworkPolicyManagerAddUidPolicy = "addUidPolicy" MethodINetworkPolicyManagerRemoveUidPolicy = "removeUidPolicy" MethodINetworkPolicyManagerGetUidPolicy = "getUidPolicy" MethodINetworkPolicyManagerGetUidsWithPolicy = "getUidsWithPolicy" MethodINetworkPolicyManagerRegisterListener = "registerListener" MethodINetworkPolicyManagerUnregisterListener = "unregisterListener" MethodINetworkPolicyManagerSetNetworkPolicies = "setNetworkPolicies" MethodINetworkPolicyManagerGetNetworkPolicies = "getNetworkPolicies" MethodINetworkPolicyManagerSnoozeLimit = "snoozeLimit" MethodINetworkPolicyManagerSetRestrictBackground = "setRestrictBackground" MethodINetworkPolicyManagerGetRestrictBackground = "getRestrictBackground" MethodINetworkPolicyManagerGetRestrictBackgroundByCaller = "getRestrictBackgroundByCaller" MethodINetworkPolicyManagerGetRestrictBackgroundStatus = "getRestrictBackgroundStatus" MethodINetworkPolicyManagerSetDeviceIdleMode = "setDeviceIdleMode" MethodINetworkPolicyManagerSetWifiMeteredOverride = "setWifiMeteredOverride" MethodINetworkPolicyManagerGetMultipathPreference = "getMultipathPreference" MethodINetworkPolicyManagerGetSubscriptionPlan = "getSubscriptionPlan" MethodINetworkPolicyManagerNotifyStatsProviderWarningOrLimitReached = "notifyStatsProviderWarningOrLimitReached" MethodINetworkPolicyManagerGetSubscriptionPlans = "getSubscriptionPlans" MethodINetworkPolicyManagerSetSubscriptionPlans = "setSubscriptionPlans" MethodINetworkPolicyManagerGetSubscriptionPlansOwner = "getSubscriptionPlansOwner" MethodINetworkPolicyManagerSetSubscriptionOverride = "setSubscriptionOverride" MethodINetworkPolicyManagerFactoryReset = "factoryReset" MethodINetworkPolicyManagerIsUidNetworkingBlocked = "isUidNetworkingBlocked" MethodINetworkPolicyManagerIsUidRestrictedOnMeteredNetworks = "isUidRestrictedOnMeteredNetworks" )
const ( TransactionINetworkScoreCacheUpdateScores = binder.FirstCallTransaction + 0 TransactionINetworkScoreCacheClearScores = binder.FirstCallTransaction + 1 )
const ( MethodINetworkScoreCacheUpdateScores = "updateScores" MethodINetworkScoreCacheClearScores = "clearScores" )
const ( TransactionINetworkScoreServiceUpdateScores = binder.FirstCallTransaction + 0 TransactionINetworkScoreServiceClearScores = binder.FirstCallTransaction + 1 TransactionINetworkScoreServiceSetActiveScorer = binder.FirstCallTransaction + 2 TransactionINetworkScoreServiceDisableScoring = binder.FirstCallTransaction + 3 TransactionINetworkScoreServiceRegisterNetworkScoreCache = binder.FirstCallTransaction + 4 TransactionINetworkScoreServiceUnregisterNetworkScoreCache = binder.FirstCallTransaction + 5 TransactionINetworkScoreServiceRequestScores = binder.FirstCallTransaction + 6 TransactionINetworkScoreServiceIsCallerActiveScorer = binder.FirstCallTransaction + 7 TransactionINetworkScoreServiceGetActiveScorerPackage = binder.FirstCallTransaction + 8 TransactionINetworkScoreServiceGetActiveScorer = binder.FirstCallTransaction + 9 TransactionINetworkScoreServiceGetAllValidScorers = binder.FirstCallTransaction + 10 )
const ( MethodINetworkScoreServiceUpdateScores = "updateScores" MethodINetworkScoreServiceClearScores = "clearScores" MethodINetworkScoreServiceSetActiveScorer = "setActiveScorer" MethodINetworkScoreServiceDisableScoring = "disableScoring" MethodINetworkScoreServiceRegisterNetworkScoreCache = "registerNetworkScoreCache" MethodINetworkScoreServiceUnregisterNetworkScoreCache = "unregisterNetworkScoreCache" MethodINetworkScoreServiceRequestScores = "requestScores" MethodINetworkScoreServiceIsCallerActiveScorer = "isCallerActiveScorer" MethodINetworkScoreServiceGetActiveScorerPackage = "getActiveScorerPackage" MethodINetworkScoreServiceGetActiveScorer = "getActiveScorer" MethodINetworkScoreServiceGetAllValidScorers = "getAllValidScorers" )
const ( TransactionIPacProxyManagerAddListener = binder.FirstCallTransaction + 0 TransactionIPacProxyManagerRemoveListener = binder.FirstCallTransaction + 1 TransactionIPacProxyManagerSetCurrentProxyScriptUrl = binder.FirstCallTransaction + 2 )
const ( MethodIPacProxyManagerAddListener = "addListener" MethodIPacProxyManagerRemoveListener = "removeListener" MethodIPacProxyManagerSetCurrentProxyScriptUrl = "setCurrentProxyScriptUrl" )
const ( TransactionIVpnManagerPrepareVpn = binder.FirstCallTransaction + 0 TransactionIVpnManagerSetVpnPackageAuthorization = binder.FirstCallTransaction + 1 TransactionIVpnManagerEstablishVpn = binder.FirstCallTransaction + 2 TransactionIVpnManagerAddVpnAddress = binder.FirstCallTransaction + 3 TransactionIVpnManagerRemoveVpnAddress = binder.FirstCallTransaction + 4 TransactionIVpnManagerSetUnderlyingNetworksForVpn = binder.FirstCallTransaction + 5 TransactionIVpnManagerProvisionVpnProfile = binder.FirstCallTransaction + 6 TransactionIVpnManagerDeleteVpnProfile = binder.FirstCallTransaction + 7 TransactionIVpnManagerStartVpnProfile = binder.FirstCallTransaction + 8 TransactionIVpnManagerStopVpnProfile = binder.FirstCallTransaction + 9 TransactionIVpnManagerGetProvisionedVpnProfileState = binder.FirstCallTransaction + 10 TransactionIVpnManagerSetAppExclusionList = binder.FirstCallTransaction + 11 TransactionIVpnManagerGetAppExclusionList = binder.FirstCallTransaction + 12 TransactionIVpnManagerIsAlwaysOnVpnPackageSupported = binder.FirstCallTransaction + 13 TransactionIVpnManagerSetAlwaysOnVpnPackage = binder.FirstCallTransaction + 14 TransactionIVpnManagerGetAlwaysOnVpnPackage = binder.FirstCallTransaction + 15 TransactionIVpnManagerIsVpnLockdownEnabled = binder.FirstCallTransaction + 16 TransactionIVpnManagerGetVpnLockdownAllowlist = binder.FirstCallTransaction + 17 TransactionIVpnManagerIsCallerCurrentAlwaysOnVpnApp = binder.FirstCallTransaction + 18 TransactionIVpnManagerIsCallerCurrentAlwaysOnVpnLockdownApp = binder.FirstCallTransaction + 19 TransactionIVpnManagerStartLegacyVpn = binder.FirstCallTransaction + 20 TransactionIVpnManagerGetLegacyVpnInfo = binder.FirstCallTransaction + 21 TransactionIVpnManagerUpdateLockdownVpn = binder.FirstCallTransaction + 22 TransactionIVpnManagerGetVpnConfig = binder.FirstCallTransaction + 23 TransactionIVpnManagerFactoryReset = binder.FirstCallTransaction + 24 )
const ( MethodIVpnManagerPrepareVpn = "prepareVpn" MethodIVpnManagerSetVpnPackageAuthorization = "setVpnPackageAuthorization" MethodIVpnManagerEstablishVpn = "establishVpn" MethodIVpnManagerAddVpnAddress = "addVpnAddress" MethodIVpnManagerRemoveVpnAddress = "removeVpnAddress" MethodIVpnManagerSetUnderlyingNetworksForVpn = "setUnderlyingNetworksForVpn" MethodIVpnManagerProvisionVpnProfile = "provisionVpnProfile" MethodIVpnManagerDeleteVpnProfile = "deleteVpnProfile" MethodIVpnManagerStartVpnProfile = "startVpnProfile" MethodIVpnManagerStopVpnProfile = "stopVpnProfile" MethodIVpnManagerGetProvisionedVpnProfileState = "getProvisionedVpnProfileState" MethodIVpnManagerSetAppExclusionList = "setAppExclusionList" MethodIVpnManagerGetAppExclusionList = "getAppExclusionList" MethodIVpnManagerIsAlwaysOnVpnPackageSupported = "isAlwaysOnVpnPackageSupported" MethodIVpnManagerSetAlwaysOnVpnPackage = "setAlwaysOnVpnPackage" MethodIVpnManagerGetAlwaysOnVpnPackage = "getAlwaysOnVpnPackage" MethodIVpnManagerIsVpnLockdownEnabled = "isVpnLockdownEnabled" MethodIVpnManagerGetVpnLockdownAllowlist = "getVpnLockdownAllowlist" MethodIVpnManagerIsCallerCurrentAlwaysOnVpnApp = "isCallerCurrentAlwaysOnVpnApp" MethodIVpnManagerIsCallerCurrentAlwaysOnVpnLockdownApp = "isCallerCurrentAlwaysOnVpnLockdownApp" MethodIVpnManagerStartLegacyVpn = "startLegacyVpn" MethodIVpnManagerGetLegacyVpnInfo = "getLegacyVpnInfo" MethodIVpnManagerUpdateLockdownVpn = "updateLockdownVpn" MethodIVpnManagerGetVpnConfig = "getVpnConfig" MethodIVpnManagerFactoryReset = "factoryReset" )
const DescriptorIIpConnectivityMetrics = "android.net.IIpConnectivityMetrics"
const DescriptorINetdEventCallback = "android.net.INetdEventCallback"
const DescriptorINetworkManagementEventObserver = "android.net.INetworkManagementEventObserver"
const DescriptorINetworkPolicyListener = "android.net.INetworkPolicyListener"
const DescriptorINetworkPolicyManager = "android.net.INetworkPolicyManager"
const DescriptorINetworkRecommendationProvider = "android.net.INetworkRecommendationProvider"
const DescriptorINetworkScoreCache = "android.net.INetworkScoreCache"
const DescriptorINetworkScoreService = "android.net.INetworkScoreService"
const DescriptorIPacProxyInstalledListener = "android.net.IPacProxyInstalledListener"
const DescriptorIPacProxyManager = "android.net.IPacProxyManager"
const DescriptorIVpnManager = "android.net.IVpnManager"
const (
MethodINetworkRecommendationProviderRequestScores = "requestScores"
)
const (
MethodIPacProxyInstalledListenerOnPacProxyInstalled = "onPacProxyInstalled"
)
const (
TransactionINetworkRecommendationProviderRequestScores = binder.FirstCallTransaction + 0
)
const (
TransactionIPacProxyInstalledListenerOnPacProxyInstalled = binder.FirstCallTransaction + 0
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectivityMetricsEvent ¶
func (*ConnectivityMetricsEvent) MarshalParcel ¶
func (s *ConnectivityMetricsEvent) MarshalParcel( p *parcel.Parcel, ) error
func (*ConnectivityMetricsEvent) UnmarshalParcel ¶
func (s *ConnectivityMetricsEvent) UnmarshalParcel( p *parcel.Parcel, ) error
type IIpConnectivityMetrics ¶
type IIpConnectivityMetrics interface {
AsBinder() binder.IBinder
LogEvent(ctx context.Context, event ConnectivityMetricsEvent) (int32, error)
LogDefaultNetworkValidity(ctx context.Context, valid bool) error
LogDefaultNetworkEvent(ctx context.Context, defaultNetwork any, score int32, validated bool, lp any, nc any, previousDefaultNetwork any, previousScore int32, previousLp any, previousNc any) error
AddNetdEventCallback(ctx context.Context, callerType int32, callback INetdEventCallback) (bool, error)
RemoveNetdEventCallback(ctx context.Context, callerType int32) (bool, error)
}
func NewIpConnectivityMetricsStub ¶
func NewIpConnectivityMetricsStub( impl IIpConnectivityMetricsServer, ) IIpConnectivityMetrics
NewIpConnectivityMetricsStub creates a server-side IIpConnectivityMetrics wrapping the given server implementation. The returned value satisfies IIpConnectivityMetrics 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 IIpConnectivityMetricsServer ¶
type IIpConnectivityMetricsServer interface {
LogEvent(ctx context.Context, event ConnectivityMetricsEvent) (int32, error)
LogDefaultNetworkValidity(ctx context.Context, valid bool) error
LogDefaultNetworkEvent(ctx context.Context, defaultNetwork any, score int32, validated bool, lp any, nc any, previousDefaultNetwork any, previousScore int32, previousLp any, previousNc any) error
AddNetdEventCallback(ctx context.Context, callerType int32, callback INetdEventCallback) (bool, error)
RemoveNetdEventCallback(ctx context.Context, callerType int32) (bool, error)
}
IIpConnectivityMetricsServer is the server-side interface that user implementations provide to NewIpConnectivityMetricsStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type INetdEventCallback ¶
type INetdEventCallback interface {
AsBinder() binder.IBinder
OnDnsEvent(ctx context.Context, netId int32, eventType int32, returnCode int32, hostname string, ipAddresses []string, ipAddressesCount int32, timestamp int64, uid int32) error
OnNat64PrefixEvent(ctx context.Context, netId int32, added bool, prefixString string, prefixLength int32) error
OnPrivateDnsValidationEvent(ctx context.Context, netId int32, ipAddress string, hostname string, validated bool) error
OnConnectEvent(ctx context.Context, ipAddr string, port int32, timestamp int64, uid int32) error
}
func NewNetdEventCallbackStub ¶
func NewNetdEventCallbackStub( impl INetdEventCallbackServer, ) INetdEventCallback
NewNetdEventCallbackStub creates a server-side INetdEventCallback wrapping the given server implementation. The returned value satisfies INetdEventCallback 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 INetdEventCallbackServer ¶
type INetdEventCallbackServer interface {
OnDnsEvent(ctx context.Context, netId int32, eventType int32, returnCode int32, hostname string, ipAddresses []string, ipAddressesCount int32, timestamp int64, uid int32) error
OnNat64PrefixEvent(ctx context.Context, netId int32, added bool, prefixString string, prefixLength int32) error
OnPrivateDnsValidationEvent(ctx context.Context, netId int32, ipAddress string, hostname string, validated bool) error
OnConnectEvent(ctx context.Context, ipAddr string, port int32, timestamp int64, uid int32) error
}
INetdEventCallbackServer is the server-side interface that user implementations provide to NewNetdEventCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type INetworkManagementEventObserver ¶
type INetworkManagementEventObserver interface {
AsBinder() binder.IBinder
InterfaceStatusChanged(ctx context.Context, iface string, up bool) error
InterfaceLinkStateChanged(ctx context.Context, iface string, up bool) error
InterfaceAdded(ctx context.Context, iface string) error
InterfaceRemoved(ctx context.Context, iface string) error
AddressUpdated(ctx context.Context, iface string, address data.LinkAddress) error
AddressRemoved(ctx context.Context, iface string, address data.LinkAddress) error
LimitReached(ctx context.Context, limitName string, iface string) error
InterfaceClassDataActivityChanged(ctx context.Context, label int32, active bool, tsNanos int64, uid int32) error
InterfaceDnsServerInfo(ctx context.Context, iface string, lifetime int64, servers []string) error
RouteUpdated(ctx context.Context, route any) error
RouteRemoved(ctx context.Context, route any) error
}
func NewNetworkManagementEventObserverStub ¶
func NewNetworkManagementEventObserverStub( impl INetworkManagementEventObserverServer, ) INetworkManagementEventObserver
NewNetworkManagementEventObserverStub creates a server-side INetworkManagementEventObserver wrapping the given server implementation. The returned value satisfies INetworkManagementEventObserver 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 INetworkManagementEventObserverServer ¶
type INetworkManagementEventObserverServer interface {
InterfaceStatusChanged(ctx context.Context, iface string, up bool) error
InterfaceLinkStateChanged(ctx context.Context, iface string, up bool) error
InterfaceAdded(ctx context.Context, iface string) error
InterfaceRemoved(ctx context.Context, iface string) error
AddressUpdated(ctx context.Context, iface string, address data.LinkAddress) error
AddressRemoved(ctx context.Context, iface string, address data.LinkAddress) error
LimitReached(ctx context.Context, limitName string, iface string) error
InterfaceClassDataActivityChanged(ctx context.Context, label int32, active bool, tsNanos int64, uid int32) error
InterfaceDnsServerInfo(ctx context.Context, iface string, lifetime int64, servers []string) error
RouteUpdated(ctx context.Context, route any) error
RouteRemoved(ctx context.Context, route any) error
}
INetworkManagementEventObserverServer is the server-side interface that user implementations provide to NewNetworkManagementEventObserverStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type INetworkPolicyListener ¶
type INetworkPolicyListener interface {
AsBinder() binder.IBinder
OnUidRulesChanged(ctx context.Context, uid int32, uidRules int32) error
OnMeteredIfacesChanged(ctx context.Context, meteredIfaces []string) error
OnRestrictBackgroundChanged(ctx context.Context, restrictBackground bool) error
OnUidPoliciesChanged(ctx context.Context, uid int32, uidPolicies int32) error
OnSubscriptionOverride(ctx context.Context, subId int32, overrideMask int32, overrideValue int32, networkTypes []int32) error
OnSubscriptionPlansChanged(ctx context.Context, subId int32, plans []telephony.SubscriptionPlan) error
OnBlockedReasonChanged(ctx context.Context, uid int32, oldBlockedReason int32, newBlockedReason int32) error
}
func NewNetworkPolicyListenerStub ¶
func NewNetworkPolicyListenerStub( impl INetworkPolicyListenerServer, ) INetworkPolicyListener
NewNetworkPolicyListenerStub creates a server-side INetworkPolicyListener wrapping the given server implementation. The returned value satisfies INetworkPolicyListener 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 INetworkPolicyListenerServer ¶
type INetworkPolicyListenerServer interface {
OnUidRulesChanged(ctx context.Context, uid int32, uidRules int32) error
OnMeteredIfacesChanged(ctx context.Context, meteredIfaces []string) error
OnRestrictBackgroundChanged(ctx context.Context, restrictBackground bool) error
OnUidPoliciesChanged(ctx context.Context, uid int32, uidPolicies int32) error
OnSubscriptionOverride(ctx context.Context, subId int32, overrideMask int32, overrideValue int32, networkTypes []int32) error
OnSubscriptionPlansChanged(ctx context.Context, subId int32, plans []telephony.SubscriptionPlan) error
OnBlockedReasonChanged(ctx context.Context, uid int32, oldBlockedReason int32, newBlockedReason int32) error
}
INetworkPolicyListenerServer is the server-side interface that user implementations provide to NewNetworkPolicyListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type INetworkPolicyManager ¶
type INetworkPolicyManager interface {
AsBinder() binder.IBinder
SetUidPolicy(ctx context.Context, uid int32, policy int32) error
AddUidPolicy(ctx context.Context, uid int32, policy int32) error
RemoveUidPolicy(ctx context.Context, uid int32, policy int32) error
GetUidPolicy(ctx context.Context, uid int32) (int32, error)
GetUidsWithPolicy(ctx context.Context, policy int32) ([]int32, error)
RegisterListener(ctx context.Context, listener INetworkPolicyListener) error
UnregisterListener(ctx context.Context, listener INetworkPolicyListener) error
SetNetworkPolicies(ctx context.Context, policies []NetworkPolicy) error
GetNetworkPolicies(ctx context.Context) ([]NetworkPolicy, error)
SnoozeLimit(ctx context.Context, template any) error
SetRestrictBackground(ctx context.Context, restrictBackground bool) error
GetRestrictBackground(ctx context.Context) (bool, error)
GetRestrictBackgroundByCaller(ctx context.Context) (int32, error)
GetRestrictBackgroundStatus(ctx context.Context, uid int32) (int32, error)
SetDeviceIdleMode(ctx context.Context, enabled bool) error
SetWifiMeteredOverride(ctx context.Context, networkId string, meteredOverride int32) error
GetMultipathPreference(ctx context.Context, network any) (int32, error)
GetSubscriptionPlan(ctx context.Context, template any) (telephony.SubscriptionPlan, error)
NotifyStatsProviderWarningOrLimitReached(ctx context.Context) error
GetSubscriptionPlans(ctx context.Context, subId int32) ([]telephony.SubscriptionPlan, error)
SetSubscriptionPlans(ctx context.Context, subId int32, plans []telephony.SubscriptionPlan, expirationDurationMillis int64) error
GetSubscriptionPlansOwner(ctx context.Context, subId int32) (string, error)
SetSubscriptionOverride(ctx context.Context, subId int32, overrideMask int32, overrideValue int32, networkTypes []int32, expirationDurationMillis int64) error
FactoryReset(ctx context.Context, subscriber string) error
IsUidNetworkingBlocked(ctx context.Context, uid int32, meteredNetwork bool) (bool, error)
IsUidRestrictedOnMeteredNetworks(ctx context.Context, uid int32) (bool, error)
}
func NewNetworkPolicyManagerStub ¶
func NewNetworkPolicyManagerStub( impl INetworkPolicyManagerServer, ) INetworkPolicyManager
NewNetworkPolicyManagerStub creates a server-side INetworkPolicyManager wrapping the given server implementation. The returned value satisfies INetworkPolicyManager 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 INetworkPolicyManagerServer ¶
type INetworkPolicyManagerServer interface {
SetUidPolicy(ctx context.Context, uid int32, policy int32) error
AddUidPolicy(ctx context.Context, uid int32, policy int32) error
RemoveUidPolicy(ctx context.Context, uid int32, policy int32) error
GetUidPolicy(ctx context.Context, uid int32) (int32, error)
GetUidsWithPolicy(ctx context.Context, policy int32) ([]int32, error)
RegisterListener(ctx context.Context, listener INetworkPolicyListener) error
UnregisterListener(ctx context.Context, listener INetworkPolicyListener) error
SetNetworkPolicies(ctx context.Context, policies []NetworkPolicy) error
GetNetworkPolicies(ctx context.Context) ([]NetworkPolicy, error)
SnoozeLimit(ctx context.Context, template any) error
SetRestrictBackground(ctx context.Context, restrictBackground bool) error
GetRestrictBackground(ctx context.Context) (bool, error)
GetRestrictBackgroundByCaller(ctx context.Context) (int32, error)
GetRestrictBackgroundStatus(ctx context.Context, uid int32) (int32, error)
SetDeviceIdleMode(ctx context.Context, enabled bool) error
SetWifiMeteredOverride(ctx context.Context, networkId string, meteredOverride int32) error
GetMultipathPreference(ctx context.Context, network any) (int32, error)
GetSubscriptionPlan(ctx context.Context, template any) (telephony.SubscriptionPlan, error)
NotifyStatsProviderWarningOrLimitReached(ctx context.Context) error
GetSubscriptionPlans(ctx context.Context, subId int32) ([]telephony.SubscriptionPlan, error)
SetSubscriptionPlans(ctx context.Context, subId int32, plans []telephony.SubscriptionPlan, expirationDurationMillis int64) error
GetSubscriptionPlansOwner(ctx context.Context, subId int32) (string, error)
SetSubscriptionOverride(ctx context.Context, subId int32, overrideMask int32, overrideValue int32, networkTypes []int32, expirationDurationMillis int64) error
FactoryReset(ctx context.Context, subscriber string) error
IsUidNetworkingBlocked(ctx context.Context, uid int32, meteredNetwork bool) (bool, error)
IsUidRestrictedOnMeteredNetworks(ctx context.Context, uid int32) (bool, error)
}
INetworkPolicyManagerServer is the server-side interface that user implementations provide to NewNetworkPolicyManagerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type INetworkRecommendationProvider ¶
type INetworkRecommendationProvider interface {
AsBinder() binder.IBinder
RequestScores(ctx context.Context, networks []NetworkKey) error
}
func NewNetworkRecommendationProviderStub ¶
func NewNetworkRecommendationProviderStub( impl INetworkRecommendationProviderServer, ) INetworkRecommendationProvider
NewNetworkRecommendationProviderStub creates a server-side INetworkRecommendationProvider wrapping the given server implementation. The returned value satisfies INetworkRecommendationProvider 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 INetworkRecommendationProviderServer ¶
type INetworkRecommendationProviderServer interface {
RequestScores(ctx context.Context, networks []NetworkKey) error
}
INetworkRecommendationProviderServer is the server-side interface that user implementations provide to NewNetworkRecommendationProviderStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type INetworkScoreCache ¶
type INetworkScoreCache interface {
AsBinder() binder.IBinder
UpdateScores(ctx context.Context, networks []ScoredNetwork) error
ClearScores(ctx context.Context) error
}
func NewNetworkScoreCacheStub ¶
func NewNetworkScoreCacheStub( impl INetworkScoreCacheServer, ) INetworkScoreCache
NewNetworkScoreCacheStub creates a server-side INetworkScoreCache wrapping the given server implementation. The returned value satisfies INetworkScoreCache 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 INetworkScoreCacheServer ¶
type INetworkScoreCacheServer interface {
UpdateScores(ctx context.Context, networks []ScoredNetwork) error
ClearScores(ctx context.Context) error
}
INetworkScoreCacheServer is the server-side interface that user implementations provide to NewNetworkScoreCacheStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type INetworkScoreService ¶
type INetworkScoreService interface {
AsBinder() binder.IBinder
UpdateScores(ctx context.Context, networks []ScoredNetwork) (bool, error)
ClearScores(ctx context.Context) (bool, error)
SetActiveScorer(ctx context.Context, packageName string) (bool, error)
DisableScoring(ctx context.Context) error
RegisterNetworkScoreCache(ctx context.Context, networkType int32, scoreCache INetworkScoreCache, filterType int32) error
UnregisterNetworkScoreCache(ctx context.Context, networkType int32, scoreCache INetworkScoreCache) error
RequestScores(ctx context.Context, networks []NetworkKey) (bool, error)
IsCallerActiveScorer(ctx context.Context) (bool, error)
GetActiveScorerPackage(ctx context.Context) (string, error)
GetActiveScorer(ctx context.Context) (NetworkScorerAppData, error)
GetAllValidScorers(ctx context.Context) ([]NetworkScorerAppData, error)
}
func NewNetworkScoreServiceStub ¶
func NewNetworkScoreServiceStub( impl INetworkScoreServiceServer, ) INetworkScoreService
NewNetworkScoreServiceStub creates a server-side INetworkScoreService wrapping the given server implementation. The returned value satisfies INetworkScoreService 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 INetworkScoreServiceServer ¶
type INetworkScoreServiceServer interface {
UpdateScores(ctx context.Context, networks []ScoredNetwork) (bool, error)
ClearScores(ctx context.Context) (bool, error)
SetActiveScorer(ctx context.Context, packageName string) (bool, error)
DisableScoring(ctx context.Context) error
RegisterNetworkScoreCache(ctx context.Context, networkType int32, scoreCache INetworkScoreCache, filterType int32) error
UnregisterNetworkScoreCache(ctx context.Context, networkType int32, scoreCache INetworkScoreCache) error
RequestScores(ctx context.Context, networks []NetworkKey) (bool, error)
IsCallerActiveScorer(ctx context.Context) (bool, error)
GetActiveScorerPackage(ctx context.Context) (string, error)
GetActiveScorer(ctx context.Context) (NetworkScorerAppData, error)
GetAllValidScorers(ctx context.Context) ([]NetworkScorerAppData, error)
}
INetworkScoreServiceServer is the server-side interface that user implementations provide to NewNetworkScoreServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IPacProxyInstalledListener ¶
type IPacProxyInstalledListener interface {
AsBinder() binder.IBinder
OnPacProxyInstalled(ctx context.Context, network any, proxy any) error
}
func NewPacProxyInstalledListenerStub ¶
func NewPacProxyInstalledListenerStub( impl IPacProxyInstalledListenerServer, ) IPacProxyInstalledListener
NewPacProxyInstalledListenerStub creates a server-side IPacProxyInstalledListener wrapping the given server implementation. The returned value satisfies IPacProxyInstalledListener 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 IPacProxyInstalledListenerServer ¶
type IPacProxyInstalledListenerServer interface {
OnPacProxyInstalled(ctx context.Context, network any, proxy any) error
}
IPacProxyInstalledListenerServer is the server-side interface that user implementations provide to NewPacProxyInstalledListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IPacProxyManager ¶
type IPacProxyManager interface {
AsBinder() binder.IBinder
AddListener(ctx context.Context, listener IPacProxyInstalledListener) error
RemoveListener(ctx context.Context, listener IPacProxyInstalledListener) error
SetCurrentProxyScriptUrl(ctx context.Context, proxyInfo any) error
}
func NewPacProxyManagerStub ¶
func NewPacProxyManagerStub( impl IPacProxyManagerServer, ) IPacProxyManager
NewPacProxyManagerStub creates a server-side IPacProxyManager wrapping the given server implementation. The returned value satisfies IPacProxyManager 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 IPacProxyManagerServer ¶
type IPacProxyManagerServer interface {
AddListener(ctx context.Context, listener IPacProxyInstalledListener) error
RemoveListener(ctx context.Context, listener IPacProxyInstalledListener) error
SetCurrentProxyScriptUrl(ctx context.Context, proxyInfo any) error
}
IPacProxyManagerServer is the server-side interface that user implementations provide to NewPacProxyManagerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IVpnManager ¶
type IVpnManager interface {
AsBinder() binder.IBinder
PrepareVpn(ctx context.Context, oldPackage string, newPackage string) (bool, error)
SetVpnPackageAuthorization(ctx context.Context, packageName string, vpnType int32) error
EstablishVpn(ctx context.Context, config internalNet.VpnConfig) (int32, error)
AddVpnAddress(ctx context.Context, address string, prefixLength int32) (bool, error)
RemoveVpnAddress(ctx context.Context, address string, prefixLength int32) (bool, error)
SetUnderlyingNetworksForVpn(ctx context.Context, networks []any) (bool, error)
ProvisionVpnProfile(ctx context.Context, profile internalNet.VpnProfile, packageName string) (bool, error)
DeleteVpnProfile(ctx context.Context, packageName string) error
StartVpnProfile(ctx context.Context, packageName string) (string, error)
StopVpnProfile(ctx context.Context, packageName string) error
GetProvisionedVpnProfileState(ctx context.Context, packageName string) (VpnProfileState, error)
SetAppExclusionList(ctx context.Context, vpnPackage string, excludedApps []string) (bool, error)
GetAppExclusionList(ctx context.Context, vpnPackage string) ([]string, error)
IsAlwaysOnVpnPackageSupported(ctx context.Context, packageName string) (bool, error)
SetAlwaysOnVpnPackage(ctx context.Context, packageName string, lockdown bool, lockdownAllowlist []string) (bool, error)
GetAlwaysOnVpnPackage(ctx context.Context) (string, error)
IsVpnLockdownEnabled(ctx context.Context) (bool, error)
GetVpnLockdownAllowlist(ctx context.Context) ([]string, error)
IsCallerCurrentAlwaysOnVpnApp(ctx context.Context) (bool, error)
IsCallerCurrentAlwaysOnVpnLockdownApp(ctx context.Context) (bool, error)
StartLegacyVpn(ctx context.Context, profile internalNet.VpnProfile) error
GetLegacyVpnInfo(ctx context.Context) (internalNet.LegacyVpnInfo, error)
UpdateLockdownVpn(ctx context.Context) (bool, error)
GetVpnConfig(ctx context.Context) (internalNet.VpnConfig, error)
FactoryReset(ctx context.Context) error
}
func NewVpnManagerStub ¶
func NewVpnManagerStub( impl IVpnManagerServer, ) IVpnManager
NewVpnManagerStub creates a server-side IVpnManager wrapping the given server implementation. The returned value satisfies IVpnManager 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 IVpnManagerServer ¶
type IVpnManagerServer interface {
PrepareVpn(ctx context.Context, oldPackage string, newPackage string) (bool, error)
SetVpnPackageAuthorization(ctx context.Context, packageName string, vpnType int32) error
EstablishVpn(ctx context.Context, config internalNet.VpnConfig) (int32, error)
AddVpnAddress(ctx context.Context, address string, prefixLength int32) (bool, error)
RemoveVpnAddress(ctx context.Context, address string, prefixLength int32) (bool, error)
SetUnderlyingNetworksForVpn(ctx context.Context, networks []any) (bool, error)
ProvisionVpnProfile(ctx context.Context, profile internalNet.VpnProfile, packageName string) (bool, error)
DeleteVpnProfile(ctx context.Context, packageName string) error
StartVpnProfile(ctx context.Context, packageName string) (string, error)
StopVpnProfile(ctx context.Context, packageName string) error
GetProvisionedVpnProfileState(ctx context.Context, packageName string) (VpnProfileState, error)
SetAppExclusionList(ctx context.Context, vpnPackage string, excludedApps []string) (bool, error)
GetAppExclusionList(ctx context.Context, vpnPackage string) ([]string, error)
IsAlwaysOnVpnPackageSupported(ctx context.Context, packageName string) (bool, error)
SetAlwaysOnVpnPackage(ctx context.Context, packageName string, lockdown bool, lockdownAllowlist []string) (bool, error)
GetAlwaysOnVpnPackage(ctx context.Context) (string, error)
IsVpnLockdownEnabled(ctx context.Context) (bool, error)
GetVpnLockdownAllowlist(ctx context.Context) ([]string, error)
IsCallerCurrentAlwaysOnVpnApp(ctx context.Context) (bool, error)
IsCallerCurrentAlwaysOnVpnLockdownApp(ctx context.Context) (bool, error)
StartLegacyVpn(ctx context.Context, profile internalNet.VpnProfile) error
GetLegacyVpnInfo(ctx context.Context) (internalNet.LegacyVpnInfo, error)
UpdateLockdownVpn(ctx context.Context) (bool, error)
GetVpnConfig(ctx context.Context) (internalNet.VpnConfig, error)
FactoryReset(ctx context.Context) error
}
IVpnManagerServer is the server-side interface that user implementations provide to NewVpnManagerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type InterfaceConfiguration ¶
type InterfaceConfiguration struct {
HwAddr string
}
func (*InterfaceConfiguration) MarshalParcel ¶
func (s *InterfaceConfiguration) MarshalParcel( p *parcel.Parcel, ) error
func (*InterfaceConfiguration) UnmarshalParcel ¶
func (s *InterfaceConfiguration) UnmarshalParcel( p *parcel.Parcel, ) error
type IpConnectivityMetricsProxy ¶
func NewIpConnectivityMetricsProxy ¶
func NewIpConnectivityMetricsProxy( remote binder.IBinder, ) *IpConnectivityMetricsProxy
func (*IpConnectivityMetricsProxy) AddNetdEventCallback ¶
func (p *IpConnectivityMetricsProxy) AddNetdEventCallback( ctx context.Context, callerType int32, callback INetdEventCallback, ) (bool, error)
func (*IpConnectivityMetricsProxy) AsBinder ¶
func (p *IpConnectivityMetricsProxy) AsBinder() binder.IBinder
func (*IpConnectivityMetricsProxy) LogDefaultNetworkEvent ¶
func (*IpConnectivityMetricsProxy) LogDefaultNetworkValidity ¶
func (p *IpConnectivityMetricsProxy) LogDefaultNetworkValidity( ctx context.Context, valid bool, ) error
func (*IpConnectivityMetricsProxy) LogEvent ¶
func (p *IpConnectivityMetricsProxy) LogEvent( ctx context.Context, event ConnectivityMetricsEvent, ) (int32, error)
func (*IpConnectivityMetricsProxy) RemoveNetdEventCallback ¶
type IpConnectivityMetricsStub ¶
type IpConnectivityMetricsStub struct {
Impl IIpConnectivityMetrics
Transport binder.VersionAwareTransport
}
IpConnectivityMetricsStub dispatches incoming binder transactions to a typed IIpConnectivityMetrics implementation.
func (*IpConnectivityMetricsStub) Descriptor ¶
func (s *IpConnectivityMetricsStub) Descriptor() string
func (*IpConnectivityMetricsStub) OnTransaction ¶
func (s *IpConnectivityMetricsStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type LinkQualityInfo ¶
type LinkQualityInfo struct {
ObjectType int32
NetworkType int32
NormalizedSignalStrength int32
PacketCount int64
PacketErrorCount int64
TheoreticalTxBandwidth int32
TheoreticalRxBandwidth int32
TheoreticalLatency int32
LastDataSampleTime int64
DataSampleDuration int32
}
func (*LinkQualityInfo) MarshalParcel ¶
func (s *LinkQualityInfo) MarshalParcel( p *parcel.Parcel, ) error
func (*LinkQualityInfo) UnmarshalParcel ¶
func (s *LinkQualityInfo) UnmarshalParcel( p *parcel.Parcel, ) error
type NattKeepalivePacketData ¶
type NattKeepalivePacketData struct {
}
func (*NattKeepalivePacketData) MarshalParcel ¶
func (s *NattKeepalivePacketData) MarshalParcel( p *parcel.Parcel, ) error
func (*NattKeepalivePacketData) UnmarshalParcel ¶
func (s *NattKeepalivePacketData) UnmarshalParcel( p *parcel.Parcel, ) error
type NetdEventCallbackProxy ¶
func NewNetdEventCallbackProxy ¶
func NewNetdEventCallbackProxy( remote binder.IBinder, ) *NetdEventCallbackProxy
func (*NetdEventCallbackProxy) AsBinder ¶
func (p *NetdEventCallbackProxy) AsBinder() binder.IBinder
func (*NetdEventCallbackProxy) OnConnectEvent ¶
func (*NetdEventCallbackProxy) OnDnsEvent ¶
func (*NetdEventCallbackProxy) OnNat64PrefixEvent ¶
func (*NetdEventCallbackProxy) OnPrivateDnsValidationEvent ¶
type NetdEventCallbackStub ¶
type NetdEventCallbackStub struct {
Impl INetdEventCallback
Transport binder.VersionAwareTransport
}
NetdEventCallbackStub dispatches incoming binder transactions to a typed INetdEventCallback implementation.
func (*NetdEventCallbackStub) Descriptor ¶
func (s *NetdEventCallbackStub) Descriptor() string
func (*NetdEventCallbackStub) OnTransaction ¶
func (s *NetdEventCallbackStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type NetworkKey ¶
type NetworkKey struct {
Type int32
}
func (*NetworkKey) MarshalParcel ¶
func (s *NetworkKey) MarshalParcel( p *parcel.Parcel, ) error
func (*NetworkKey) UnmarshalParcel ¶
func (s *NetworkKey) UnmarshalParcel( p *parcel.Parcel, ) error
type NetworkManagementEventObserverProxy ¶
func NewNetworkManagementEventObserverProxy ¶
func NewNetworkManagementEventObserverProxy( remote binder.IBinder, ) *NetworkManagementEventObserverProxy
func (*NetworkManagementEventObserverProxy) AddressRemoved ¶
func (p *NetworkManagementEventObserverProxy) AddressRemoved( ctx context.Context, iface string, address data.LinkAddress, ) error
func (*NetworkManagementEventObserverProxy) AddressUpdated ¶
func (p *NetworkManagementEventObserverProxy) AddressUpdated( ctx context.Context, iface string, address data.LinkAddress, ) error
func (*NetworkManagementEventObserverProxy) AsBinder ¶
func (p *NetworkManagementEventObserverProxy) AsBinder() binder.IBinder
func (*NetworkManagementEventObserverProxy) InterfaceAdded ¶
func (p *NetworkManagementEventObserverProxy) InterfaceAdded( ctx context.Context, iface string, ) error
func (*NetworkManagementEventObserverProxy) InterfaceClassDataActivityChanged ¶
func (*NetworkManagementEventObserverProxy) InterfaceDnsServerInfo ¶
func (*NetworkManagementEventObserverProxy) InterfaceLinkStateChanged ¶
func (*NetworkManagementEventObserverProxy) InterfaceRemoved ¶
func (p *NetworkManagementEventObserverProxy) InterfaceRemoved( ctx context.Context, iface string, ) error
func (*NetworkManagementEventObserverProxy) InterfaceStatusChanged ¶
func (*NetworkManagementEventObserverProxy) LimitReached ¶
func (*NetworkManagementEventObserverProxy) RouteRemoved ¶
func (p *NetworkManagementEventObserverProxy) RouteRemoved( ctx context.Context, route any, ) error
func (*NetworkManagementEventObserverProxy) RouteUpdated ¶
func (p *NetworkManagementEventObserverProxy) RouteUpdated( ctx context.Context, route any, ) error
type NetworkManagementEventObserverStub ¶
type NetworkManagementEventObserverStub struct {
Impl INetworkManagementEventObserver
Transport binder.VersionAwareTransport
}
NetworkManagementEventObserverStub dispatches incoming binder transactions to a typed INetworkManagementEventObserver implementation.
func (*NetworkManagementEventObserverStub) Descriptor ¶
func (s *NetworkManagementEventObserverStub) Descriptor() string
func (*NetworkManagementEventObserverStub) OnTransaction ¶
func (s *NetworkManagementEventObserverStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type NetworkPolicy ¶
type NetworkPolicy struct {
WarningBytes int64
LimitBytes int64
LastWarningSnooze int64
LastLimitSnooze int64
LastRapidSnooze int64
}
func (*NetworkPolicy) MarshalParcel ¶
func (s *NetworkPolicy) MarshalParcel( p *parcel.Parcel, ) error
func (*NetworkPolicy) UnmarshalParcel ¶
func (s *NetworkPolicy) UnmarshalParcel( p *parcel.Parcel, ) error
type NetworkPolicyListenerProxy ¶
func NewNetworkPolicyListenerProxy ¶
func NewNetworkPolicyListenerProxy( remote binder.IBinder, ) *NetworkPolicyListenerProxy
func (*NetworkPolicyListenerProxy) AsBinder ¶
func (p *NetworkPolicyListenerProxy) AsBinder() binder.IBinder
func (*NetworkPolicyListenerProxy) OnBlockedReasonChanged ¶
func (*NetworkPolicyListenerProxy) OnMeteredIfacesChanged ¶
func (p *NetworkPolicyListenerProxy) OnMeteredIfacesChanged( ctx context.Context, meteredIfaces []string, ) error
func (*NetworkPolicyListenerProxy) OnRestrictBackgroundChanged ¶
func (p *NetworkPolicyListenerProxy) OnRestrictBackgroundChanged( ctx context.Context, restrictBackground bool, ) error
func (*NetworkPolicyListenerProxy) OnSubscriptionOverride ¶
func (*NetworkPolicyListenerProxy) OnSubscriptionPlansChanged ¶
func (p *NetworkPolicyListenerProxy) OnSubscriptionPlansChanged( ctx context.Context, subId int32, plans []telephony.SubscriptionPlan, ) error
func (*NetworkPolicyListenerProxy) OnUidPoliciesChanged ¶
func (*NetworkPolicyListenerProxy) OnUidRulesChanged ¶
type NetworkPolicyListenerStub ¶
type NetworkPolicyListenerStub struct {
Impl INetworkPolicyListener
Transport binder.VersionAwareTransport
}
NetworkPolicyListenerStub dispatches incoming binder transactions to a typed INetworkPolicyListener implementation.
func (*NetworkPolicyListenerStub) Descriptor ¶
func (s *NetworkPolicyListenerStub) Descriptor() string
func (*NetworkPolicyListenerStub) OnTransaction ¶
func (s *NetworkPolicyListenerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type NetworkPolicyManagerProxy ¶
func GetNetworkPolicyManager ¶
func GetNetworkPolicyManager( ctx context.Context, sm *servicemanager.ServiceManager, ) (*NetworkPolicyManagerProxy, error)
GetNetworkPolicyManager retrieves the NetworkPolicyService service and returns a typed proxy.
func NewNetworkPolicyManagerProxy ¶
func NewNetworkPolicyManagerProxy( remote binder.IBinder, ) *NetworkPolicyManagerProxy
func (*NetworkPolicyManagerProxy) AddUidPolicy ¶
func (*NetworkPolicyManagerProxy) AsBinder ¶
func (p *NetworkPolicyManagerProxy) AsBinder() binder.IBinder
func (*NetworkPolicyManagerProxy) FactoryReset ¶
func (p *NetworkPolicyManagerProxy) FactoryReset( ctx context.Context, subscriber string, ) error
func (*NetworkPolicyManagerProxy) GetMultipathPreference ¶
func (*NetworkPolicyManagerProxy) GetNetworkPolicies ¶
func (p *NetworkPolicyManagerProxy) GetNetworkPolicies( ctx context.Context, ) ([]NetworkPolicy, error)
func (*NetworkPolicyManagerProxy) GetRestrictBackground ¶
func (p *NetworkPolicyManagerProxy) GetRestrictBackground( ctx context.Context, ) (bool, error)
func (*NetworkPolicyManagerProxy) GetRestrictBackgroundByCaller ¶
func (p *NetworkPolicyManagerProxy) GetRestrictBackgroundByCaller( ctx context.Context, ) (int32, error)
func (*NetworkPolicyManagerProxy) GetRestrictBackgroundStatus ¶
func (*NetworkPolicyManagerProxy) GetSubscriptionPlan ¶
func (p *NetworkPolicyManagerProxy) GetSubscriptionPlan( ctx context.Context, template any, ) (telephony.SubscriptionPlan, error)
func (*NetworkPolicyManagerProxy) GetSubscriptionPlans ¶
func (p *NetworkPolicyManagerProxy) GetSubscriptionPlans( ctx context.Context, subId int32, ) ([]telephony.SubscriptionPlan, error)
func (*NetworkPolicyManagerProxy) GetSubscriptionPlansOwner ¶
func (*NetworkPolicyManagerProxy) GetUidPolicy ¶
func (*NetworkPolicyManagerProxy) GetUidsWithPolicy ¶
func (*NetworkPolicyManagerProxy) IsUidNetworkingBlocked ¶
func (*NetworkPolicyManagerProxy) IsUidRestrictedOnMeteredNetworks ¶
func (*NetworkPolicyManagerProxy) NotifyStatsProviderWarningOrLimitReached ¶
func (p *NetworkPolicyManagerProxy) NotifyStatsProviderWarningOrLimitReached( ctx context.Context, ) error
func (*NetworkPolicyManagerProxy) RegisterListener ¶
func (p *NetworkPolicyManagerProxy) RegisterListener( ctx context.Context, listener INetworkPolicyListener, ) error
func (*NetworkPolicyManagerProxy) RemoveUidPolicy ¶
func (*NetworkPolicyManagerProxy) SetDeviceIdleMode ¶
func (p *NetworkPolicyManagerProxy) SetDeviceIdleMode( ctx context.Context, enabled bool, ) error
func (*NetworkPolicyManagerProxy) SetNetworkPolicies ¶
func (p *NetworkPolicyManagerProxy) SetNetworkPolicies( ctx context.Context, policies []NetworkPolicy, ) error
func (*NetworkPolicyManagerProxy) SetRestrictBackground ¶
func (p *NetworkPolicyManagerProxy) SetRestrictBackground( ctx context.Context, restrictBackground bool, ) error
func (*NetworkPolicyManagerProxy) SetSubscriptionOverride ¶
func (*NetworkPolicyManagerProxy) SetSubscriptionPlans ¶
func (p *NetworkPolicyManagerProxy) SetSubscriptionPlans( ctx context.Context, subId int32, plans []telephony.SubscriptionPlan, expirationDurationMillis int64, ) error
func (*NetworkPolicyManagerProxy) SetUidPolicy ¶
func (*NetworkPolicyManagerProxy) SetWifiMeteredOverride ¶
func (*NetworkPolicyManagerProxy) SnoozeLimit ¶
func (p *NetworkPolicyManagerProxy) SnoozeLimit( ctx context.Context, template any, ) error
func (*NetworkPolicyManagerProxy) UnregisterListener ¶
func (p *NetworkPolicyManagerProxy) UnregisterListener( ctx context.Context, listener INetworkPolicyListener, ) error
type NetworkPolicyManagerStub ¶
type NetworkPolicyManagerStub struct {
Impl INetworkPolicyManager
Transport binder.VersionAwareTransport
}
NetworkPolicyManagerStub dispatches incoming binder transactions to a typed INetworkPolicyManager implementation.
func (*NetworkPolicyManagerStub) Descriptor ¶
func (s *NetworkPolicyManagerStub) Descriptor() string
func (*NetworkPolicyManagerStub) OnTransaction ¶
func (s *NetworkPolicyManagerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type NetworkQuotaInfo ¶
type NetworkQuotaInfo struct {
}
func (*NetworkQuotaInfo) MarshalParcel ¶
func (s *NetworkQuotaInfo) MarshalParcel( p *parcel.Parcel, ) error
func (*NetworkQuotaInfo) UnmarshalParcel ¶
func (s *NetworkQuotaInfo) UnmarshalParcel( p *parcel.Parcel, ) error
type NetworkRecommendationProviderProxy ¶
func NewNetworkRecommendationProviderProxy ¶
func NewNetworkRecommendationProviderProxy( remote binder.IBinder, ) *NetworkRecommendationProviderProxy
func (*NetworkRecommendationProviderProxy) AsBinder ¶
func (p *NetworkRecommendationProviderProxy) AsBinder() binder.IBinder
func (*NetworkRecommendationProviderProxy) RequestScores ¶
func (p *NetworkRecommendationProviderProxy) RequestScores( ctx context.Context, networks []NetworkKey, ) error
type NetworkRecommendationProviderStub ¶
type NetworkRecommendationProviderStub struct {
Impl INetworkRecommendationProvider
Transport binder.VersionAwareTransport
}
NetworkRecommendationProviderStub dispatches incoming binder transactions to a typed INetworkRecommendationProvider implementation.
func (*NetworkRecommendationProviderStub) Descriptor ¶
func (s *NetworkRecommendationProviderStub) Descriptor() string
func (*NetworkRecommendationProviderStub) OnTransaction ¶
func (s *NetworkRecommendationProviderStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type NetworkScoreCacheProxy ¶
func NewNetworkScoreCacheProxy ¶
func NewNetworkScoreCacheProxy( remote binder.IBinder, ) *NetworkScoreCacheProxy
func (*NetworkScoreCacheProxy) AsBinder ¶
func (p *NetworkScoreCacheProxy) AsBinder() binder.IBinder
func (*NetworkScoreCacheProxy) ClearScores ¶
func (p *NetworkScoreCacheProxy) ClearScores( ctx context.Context, ) error
func (*NetworkScoreCacheProxy) UpdateScores ¶
func (p *NetworkScoreCacheProxy) UpdateScores( ctx context.Context, networks []ScoredNetwork, ) error
type NetworkScoreCacheStub ¶
type NetworkScoreCacheStub struct {
Impl INetworkScoreCache
Transport binder.VersionAwareTransport
}
NetworkScoreCacheStub dispatches incoming binder transactions to a typed INetworkScoreCache implementation.
func (*NetworkScoreCacheStub) Descriptor ¶
func (s *NetworkScoreCacheStub) Descriptor() string
func (*NetworkScoreCacheStub) OnTransaction ¶
func (s *NetworkScoreCacheStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type NetworkScoreServiceProxy ¶
func NewNetworkScoreServiceProxy ¶
func NewNetworkScoreServiceProxy( remote binder.IBinder, ) *NetworkScoreServiceProxy
func (*NetworkScoreServiceProxy) AsBinder ¶
func (p *NetworkScoreServiceProxy) AsBinder() binder.IBinder
func (*NetworkScoreServiceProxy) ClearScores ¶
func (p *NetworkScoreServiceProxy) ClearScores( ctx context.Context, ) (bool, error)
func (*NetworkScoreServiceProxy) DisableScoring ¶
func (p *NetworkScoreServiceProxy) DisableScoring( ctx context.Context, ) error
func (*NetworkScoreServiceProxy) GetActiveScorer ¶
func (p *NetworkScoreServiceProxy) GetActiveScorer( ctx context.Context, ) (NetworkScorerAppData, error)
func (*NetworkScoreServiceProxy) GetActiveScorerPackage ¶
func (p *NetworkScoreServiceProxy) GetActiveScorerPackage( ctx context.Context, ) (string, error)
func (*NetworkScoreServiceProxy) GetAllValidScorers ¶
func (p *NetworkScoreServiceProxy) GetAllValidScorers( ctx context.Context, ) ([]NetworkScorerAppData, error)
func (*NetworkScoreServiceProxy) IsCallerActiveScorer ¶
func (p *NetworkScoreServiceProxy) IsCallerActiveScorer( ctx context.Context, ) (bool, error)
func (*NetworkScoreServiceProxy) RegisterNetworkScoreCache ¶
func (p *NetworkScoreServiceProxy) RegisterNetworkScoreCache( ctx context.Context, networkType int32, scoreCache INetworkScoreCache, filterType int32, ) error
func (*NetworkScoreServiceProxy) RequestScores ¶
func (p *NetworkScoreServiceProxy) RequestScores( ctx context.Context, networks []NetworkKey, ) (bool, error)
func (*NetworkScoreServiceProxy) SetActiveScorer ¶
func (*NetworkScoreServiceProxy) UnregisterNetworkScoreCache ¶
func (p *NetworkScoreServiceProxy) UnregisterNetworkScoreCache( ctx context.Context, networkType int32, scoreCache INetworkScoreCache, ) error
func (*NetworkScoreServiceProxy) UpdateScores ¶
func (p *NetworkScoreServiceProxy) UpdateScores( ctx context.Context, networks []ScoredNetwork, ) (bool, error)
type NetworkScoreServiceStub ¶
type NetworkScoreServiceStub struct {
Impl INetworkScoreService
Transport binder.VersionAwareTransport
}
NetworkScoreServiceStub dispatches incoming binder transactions to a typed INetworkScoreService implementation.
func (*NetworkScoreServiceStub) Descriptor ¶
func (s *NetworkScoreServiceStub) Descriptor() string
func (*NetworkScoreServiceStub) OnTransaction ¶
func (s *NetworkScoreServiceStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type NetworkScorerAppData ¶
type NetworkScorerAppData struct {
PackageUid int32
RecommendationServiceLabel string
NetworkAvailableNotificationChannelId string
}
func (*NetworkScorerAppData) MarshalParcel ¶
func (s *NetworkScorerAppData) MarshalParcel( p *parcel.Parcel, ) error
func (*NetworkScorerAppData) UnmarshalParcel ¶
func (s *NetworkScorerAppData) UnmarshalParcel( p *parcel.Parcel, ) error
type NetworkState ¶
type NetworkState struct {
}
func (*NetworkState) MarshalParcel ¶
func (s *NetworkState) MarshalParcel( p *parcel.Parcel, ) error
func (*NetworkState) UnmarshalParcel ¶
func (s *NetworkState) UnmarshalParcel( p *parcel.Parcel, ) error
type PacProxyInstalledListenerProxy ¶
func NewPacProxyInstalledListenerProxy ¶
func NewPacProxyInstalledListenerProxy( remote binder.IBinder, ) *PacProxyInstalledListenerProxy
func (*PacProxyInstalledListenerProxy) AsBinder ¶
func (p *PacProxyInstalledListenerProxy) AsBinder() binder.IBinder
func (*PacProxyInstalledListenerProxy) OnPacProxyInstalled ¶
type PacProxyInstalledListenerStub ¶
type PacProxyInstalledListenerStub struct {
Impl IPacProxyInstalledListener
Transport binder.VersionAwareTransport
}
PacProxyInstalledListenerStub dispatches incoming binder transactions to a typed IPacProxyInstalledListener implementation.
func (*PacProxyInstalledListenerStub) Descriptor ¶
func (s *PacProxyInstalledListenerStub) Descriptor() string
func (*PacProxyInstalledListenerStub) OnTransaction ¶
func (s *PacProxyInstalledListenerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type PacProxyManagerProxy ¶
func GetPacProxyManager ¶
func GetPacProxyManager( ctx context.Context, sm *servicemanager.ServiceManager, ) (*PacProxyManagerProxy, error)
GetPacProxyManager retrieves the PacProxyService service and returns a typed proxy.
func NewPacProxyManagerProxy ¶
func NewPacProxyManagerProxy( remote binder.IBinder, ) *PacProxyManagerProxy
func (*PacProxyManagerProxy) AddListener ¶
func (p *PacProxyManagerProxy) AddListener( ctx context.Context, listener IPacProxyInstalledListener, ) error
func (*PacProxyManagerProxy) AsBinder ¶
func (p *PacProxyManagerProxy) AsBinder() binder.IBinder
func (*PacProxyManagerProxy) RemoveListener ¶
func (p *PacProxyManagerProxy) RemoveListener( ctx context.Context, listener IPacProxyInstalledListener, ) error
func (*PacProxyManagerProxy) SetCurrentProxyScriptUrl ¶
func (p *PacProxyManagerProxy) SetCurrentProxyScriptUrl( ctx context.Context, proxyInfo any, ) error
type PacProxyManagerStub ¶
type PacProxyManagerStub struct {
Impl IPacProxyManager
Transport binder.VersionAwareTransport
}
PacProxyManagerStub dispatches incoming binder transactions to a typed IPacProxyManager implementation.
func (*PacProxyManagerStub) Descriptor ¶
func (s *PacProxyManagerStub) Descriptor() string
func (*PacProxyManagerStub) OnTransaction ¶
func (s *PacProxyManagerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type ScoredNetwork ¶
type ScoredNetwork struct {
}
func (*ScoredNetwork) MarshalParcel ¶
func (s *ScoredNetwork) MarshalParcel( p *parcel.Parcel, ) error
func (*ScoredNetwork) UnmarshalParcel ¶
func (s *ScoredNetwork) UnmarshalParcel( p *parcel.Parcel, ) error
type TcpKeepalivePacketData ¶
type TcpKeepalivePacketData struct {
}
func (*TcpKeepalivePacketData) MarshalParcel ¶
func (s *TcpKeepalivePacketData) MarshalParcel( p *parcel.Parcel, ) error
func (*TcpKeepalivePacketData) UnmarshalParcel ¶
func (s *TcpKeepalivePacketData) UnmarshalParcel( p *parcel.Parcel, ) error
type VpnManagerProxy ¶
func GetVpnManager ¶
func GetVpnManager( ctx context.Context, sm *servicemanager.ServiceManager, ) (*VpnManagerProxy, error)
GetVpnManager retrieves the VpnManagementService service and returns a typed proxy.
func NewVpnManagerProxy ¶
func NewVpnManagerProxy( remote binder.IBinder, ) *VpnManagerProxy
func (*VpnManagerProxy) AddVpnAddress ¶
func (*VpnManagerProxy) AsBinder ¶
func (p *VpnManagerProxy) AsBinder() binder.IBinder
func (*VpnManagerProxy) DeleteVpnProfile ¶
func (p *VpnManagerProxy) DeleteVpnProfile( ctx context.Context, packageName string, ) error
func (*VpnManagerProxy) EstablishVpn ¶
func (p *VpnManagerProxy) EstablishVpn( ctx context.Context, config internalNet.VpnConfig, ) (int32, error)
func (*VpnManagerProxy) FactoryReset ¶
func (p *VpnManagerProxy) FactoryReset( ctx context.Context, ) error
func (*VpnManagerProxy) GetAlwaysOnVpnPackage ¶
func (p *VpnManagerProxy) GetAlwaysOnVpnPackage( ctx context.Context, ) (string, error)
func (*VpnManagerProxy) GetAppExclusionList ¶
func (*VpnManagerProxy) GetLegacyVpnInfo ¶
func (p *VpnManagerProxy) GetLegacyVpnInfo( ctx context.Context, ) (internalNet.LegacyVpnInfo, error)
func (*VpnManagerProxy) GetProvisionedVpnProfileState ¶
func (p *VpnManagerProxy) GetProvisionedVpnProfileState( ctx context.Context, packageName string, ) (VpnProfileState, error)
func (*VpnManagerProxy) GetVpnConfig ¶
func (p *VpnManagerProxy) GetVpnConfig( ctx context.Context, ) (internalNet.VpnConfig, error)
func (*VpnManagerProxy) GetVpnLockdownAllowlist ¶
func (p *VpnManagerProxy) GetVpnLockdownAllowlist( ctx context.Context, ) ([]string, error)
func (*VpnManagerProxy) IsAlwaysOnVpnPackageSupported ¶
func (*VpnManagerProxy) IsCallerCurrentAlwaysOnVpnApp ¶
func (p *VpnManagerProxy) IsCallerCurrentAlwaysOnVpnApp( ctx context.Context, ) (bool, error)
func (*VpnManagerProxy) IsCallerCurrentAlwaysOnVpnLockdownApp ¶
func (p *VpnManagerProxy) IsCallerCurrentAlwaysOnVpnLockdownApp( ctx context.Context, ) (bool, error)
func (*VpnManagerProxy) IsVpnLockdownEnabled ¶
func (p *VpnManagerProxy) IsVpnLockdownEnabled( ctx context.Context, ) (bool, error)
func (*VpnManagerProxy) PrepareVpn ¶
func (*VpnManagerProxy) ProvisionVpnProfile ¶
func (p *VpnManagerProxy) ProvisionVpnProfile( ctx context.Context, profile internalNet.VpnProfile, packageName string, ) (bool, error)
func (*VpnManagerProxy) RemoveVpnAddress ¶
func (*VpnManagerProxy) SetAlwaysOnVpnPackage ¶
func (*VpnManagerProxy) SetAppExclusionList ¶
func (*VpnManagerProxy) SetUnderlyingNetworksForVpn ¶
func (*VpnManagerProxy) SetVpnPackageAuthorization ¶
func (*VpnManagerProxy) StartLegacyVpn ¶
func (p *VpnManagerProxy) StartLegacyVpn( ctx context.Context, profile internalNet.VpnProfile, ) error
func (*VpnManagerProxy) StartVpnProfile ¶
func (*VpnManagerProxy) StopVpnProfile ¶
func (p *VpnManagerProxy) StopVpnProfile( ctx context.Context, packageName string, ) error
func (*VpnManagerProxy) UpdateLockdownVpn ¶
func (p *VpnManagerProxy) UpdateLockdownVpn( ctx context.Context, ) (bool, error)
type VpnManagerStub ¶
type VpnManagerStub struct {
Impl IVpnManager
Transport binder.VersionAwareTransport
}
VpnManagerStub dispatches incoming binder transactions to a typed IVpnManager implementation.
func (*VpnManagerStub) Descriptor ¶
func (s *VpnManagerStub) Descriptor() string
func (*VpnManagerStub) OnTransaction ¶
func (s *VpnManagerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type VpnProfileState ¶
func (*VpnProfileState) MarshalParcel ¶
func (s *VpnProfileState) MarshalParcel( p *parcel.Parcel, ) error
func (*VpnProfileState) UnmarshalParcel ¶
func (s *VpnProfileState) UnmarshalParcel( p *parcel.Parcel, ) error
Source Files
¶
- connectivitymetricsevent.go
- get_netpolicy.go
- get_pac_proxy.go
- get_vpn_management.go
- iipconnectivitymetrics.go
- inetdeventcallback.go
- inetworkmanagementeventobserver.go
- inetworkpolicylistener.go
- inetworkpolicymanager.go
- inetworkrecommendationprovider.go
- inetworkscorecache.go
- inetworkscoreservice.go
- interfaceconfiguration.go
- ipacproxyinstalledlistener.go
- ipacproxymanager.go
- ivpnmanager.go
- linkqualityinfo.go
- nattkeepalivepacketdata.go
- networkkey.go
- networkpolicy.go
- networkquotainfo.go
- networkscorerappdata.go
- networkstate.go
- scorednetwork.go
- tcpkeepalivepacketdata.go
- uri.go
- vpnprofilestate.go