Documentation
¶
Index ¶
- Constants
- type IVcnManagementService
- type IVcnManagementServiceServer
- type IVcnStatusCallback
- type IVcnStatusCallbackServer
- type IVcnUnderlyingNetworkPolicyListener
- type IVcnUnderlyingNetworkPolicyListenerServer
- type VcnConfig
- type VcnManagementServiceProxy
- func (p *VcnManagementServiceProxy) AddVcnUnderlyingNetworkPolicyListener(ctx context.Context, listener IVcnUnderlyingNetworkPolicyListener) error
- func (p *VcnManagementServiceProxy) AsBinder() binder.IBinder
- func (p *VcnManagementServiceProxy) ClearVcnConfig(ctx context.Context, subscriptionGroup os.ParcelUuid, opPkgName string) error
- func (p *VcnManagementServiceProxy) GetConfiguredSubscriptionGroups(ctx context.Context, opPkgName string) ([]os.ParcelUuid, error)
- func (p *VcnManagementServiceProxy) GetUnderlyingNetworkPolicy(ctx context.Context, nc any, lp any) (VcnUnderlyingNetworkPolicy, error)
- func (p *VcnManagementServiceProxy) RegisterVcnStatusCallback(ctx context.Context, subscriptionGroup os.ParcelUuid, ...) error
- func (p *VcnManagementServiceProxy) RemoveVcnUnderlyingNetworkPolicyListener(ctx context.Context, listener IVcnUnderlyingNetworkPolicyListener) error
- func (p *VcnManagementServiceProxy) SetVcnConfig(ctx context.Context, subscriptionGroup os.ParcelUuid, config VcnConfig, ...) error
- func (p *VcnManagementServiceProxy) UnregisterVcnStatusCallback(ctx context.Context, callback IVcnStatusCallback) error
- type VcnManagementServiceStub
- type VcnNetworkPolicyResult
- type VcnStatusCallbackProxy
- type VcnStatusCallbackStub
- type VcnUnderlyingNetworkPolicy
- type VcnUnderlyingNetworkPolicyListenerProxy
- type VcnUnderlyingNetworkPolicyListenerStub
Constants ¶
const ( TransactionIVcnManagementServiceSetVcnConfig = binder.FirstCallTransaction + 0 TransactionIVcnManagementServiceClearVcnConfig = binder.FirstCallTransaction + 1 TransactionIVcnManagementServiceGetConfiguredSubscriptionGroups = binder.FirstCallTransaction + 2 TransactionIVcnManagementServiceAddVcnUnderlyingNetworkPolicyListener = binder.FirstCallTransaction + 3 TransactionIVcnManagementServiceRemoveVcnUnderlyingNetworkPolicyListener = binder.FirstCallTransaction + 4 TransactionIVcnManagementServiceGetUnderlyingNetworkPolicy = binder.FirstCallTransaction + 5 TransactionIVcnManagementServiceRegisterVcnStatusCallback = binder.FirstCallTransaction + 6 TransactionIVcnManagementServiceUnregisterVcnStatusCallback = binder.FirstCallTransaction + 7 )
const ( MethodIVcnManagementServiceSetVcnConfig = "setVcnConfig" MethodIVcnManagementServiceClearVcnConfig = "clearVcnConfig" MethodIVcnManagementServiceGetConfiguredSubscriptionGroups = "getConfiguredSubscriptionGroups" MethodIVcnManagementServiceAddVcnUnderlyingNetworkPolicyListener = "addVcnUnderlyingNetworkPolicyListener" MethodIVcnManagementServiceRemoveVcnUnderlyingNetworkPolicyListener = "removeVcnUnderlyingNetworkPolicyListener" MethodIVcnManagementServiceGetUnderlyingNetworkPolicy = "getUnderlyingNetworkPolicy" MethodIVcnManagementServiceRegisterVcnStatusCallback = "registerVcnStatusCallback" MethodIVcnManagementServiceUnregisterVcnStatusCallback = "unregisterVcnStatusCallback" )
const ( TransactionIVcnStatusCallbackOnVcnStatusChanged = binder.FirstCallTransaction + 0 TransactionIVcnStatusCallbackOnGatewayConnectionError = binder.FirstCallTransaction + 1 )
const ( MethodIVcnStatusCallbackOnVcnStatusChanged = "onVcnStatusChanged" MethodIVcnStatusCallbackOnGatewayConnectionError = "onGatewayConnectionError" )
const DescriptorIVcnManagementService = "android.net.vcn.IVcnManagementService"
const DescriptorIVcnStatusCallback = "android.net.vcn.IVcnStatusCallback"
const DescriptorIVcnUnderlyingNetworkPolicyListener = "android.net.vcn.IVcnUnderlyingNetworkPolicyListener"
const (
MethodIVcnUnderlyingNetworkPolicyListenerOnPolicyChanged = "onPolicyChanged"
)
const (
TransactionIVcnUnderlyingNetworkPolicyListenerOnPolicyChanged = binder.FirstCallTransaction + 0
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IVcnManagementService ¶
type IVcnManagementService interface {
AsBinder() binder.IBinder
SetVcnConfig(ctx context.Context, subscriptionGroup os.ParcelUuid, config VcnConfig, opPkgName string) error
ClearVcnConfig(ctx context.Context, subscriptionGroup os.ParcelUuid, opPkgName string) error
GetConfiguredSubscriptionGroups(ctx context.Context, opPkgName string) ([]os.ParcelUuid, error)
AddVcnUnderlyingNetworkPolicyListener(ctx context.Context, listener IVcnUnderlyingNetworkPolicyListener) error
RemoveVcnUnderlyingNetworkPolicyListener(ctx context.Context, listener IVcnUnderlyingNetworkPolicyListener) error
GetUnderlyingNetworkPolicy(ctx context.Context, nc any, lp any) (VcnUnderlyingNetworkPolicy, error)
RegisterVcnStatusCallback(ctx context.Context, subscriptionGroup os.ParcelUuid, callback IVcnStatusCallback, opPkgName string) error
UnregisterVcnStatusCallback(ctx context.Context, callback IVcnStatusCallback) error
}
func NewVcnManagementServiceStub ¶
func NewVcnManagementServiceStub( impl IVcnManagementServiceServer, ) IVcnManagementService
NewVcnManagementServiceStub creates a server-side IVcnManagementService wrapping the given server implementation. The returned value satisfies IVcnManagementService 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 IVcnManagementServiceServer ¶
type IVcnManagementServiceServer interface {
SetVcnConfig(ctx context.Context, subscriptionGroup os.ParcelUuid, config VcnConfig, opPkgName string) error
ClearVcnConfig(ctx context.Context, subscriptionGroup os.ParcelUuid, opPkgName string) error
GetConfiguredSubscriptionGroups(ctx context.Context, opPkgName string) ([]os.ParcelUuid, error)
AddVcnUnderlyingNetworkPolicyListener(ctx context.Context, listener IVcnUnderlyingNetworkPolicyListener) error
RemoveVcnUnderlyingNetworkPolicyListener(ctx context.Context, listener IVcnUnderlyingNetworkPolicyListener) error
GetUnderlyingNetworkPolicy(ctx context.Context, nc any, lp any) (VcnUnderlyingNetworkPolicy, error)
RegisterVcnStatusCallback(ctx context.Context, subscriptionGroup os.ParcelUuid, callback IVcnStatusCallback, opPkgName string) error
UnregisterVcnStatusCallback(ctx context.Context, callback IVcnStatusCallback) error
}
IVcnManagementServiceServer is the server-side interface that user implementations provide to NewVcnManagementServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IVcnStatusCallback ¶
type IVcnStatusCallback interface {
AsBinder() binder.IBinder
OnVcnStatusChanged(ctx context.Context, statusCode int32) error
OnGatewayConnectionError(ctx context.Context, gatewayConnectionName string, errorCode int32, exceptionClass string, exceptionMessage string) error
}
func NewVcnStatusCallbackStub ¶
func NewVcnStatusCallbackStub( impl IVcnStatusCallbackServer, ) IVcnStatusCallback
NewVcnStatusCallbackStub creates a server-side IVcnStatusCallback wrapping the given server implementation. The returned value satisfies IVcnStatusCallback 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 IVcnStatusCallbackServer ¶
type IVcnStatusCallbackServer interface {
OnVcnStatusChanged(ctx context.Context, statusCode int32) error
OnGatewayConnectionError(ctx context.Context, gatewayConnectionName string, errorCode int32, exceptionClass string, exceptionMessage string) error
}
IVcnStatusCallbackServer is the server-side interface that user implementations provide to NewVcnStatusCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IVcnUnderlyingNetworkPolicyListener ¶
type IVcnUnderlyingNetworkPolicyListener interface {
AsBinder() binder.IBinder
OnPolicyChanged(ctx context.Context) error
}
func NewVcnUnderlyingNetworkPolicyListenerStub ¶
func NewVcnUnderlyingNetworkPolicyListenerStub( impl IVcnUnderlyingNetworkPolicyListenerServer, ) IVcnUnderlyingNetworkPolicyListener
NewVcnUnderlyingNetworkPolicyListenerStub creates a server-side IVcnUnderlyingNetworkPolicyListener wrapping the given server implementation. The returned value satisfies IVcnUnderlyingNetworkPolicyListener 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 IVcnUnderlyingNetworkPolicyListenerServer ¶
type IVcnUnderlyingNetworkPolicyListenerServer interface {
OnPolicyChanged(ctx context.Context) error
}
IVcnUnderlyingNetworkPolicyListenerServer is the server-side interface that user implementations provide to NewVcnUnderlyingNetworkPolicyListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type VcnManagementServiceProxy ¶
func GetVcnManagementService ¶
func GetVcnManagementService( ctx context.Context, sm *servicemanager.ServiceManager, ) (*VcnManagementServiceProxy, error)
GetVcnManagementService retrieves the VcnManagementService service and returns a typed proxy.
func NewVcnManagementServiceProxy ¶
func NewVcnManagementServiceProxy( remote binder.IBinder, ) *VcnManagementServiceProxy
func (*VcnManagementServiceProxy) AddVcnUnderlyingNetworkPolicyListener ¶
func (p *VcnManagementServiceProxy) AddVcnUnderlyingNetworkPolicyListener( ctx context.Context, listener IVcnUnderlyingNetworkPolicyListener, ) error
func (*VcnManagementServiceProxy) AsBinder ¶
func (p *VcnManagementServiceProxy) AsBinder() binder.IBinder
func (*VcnManagementServiceProxy) ClearVcnConfig ¶
func (p *VcnManagementServiceProxy) ClearVcnConfig( ctx context.Context, subscriptionGroup os.ParcelUuid, opPkgName string, ) error
func (*VcnManagementServiceProxy) GetConfiguredSubscriptionGroups ¶
func (p *VcnManagementServiceProxy) GetConfiguredSubscriptionGroups( ctx context.Context, opPkgName string, ) ([]os.ParcelUuid, error)
func (*VcnManagementServiceProxy) GetUnderlyingNetworkPolicy ¶
func (p *VcnManagementServiceProxy) GetUnderlyingNetworkPolicy( ctx context.Context, nc any, lp any, ) (VcnUnderlyingNetworkPolicy, error)
func (*VcnManagementServiceProxy) RegisterVcnStatusCallback ¶
func (p *VcnManagementServiceProxy) RegisterVcnStatusCallback( ctx context.Context, subscriptionGroup os.ParcelUuid, callback IVcnStatusCallback, opPkgName string, ) error
func (*VcnManagementServiceProxy) RemoveVcnUnderlyingNetworkPolicyListener ¶
func (p *VcnManagementServiceProxy) RemoveVcnUnderlyingNetworkPolicyListener( ctx context.Context, listener IVcnUnderlyingNetworkPolicyListener, ) error
func (*VcnManagementServiceProxy) SetVcnConfig ¶
func (p *VcnManagementServiceProxy) SetVcnConfig( ctx context.Context, subscriptionGroup os.ParcelUuid, config VcnConfig, opPkgName string, ) error
func (*VcnManagementServiceProxy) UnregisterVcnStatusCallback ¶
func (p *VcnManagementServiceProxy) UnregisterVcnStatusCallback( ctx context.Context, callback IVcnStatusCallback, ) error
type VcnManagementServiceStub ¶
type VcnManagementServiceStub struct {
Impl IVcnManagementService
Transport binder.VersionAwareTransport
}
VcnManagementServiceStub dispatches incoming binder transactions to a typed IVcnManagementService implementation.
func (*VcnManagementServiceStub) Descriptor ¶
func (s *VcnManagementServiceStub) Descriptor() string
func (*VcnManagementServiceStub) OnTransaction ¶
func (s *VcnManagementServiceStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type VcnNetworkPolicyResult ¶
type VcnNetworkPolicyResult struct {
IsTearDownRequested bool
}
func (*VcnNetworkPolicyResult) MarshalParcel ¶
func (s *VcnNetworkPolicyResult) MarshalParcel( p *parcel.Parcel, ) error
func (*VcnNetworkPolicyResult) UnmarshalParcel ¶
func (s *VcnNetworkPolicyResult) UnmarshalParcel( p *parcel.Parcel, ) error
type VcnStatusCallbackProxy ¶
func NewVcnStatusCallbackProxy ¶
func NewVcnStatusCallbackProxy( remote binder.IBinder, ) *VcnStatusCallbackProxy
func (*VcnStatusCallbackProxy) AsBinder ¶
func (p *VcnStatusCallbackProxy) AsBinder() binder.IBinder
func (*VcnStatusCallbackProxy) OnGatewayConnectionError ¶
func (*VcnStatusCallbackProxy) OnVcnStatusChanged ¶
func (p *VcnStatusCallbackProxy) OnVcnStatusChanged( ctx context.Context, statusCode int32, ) error
type VcnStatusCallbackStub ¶
type VcnStatusCallbackStub struct {
Impl IVcnStatusCallback
Transport binder.VersionAwareTransport
}
VcnStatusCallbackStub dispatches incoming binder transactions to a typed IVcnStatusCallback implementation.
func (*VcnStatusCallbackStub) Descriptor ¶
func (s *VcnStatusCallbackStub) Descriptor() string
func (*VcnStatusCallbackStub) OnTransaction ¶
func (s *VcnStatusCallbackStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type VcnUnderlyingNetworkPolicy ¶
type VcnUnderlyingNetworkPolicy struct {
VcnNetworkPolicyResult *VcnNetworkPolicyResult
}
func (*VcnUnderlyingNetworkPolicy) MarshalParcel ¶
func (s *VcnUnderlyingNetworkPolicy) MarshalParcel( p *parcel.Parcel, ) error
func (*VcnUnderlyingNetworkPolicy) UnmarshalParcel ¶
func (s *VcnUnderlyingNetworkPolicy) UnmarshalParcel( p *parcel.Parcel, ) error
type VcnUnderlyingNetworkPolicyListenerProxy ¶
func NewVcnUnderlyingNetworkPolicyListenerProxy ¶
func NewVcnUnderlyingNetworkPolicyListenerProxy( remote binder.IBinder, ) *VcnUnderlyingNetworkPolicyListenerProxy
func (*VcnUnderlyingNetworkPolicyListenerProxy) AsBinder ¶
func (p *VcnUnderlyingNetworkPolicyListenerProxy) AsBinder() binder.IBinder
func (*VcnUnderlyingNetworkPolicyListenerProxy) OnPolicyChanged ¶
func (p *VcnUnderlyingNetworkPolicyListenerProxy) OnPolicyChanged( ctx context.Context, ) error
type VcnUnderlyingNetworkPolicyListenerStub ¶
type VcnUnderlyingNetworkPolicyListenerStub struct {
Impl IVcnUnderlyingNetworkPolicyListener
Transport binder.VersionAwareTransport
}
VcnUnderlyingNetworkPolicyListenerStub dispatches incoming binder transactions to a typed IVcnUnderlyingNetworkPolicyListener implementation.
func (*VcnUnderlyingNetworkPolicyListenerStub) Descriptor ¶
func (s *VcnUnderlyingNetworkPolicyListenerStub) Descriptor() string
func (*VcnUnderlyingNetworkPolicyListenerStub) OnTransaction ¶
func (s *VcnUnderlyingNetworkPolicyListenerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)