Home | History | Annotate | Download | only in resources
      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