コード例 #1
0
ファイル: test.capnp.go プロジェクト: zombiezen/go-capnproto2
func (s HandleFactory_newHandle_Results) SetHandle(v Handle) error {
	if v.Client == nil {
		return s.Struct.SetPtr(0, capnp.Ptr{})
	}
	seg := s.Segment()
	in := capnp.NewInterface(seg, seg.Message().AddCap(v.Client))
	return s.Struct.SetPtr(0, in.ToPtr())
}
コード例 #2
0
ファイル: test.capnp.go プロジェクト: zombiezen/go-capnproto2
func (s Echoer_echo_Results) SetCap(v CallOrder) error {
	if v.Client == nil {
		return s.Struct.SetPtr(0, capnp.Ptr{})
	}
	seg := s.Segment()
	in := capnp.NewInterface(seg, seg.Message().AddCap(v.Client))
	return s.Struct.SetPtr(0, in.ToPtr())
}
コード例 #3
0
func (s RealmGateway_export_Params) SetCap(v Persistent) error {
	if v.Client == nil {
		return s.Struct.SetPtr(0, capnp.Ptr{})
	}
	seg := s.Segment()
	in := capnp.NewInterface(seg, seg.Message().AddCap(v.Client))
	return s.Struct.SetPtr(0, in.ToPtr())
}
コード例 #4
0
ファイル: botapi.capnp.go プロジェクト: bcspragu/Gobots
func (s ConnectRequest) SetAi(v Ai) error {
	if v.Client == nil {
		return s.Struct.SetPtr(1, capnp.Ptr{})
	}
	seg := s.Segment()
	in := capnp.NewInterface(seg, seg.Message().AddCap(v.Client))
	return s.Struct.SetPtr(1, in.ToPtr())
}
コード例 #5
0
ファイル: test.capnp.go プロジェクト: hodduc/go-capnproto2
func (s Echoer_echo_Results) SetCap(v CallOrder) error {

	seg := s.Segment()
	if seg == nil {

		return nil
	}
	ci := seg.Message().AddCap(v.Client)
	return s.Struct.SetPointer(0, capnp.NewInterface(seg, ci))
}
コード例 #6
0
ファイル: test.capnp.go プロジェクト: hodduc/go-capnproto2
func (s HandleFactory_newHandle_Results) SetHandle(v Handle) error {

	seg := s.Segment()
	if seg == nil {

		return nil
	}
	ci := seg.Message().AddCap(v.Client)
	return s.Struct.SetPointer(0, capnp.NewInterface(seg, ci))
}
コード例 #7
0
ファイル: botapi.capnp.go プロジェクト: gophergala2016/Gobots
func (s ConnectRequest) SetAi(v Ai) error {

	seg := s.Segment()
	if seg == nil {

		return nil
	}
	var in capnp.Interface
	if v.Client != nil {
		in = capnp.NewInterface(seg, seg.Message().AddCap(v.Client))
	}
	return s.Struct.SetPointer(1, in)
}
コード例 #8
0
func (s HashFactory_newSha1_Results) SetHash(v Hash) error {

	seg := s.Segment()
	if seg == nil {

		return nil
	}
	var in capnp.Interface
	if v.Client != nil {
		in = capnp.NewInterface(seg, seg.Message().AddCap(v.Client))
	}
	return s.Struct.SetPointer(0, in)
}
コード例 #9
0
func (s Echoer_echo_Results) SetCap(v CallOrder) error {

	seg := s.Segment()
	if seg == nil {

		return nil
	}
	var in capnp.Interface
	if v.Client != nil {
		in = capnp.NewInterface(seg, seg.Message().AddCap(v.Client))
	}
	return s.Struct.SetPointer(0, in)
}