1 from protorpc import messages 2 from protorpc import remote 3 4 class BonjourRequest(messages.Message): 5 my_name = messages.StringField(1, required=True) 6 7 class BonjourResponse(messages.Message): 8 hello = messages.StringField(1, required=True) 9 10 class BonjourService(remote.Service): 11 @remote.method(BonjourRequest, BonjourResponse) 12 def bonjour(self, request): 13 return BonjourResponse(hello='Bonjour, %s!' % 14 request.my_name) 15 16 class CiaoRequest(messages.Message): 17 my_name = messages.StringField(1, required=True) 18 19 class CiaoResponse(messages.Message): 20 hello = messages.StringField(1, required=True) 21 22 class CiaoService(remote.Service): 23 @remote.method(CiaoRequest, CiaoResponse) 24 def ciao(self, request): 25 return CiaoResponse(hello='Ciao, %s!' % 26 request.my_name) 27