| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- // 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(noticeJSON string) {
- out := new(seq.Buffer)
- out.WriteUTF16(noticeJSON)
- seq.Transact((*seq.Ref)(p), proxyPsiphonProviderNoticeCode, out)
- }
- func proxy_Start(out, in *seq.Buffer) {
- param_configJson := in.ReadUTF16()
- param_embeddedServerEntryList := 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_embeddedServerEntryList, 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)
- }
|