22 lines
537 B
Go
22 lines
537 B
Go
package server
|
|
|
|
import (
|
|
"context"
|
|
"gitlink.org.cn/JCCE/PCM/lan_trans/idl/demo"
|
|
"gitlink.org.cn/JCCE/PCM/lan_trans/idl/pbecs"
|
|
"gitlink.org.cn/JCCE/PCM/lan_trans/idl/pbpod"
|
|
)
|
|
|
|
type Server struct {
|
|
// 使用unsafe可以强制让编译器检查是否实现了相关方法
|
|
demo.UnsafeDemoServiceServer
|
|
pbecs.UnsafeEcsServiceServer
|
|
pbpod.UnsafePodServiceServer
|
|
}
|
|
|
|
func (s *Server) Echo(ctx context.Context, req *demo.StringMessage) (*demo.StringMessage, error) {
|
|
return &demo.StringMessage{
|
|
Value: "Welcome to JCCE PCM",
|
|
}, nil
|
|
}
|