blob: d25867530d55300c87546823924558f8f87c3449 [file] [log] [blame]
// Package go_issue10788 is an autogenerated binder stub for package issue10788.
// gobind -lang=go issue10788
//
// File is generated by gobind. Do not edit.
package go_issue10788
import (
"golang.org/x/mobile/bind/seq"
"issue10788"
)
const (
proxyTestInterfaceDescriptor = "go.issue10788.TestInterface"
proxyTestInterfaceDoSomeWorkCode = 0x10a
proxyTestInterfaceMultipleUnnamedParamsCode = 0x20a
)
func proxyTestInterfaceDoSomeWork(out, in *seq.Buffer) {
ref := in.ReadRef()
v := ref.Get().(issue10788.TestInterface)
// Must be a Go object
param_s_ref := in.ReadRef()
param_s := param_s_ref.Get().(*issue10788.TestStruct)
v.DoSomeWork(param_s)
}
func proxyTestInterfaceMultipleUnnamedParams(out, in *seq.Buffer) {
ref := in.ReadRef()
v := ref.Get().(issue10788.TestInterface)
param_p0 := in.ReadInt()
param_p1 := in.ReadString()
param_p2 := in.ReadInt64()
v.MultipleUnnamedParams(param_p0, param_p1, param_p2)
}
func init() {
seq.Register(proxyTestInterfaceDescriptor, proxyTestInterfaceDoSomeWorkCode, proxyTestInterfaceDoSomeWork)
seq.Register(proxyTestInterfaceDescriptor, proxyTestInterfaceMultipleUnnamedParamsCode, proxyTestInterfaceMultipleUnnamedParams)
}
type proxyTestInterface seq.Ref
func (p *proxyTestInterface) DoSomeWork(s *issue10788.TestStruct) {
in := new(seq.Buffer)
in.WriteGoRef(s)
seq.Transact((*seq.Ref)(p), proxyTestInterfaceDoSomeWorkCode, in)
}
func (p *proxyTestInterface) MultipleUnnamedParams(p0 int, p1 string, p2 int64) {
in := new(seq.Buffer)
in.WriteInt(p0)
in.WriteString(p1)
in.WriteInt64(p2)
seq.Transact((*seq.Ref)(p), proxyTestInterfaceMultipleUnnamedParamsCode, in)
}
const (
proxyTestStructDescriptor = "go.issue10788.TestStruct"
proxyTestStructValueGetCode = 0x00f
proxyTestStructValueSetCode = 0x01f
)
type proxyTestStruct seq.Ref
func proxyTestStructValueSet(out, in *seq.Buffer) {
ref := in.ReadRef()
v := in.ReadString()
ref.Get().(*issue10788.TestStruct).Value = v
}
func proxyTestStructValueGet(out, in *seq.Buffer) {
ref := in.ReadRef()
v := ref.Get().(*issue10788.TestStruct).Value
out.WriteString(v)
}
func init() {
seq.Register(proxyTestStructDescriptor, proxyTestStructValueSetCode, proxyTestStructValueSet)
seq.Register(proxyTestStructDescriptor, proxyTestStructValueGetCode, proxyTestStructValueGet)
}
func init() {
}