How to start RPC service

Arquer Stephane stephane.arquer at c-s.cnes.fr
Mon Oct 22 16:15:11 UTC 2007


No, I tried it and there is always the same msg.
The error is given by the following function (TSP_rpc_run) during svc_register.

-------------------------------------------------------------------
 static void TSP_rpc_run(TSP_rpc_request_config_t *config)
{
  int32_t rpc_progid = TSP_get_progid(config->server_number);

  /* svc_create does not exist for linux, we must use the deprecated function */
  /* pmap_unset (rpc_progid, TSP_RPC_VERSION_INITIAL); */

  config->xprt = svctcp_create(RPC_ANYSOCK, 0, 0);
  if (config->xprt == NULL) 
    {
      STRACE_ERROR(("Cannot create TCP service"));
      return;
    }

  if (!svc_register(config->xprt, rpc_progid, TSP_RPC_VERSION_INITIAL, tsp_rpc_1, IPPROTO_TCP))
    {
      STRACE_ERROR(("RPC server unable to register ProgId=%X",  rpc_progid));
      return;
    }

  STRACE_DEBUG(("RPC server is being be started with ProgId=%X", rpc_progid));
  
  STRACE_DEBUG(("launching svc_run..."));
  svc_run();
  STRACE_INFO(("svc_run returned"));
}
-------------------------------------------------------------------

Thanks.

sa


> -----Message d'origine-----
> De : Till Straumann [mailto:strauman at slac.stanford.edu] 
> Envoyé : lundi 22 octobre 2007 17:43
> À : Arquer Stephane
> Cc : rtems-users at rtems.org
> Objet : Re: How to start RPC service
> 
> 
> Arquer Stephane wrote:
> > Hello,
> >
> > I'm trying to run Transport Sample Protocol with an rtems 
> application. 
> > The tsp provider need RPC for the communication with the 
> consumer, the 
> > server return the error message : "Cannot register the 
> service: RPC: 
> > Timed out" . How can I start RPC service ?
> >
> > Thanks.
> >
> > Stéphane.
> >
> > _______________________________________________
> > rtems-users mailing list
> > rtems-users at rtems.com 
> > http://rtems.rtems.org/mailman/listinfo/rtems-users
> >   
> You probably have forgotten to start the portmapper:
> 
> rtems_rpc_start_portmapper( task_priority );
> 
> HTH
> -- Till
> 
> 




More information about the users mailing list