| //////////////////////////////////////////////////////////////////////////////// |
| // Do not modify! |
| // Generated by rpcapi |
| //////////////////////////////////////////////////////////////////////////////// |
| |
| package test |
| |
| import ( |
| "io" |
| |
| "android.googlesource.com/platform/tools/gpu/log" |
| "android.googlesource.com/platform/tools/gpu/rpc" |
| ) |
| |
| type client struct { |
| rpc.Client |
| } |
| |
| func CreateClient(r io.Reader, w io.Writer, mtu int) RPC { |
| return client{rpc.NewClient(r, w, mtu)} |
| } |
| |
| // Client compliance |
| func (c client) Add(l log.Logger, a uint32, b uint32) (res uint32, err error) { |
| var val interface{} |
| if val, err = c.Send(&callAdd{a: a, b: b}); err == nil { |
| res = val.(*resultAdd).value |
| } else { |
| l.Errorf("RPC Add failed with error: %v", err) |
| } |
| return |
| } |
| |
| func (c client) EnumToString(l log.Logger, e Enum) (res string, err error) { |
| var val interface{} |
| if val, err = c.Send(&callEnumToString{e: e}); err == nil { |
| res = val.(*resultEnumToString).value |
| } else { |
| l.Errorf("RPC EnumToString failed with error: %v", err) |
| } |
| return |
| } |
| |
| func (c client) GetStruct(l log.Logger) (res Struct, err error) { |
| var val interface{} |
| if val, err = c.Send(&callGetStruct{}); err == nil { |
| res = val.(*resultGetStruct).value |
| } else { |
| l.Errorf("RPC GetStruct failed with error: %v", err) |
| } |
| return |
| } |
| |
| func (c client) SetStruct(l log.Logger, s Struct) error { |
| _, err := c.Send(&callSetStruct{s: s}) |
| return err |
| } |
| |
| func (c client) GetResource(l log.Logger) (res ResourceId, err error) { |
| var val interface{} |
| if val, err = c.Send(&callGetResource{}); err == nil { |
| res = val.(*resultGetResource).value |
| } else { |
| l.Errorf("RPC GetResource failed with error: %v", err) |
| } |
| return |
| } |
| |
| func (c client) UseResource(l log.Logger, r ResourceId) error { |
| _, err := c.Send(&callUseResource{r: r}) |
| return err |
| } |
| |
| func (c client) ResolveResource(l log.Logger, r ResourceId) (res Resource, err error) { |
| var val interface{} |
| if val, err = c.Send(&callResolveResource{r: r}); err == nil { |
| res = val.(*resultResolveResource).value |
| } else { |
| l.Errorf("RPC ResolveResource failed with error: %v", err) |
| } |
| return |
| } |
| |
| func (c client) GetSingleListNode(l log.Logger) (res *ListNode, err error) { |
| var val interface{} |
| if val, err = c.Send(&callGetSingleListNode{}); err == nil { |
| res = val.(*resultGetSingleListNode).value |
| } else { |
| l.Errorf("RPC GetSingleListNode failed with error: %v", err) |
| } |
| return |
| } |
| |
| func (c client) GetListNodeChain(l log.Logger) (res *ListNode, err error) { |
| var val interface{} |
| if val, err = c.Send(&callGetListNodeChain{}); err == nil { |
| res = val.(*resultGetListNodeChain).value |
| } else { |
| l.Errorf("RPC GetListNodeChain failed with error: %v", err) |
| } |
| return |
| } |
| |
| func (c client) GetListNodeChainArray(l log.Logger) (res ListNodePtrArray, err error) { |
| var val interface{} |
| if val, err = c.Send(&callGetListNodeChainArray{}); err == nil { |
| res = val.(*resultGetListNodeChainArray).value |
| } else { |
| l.Errorf("RPC GetListNodeChainArray failed with error: %v", err) |
| } |
| return |
| } |
| |
| func (c client) GetBase(l log.Logger) (res Base, err error) { |
| var val interface{} |
| if val, err = c.Send(&callGetBase{}); err == nil { |
| res = val.(*resultGetBase).value |
| } else { |
| l.Errorf("RPC GetBase failed with error: %v", err) |
| } |
| return |
| } |
| |
| func (c client) GetDerived(l log.Logger) (res Base, err error) { |
| var val interface{} |
| if val, err = c.Send(&callGetDerived{}); err == nil { |
| res = val.(*resultGetDerived).value |
| } else { |
| l.Errorf("RPC GetDerived failed with error: %v", err) |
| } |
| return |
| } |