Documentation
¶
Overview ¶
code generated by orbit
Index ¶
Constants ¶
View Source
const ( ServiceHello = "Hello" HelloSayHi = "SayHi" HelloWhoAreYou = "WhoAreYou" HelloClockTime = "ClockTime" )
Hello --------------------- Service
Variables ¶
View Source
var ErrClosed = errors.New("closed")
Functions ¶
This section is empty.
Types ¶
type HelloClientCaller ¶
type HelloClientCaller interface {
// Calls
SayHi(ctx context.Context, args *SayHiArgs) (err error)
// Streams
ClockTime(ctx context.Context) (ret *TimeReadChan, err error)
}
func RegisterHelloClient ¶
func RegisterHelloClient(s *orbit.Session, h HelloClientHandler) HelloClientCaller
type HelloClientHandler ¶
type HelloServerCaller ¶
func RegisterHelloServer ¶
func RegisterHelloServer(s *orbit.Session, h HelloServerHandler) HelloServerCaller
type HelloServerHandler ¶
type Info ¶
type Info struct {
Name string `validate:"required,min=1"`
Age int `validate:"required,min=1,max=155"`
Locale string `validate:"required,len=5"`
Address string `validate:"omitempty"`
}
func (*Info) MarshalMsg ¶
MarshalMsg implements msgp.Marshaler
type SayHiArgs ¶
type SayHiArgs struct {
Name string `validate:"required,min=1"`
}
func (SayHiArgs) MarshalMsg ¶
MarshalMsg implements msgp.Marshaler
type TimeReadChan ¶
type TimeWriteChan ¶
Click to show internal directories.
Click to hide internal directories.