github.com/c-darwin/mobile@v0.0.0-20160313183840-ff625c46f7c9/bind/testdata/issue10788.go.golden (about) 1 // Package go_issue10788 is an autogenerated binder stub for package issue10788. 2 // gobind -lang=go issue10788 3 // 4 // File is generated by gobind. Do not edit. 5 package go_issue10788 6 7 import ( 8 "github.com/c-darwin/mobile/bind/seq" 9 "issue10788" 10 ) 11 12 const ( 13 proxyTestInterface_Descriptor = "go.issue10788.TestInterface" 14 proxyTestInterface_DoSomeWork_Code = 0x10a 15 proxyTestInterface_MultipleUnnamedParams_Code = 0x20a 16 ) 17 18 func proxyTestInterface_DoSomeWork(out, in *seq.Buffer) { 19 ref := in.ReadRef() 20 v := ref.Get().(issue10788.TestInterface) 21 // Must be a Go object 22 param_s_ref := in.ReadRef() 23 param_s := param_s_ref.Get().(*issue10788.TestStruct) 24 v.DoSomeWork(param_s) 25 } 26 27 func proxyTestInterface_MultipleUnnamedParams(out, in *seq.Buffer) { 28 ref := in.ReadRef() 29 v := ref.Get().(issue10788.TestInterface) 30 param_p0 := in.ReadInt() 31 param_p1 := in.ReadString() 32 param_p2 := in.ReadInt64() 33 v.MultipleUnnamedParams(param_p0, param_p1, param_p2) 34 } 35 36 func init() { 37 seq.Register(proxyTestInterface_Descriptor, proxyTestInterface_DoSomeWork_Code, proxyTestInterface_DoSomeWork) 38 seq.Register(proxyTestInterface_Descriptor, proxyTestInterface_MultipleUnnamedParams_Code, proxyTestInterface_MultipleUnnamedParams) 39 } 40 41 type proxyTestInterface seq.Ref 42 43 func (p *proxyTestInterface) DoSomeWork(s *issue10788.TestStruct) { 44 in := new(seq.Buffer) 45 in.WriteGoRef(s) 46 seq.Transact((*seq.Ref)(p), "go.issue10788.TestInterface", proxyTestInterface_DoSomeWork_Code, in) 47 } 48 49 func (p *proxyTestInterface) MultipleUnnamedParams(p0 int, p1 string, p2 int64) { 50 in := new(seq.Buffer) 51 in.WriteInt(p0) 52 in.WriteString(p1) 53 in.WriteInt64(p2) 54 seq.Transact((*seq.Ref)(p), "go.issue10788.TestInterface", proxyTestInterface_MultipleUnnamedParams_Code, in) 55 } 56 57 const ( 58 proxyTestStruct_Descriptor = "go.issue10788.TestStruct" 59 proxyTestStruct_Value_Get_Code = 0x00f 60 proxyTestStruct_Value_Set_Code = 0x01f 61 ) 62 63 type proxyTestStruct seq.Ref 64 65 func proxyTestStruct_Value_Set(out, in *seq.Buffer) { 66 ref := in.ReadRef() 67 v := in.ReadString() 68 ref.Get().(*issue10788.TestStruct).Value = v 69 } 70 71 func proxyTestStruct_Value_Get(out, in *seq.Buffer) { 72 ref := in.ReadRef() 73 v := ref.Get().(*issue10788.TestStruct).Value 74 out.WriteString(v) 75 } 76 77 func init() { 78 seq.Register(proxyTestStruct_Descriptor, proxyTestStruct_Value_Set_Code, proxyTestStruct_Value_Set) 79 seq.Register(proxyTestStruct_Descriptor, proxyTestStruct_Value_Get_Code, proxyTestStruct_Value_Get) 80 }