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  }