| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- // Package go_psi is an autogenerated binder stub for package psi.
- // gobind -lang=go github.com/Psiphon-Labs/psiphon-tunnel-core/AndroidLibrary/psi
- //
- // File is generated by gobind. Do not edit.
- package go_psi
- import (
- "github.com/Psiphon-Labs/psiphon-tunnel-core/AndroidLibrary/psi"
- "golang.org/x/mobile/bind/seq"
- )
- const (
- proxyPsiphonProviderDescriptor = "go.psi.PsiphonProvider"
- proxyPsiphonProviderBindToDeviceCode = 0x10a
- proxyPsiphonProviderNoticeCode = 0x20a
- )
- type proxyPsiphonProvider seq.Ref
- func (p *proxyPsiphonProvider) BindToDevice(fileDescriptor int) {
- out := new(seq.Buffer)
- out.WriteInt(fileDescriptor)
- seq.Transact((*seq.Ref)(p), proxyPsiphonProviderBindToDeviceCode, out)
- }
- func (p *proxyPsiphonProvider) Notice(message string) {
- out := new(seq.Buffer)
- out.WriteUTF16(message)
- seq.Transact((*seq.Ref)(p), proxyPsiphonProviderNoticeCode, out)
- }
- func proxy_Start(out, in *seq.Buffer) {
- param_configJson := in.ReadUTF16()
- var param_provider psi.PsiphonProvider
- param_provider_ref := in.ReadRef()
- if param_provider_ref.Num < 0 {
- param_provider = param_provider_ref.Get().(psi.PsiphonProvider)
- } else {
- param_provider = (*proxyPsiphonProvider)(param_provider_ref)
- }
- err := psi.Start(param_configJson, param_provider)
- if err == nil {
- out.WriteUTF16("")
- } else {
- out.WriteUTF16(err.Error())
- }
- }
- func proxy_Stop(out, in *seq.Buffer) {
- psi.Stop()
- }
- func init() {
- seq.Register("psi", 1, proxy_Start)
- seq.Register("psi", 2, proxy_Stop)
- }
|