]> jspc29.x-matter.uni-frankfurt.de Git - trbnettools.git/commitdiff
update
authorhadaq <hadaq>
Sat, 25 Feb 2012 22:41:39 +0000 (22:41 +0000)
committerhadaq <hadaq>
Sat, 25 Feb 2012 22:41:39 +0000 (22:41 +0000)
trbnetd/server/rpcserver.c

index a1e4e10def1330e38c35957f439de630f05e94a7..57a82be75fa0149a1ec39a937f8e635df871355e 100644 (file)
 int
 _register_read_1 (register_read_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (register_read_1_svc(argp->arg1, argp->arg2, argp->arg3, result, rqstp));
+  return (register_read_1_svc(argp->arg1, argp->arg2, argp->arg3, result, rqstp));
 }
 
 int
 _registertime_read_1 (registertime_read_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (registertime_read_1_svc(argp->arg1, argp->arg2, argp->arg3, result, rqstp));
+  return (registertime_read_1_svc(argp->arg1, argp->arg2, argp->arg3, result, rqstp));
 }
 
 int
 _register_read_mem_1 (register_read_mem_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (register_read_mem_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, argp->arg5, result, rqstp));
+  return (register_read_mem_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, argp->arg5, result, rqstp));
 }
 
 int
 _registertime_read_mem_1 (registertime_read_mem_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (registertime_read_mem_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, argp->arg5, result, rqstp));
+  return (registertime_read_mem_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, argp->arg5, result, rqstp));
 }
 
 int
 _register_write_1 (register_write_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (register_write_1_svc(argp->arg1, argp->arg2, argp->arg3, result, rqstp));
+  return (register_write_1_svc(argp->arg1, argp->arg2, argp->arg3, result, rqstp));
 }
 
 int
 _register_write_mem_1 (register_write_mem_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (register_write_mem_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, result, rqstp));
+  return (register_write_mem_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, result, rqstp));
 }
 
 int
 _read_uid_1 (read_uid_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (read_uid_1_svc(argp->arg1, argp->arg2, result, rqstp));
+  return (read_uid_1_svc(argp->arg1, argp->arg2, result, rqstp));
 }
 
 int
 _set_address_1 (set_address_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (set_address_1_svc(argp->arg1, argp->arg2, argp->arg3, result, rqstp));
+  return (set_address_1_svc(argp->arg1, argp->arg2, argp->arg3, result, rqstp));
 }
 
 int
 _send_trigger_1 (send_trigger_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (send_trigger_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, result, rqstp));
+  return (send_trigger_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, result, rqstp));
 }
 
 int
 _send_trigger_rich_1 (send_trigger_rich_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (send_trigger_rich_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, argp->arg5, result, rqstp));
+  return (send_trigger_rich_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, argp->arg5, result, rqstp));
 }
 
 int
 _ipu_data_read_1 (ipu_data_read_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (ipu_data_read_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, argp->arg5, result, rqstp));
+  return (ipu_data_read_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, argp->arg5, result, rqstp));
 }
 
 int
 _fpga_register_read_1 (uint16_t  *argp, void *result, struct svc_req *rqstp)
 {
-       return (fpga_register_read_1_svc(*argp, result, rqstp));
+  return (fpga_register_read_1_svc(*argp, result, rqstp));
 }
 
 int
 _fpga_register_write_1 (fpga_register_write_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (fpga_register_write_1_svc(argp->arg1, argp->arg2, result, rqstp));
+  return (fpga_register_write_1_svc(argp->arg1, argp->arg2, result, rqstp));
 }
 
 int
 _trb_fifo_flush_1 (uint8_t  *argp, void *result, struct svc_req *rqstp)
 {
-       return (trb_fifo_flush_1_svc(*argp, result, rqstp));
+  return (trb_fifo_flush_1_svc(*argp, result, rqstp));
 }
 
 int
 _network_reset_1 (void  *argp, void *result, struct svc_req *rqstp)
 {
-       return (network_reset_1_svc(result, rqstp));
+  return (network_reset_1_svc(result, rqstp));
 }
 
 int
 _com_reset_1 (void  *argp, void *result, struct svc_req *rqstp)
 {
-       return (com_reset_1_svc(result, rqstp));
+  return (com_reset_1_svc(result, rqstp));
 }
 
 int
 _register_modify_1 (register_modify_1_argument *argp, void *result, struct svc_req *rqstp)
 {
-       return (register_modify_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, argp->arg5, result, rqstp));
+  return (register_modify_1_svc(argp->arg1, argp->arg2, argp->arg3, argp->arg4, argp->arg5, result, rqstp));
 }
 
+int
+_nettrace_1 (nettrace_1_argument *argp, void *result, struct svc_req *rqstp)
+{
+  return (nettrace_1_svc(argp->arg1, argp->arg2, result, rqstp));
+}
+
+
 void
 trbnetrpcprog_1(struct svc_req *rqstp, register SVCXPRT *transp)
 {
-       union {
-               register_read_1_argument register_read_1_arg;
-               registertime_read_1_argument registertime_read_1_arg;
-               register_read_mem_1_argument register_read_mem_1_arg;
-               registertime_read_mem_1_argument registertime_read_mem_1_arg;
-               register_write_1_argument register_write_1_arg;
-               register_write_mem_1_argument register_write_mem_1_arg;
-               read_uid_1_argument read_uid_1_arg;
-               set_address_1_argument set_address_1_arg;
-               send_trigger_1_argument send_trigger_1_arg;
-               send_trigger_rich_1_argument send_trigger_rich_1_arg;
-               ipu_data_read_1_argument ipu_data_read_1_arg;
-               uint16_t fpga_register_read_1_arg;
-               fpga_register_write_1_argument fpga_register_write_1_arg;
-               uint8_t trb_fifo_flush_1_arg;
-               register_modify_1_argument register_modify_1_arg;
-       } argument;
-       union {
-               RetVal register_read_1_res;
-               RetVal registertime_read_1_res;
-               RetVal register_read_mem_1_res;
-               RetVal registertime_read_mem_1_res;
-               Status register_write_1_res;
-               Status register_write_mem_1_res;
-               RetVal read_uid_1_res;
-               Status set_address_1_res;
-               Status send_trigger_1_res;
-               Status send_trigger_rich_1_res;
-               RetVal ipu_data_read_1_res;
-               RetVal fpga_register_read_1_res;
-               Status fpga_register_write_1_res;
-               Status trb_fifo_flush_1_res;
-               Status network_reset_1_res;
-               Status com_reset_1_res;
-               Status register_modify_1_res;
-       } result;
-       bool_t retval;
-       xdrproc_t _xdr_argument, _xdr_result;
-       bool_t (*local)(char *, void *, struct svc_req *);
-
-       switch (rqstp->rq_proc) {
-       case NULLPROC:
-               (void) svc_sendreply (transp, (xdrproc_t) xdr_void, (char *)NULL);
-               return;
-
-       case REGISTER_READ:
-               _xdr_argument = (xdrproc_t) xdr_register_read_1_argument;
-               _xdr_result = (xdrproc_t) xdr_RetVal;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_register_read_1;
-               break;
-
-       case REGISTERTIME_READ:
-               _xdr_argument = (xdrproc_t) xdr_registertime_read_1_argument;
-               _xdr_result = (xdrproc_t) xdr_RetVal;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_registertime_read_1;
-               break;
-
-       case REGISTER_READ_MEM:
-               _xdr_argument = (xdrproc_t) xdr_register_read_mem_1_argument;
-               _xdr_result = (xdrproc_t) xdr_RetVal;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_register_read_mem_1;
-               break;
-
-       case REGISTERTIME_READ_MEM:
-               _xdr_argument = (xdrproc_t) xdr_registertime_read_mem_1_argument;
-               _xdr_result = (xdrproc_t) xdr_RetVal;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_registertime_read_mem_1;
-               break;
-
-       case REGISTER_WRITE:
-               _xdr_argument = (xdrproc_t) xdr_register_write_1_argument;
-               _xdr_result = (xdrproc_t) xdr_Status;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_register_write_1;
-               break;
-
-       case REGISTER_WRITE_MEM:
-               _xdr_argument = (xdrproc_t) xdr_register_write_mem_1_argument;
-               _xdr_result = (xdrproc_t) xdr_Status;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_register_write_mem_1;
-               break;
-
-       case READ_UID:
-               _xdr_argument = (xdrproc_t) xdr_read_uid_1_argument;
-               _xdr_result = (xdrproc_t) xdr_RetVal;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_read_uid_1;
-               break;
-
-       case SET_ADDRESS:
-               _xdr_argument = (xdrproc_t) xdr_set_address_1_argument;
-               _xdr_result = (xdrproc_t) xdr_Status;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_set_address_1;
-               break;
-
-       case SEND_TRIGGER:
-               _xdr_argument = (xdrproc_t) xdr_send_trigger_1_argument;
-               _xdr_result = (xdrproc_t) xdr_Status;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_send_trigger_1;
-               break;
-
-       case SEND_TRIGGER_RICH:
-               _xdr_argument = (xdrproc_t) xdr_send_trigger_rich_1_argument;
-               _xdr_result = (xdrproc_t) xdr_Status;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_send_trigger_rich_1;
-               break;
-
-       case IPU_DATA_READ:
-               _xdr_argument = (xdrproc_t) xdr_ipu_data_read_1_argument;
-               _xdr_result = (xdrproc_t) xdr_RetVal;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_ipu_data_read_1;
-               break;
-
-       case FPGA_REGISTER_READ:
-               _xdr_argument = (xdrproc_t) xdr_uint16_t;
-               _xdr_result = (xdrproc_t) xdr_RetVal;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_fpga_register_read_1;
-               break;
-
-       case FPGA_REGISTER_WRITE:
-               _xdr_argument = (xdrproc_t) xdr_fpga_register_write_1_argument;
-               _xdr_result = (xdrproc_t) xdr_Status;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_fpga_register_write_1;
-               break;
-
-       case TRB_FIFO_FLUSH:
-               _xdr_argument = (xdrproc_t) xdr_uint8_t;
-               _xdr_result = (xdrproc_t) xdr_Status;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_trb_fifo_flush_1;
-               break;
-
-       case NETWORK_RESET:
-               _xdr_argument = (xdrproc_t) xdr_void;
-               _xdr_result = (xdrproc_t) xdr_Status;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_network_reset_1;
-               break;
-
-       case COM_RESET:
-               _xdr_argument = (xdrproc_t) xdr_void;
-               _xdr_result = (xdrproc_t) xdr_Status;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_com_reset_1;
-               break;
-
-       case REGISTER_MODIFY:
-               _xdr_argument = (xdrproc_t) xdr_register_modify_1_argument;
-               _xdr_result = (xdrproc_t) xdr_Status;
-               local = (bool_t (*) (char *, void *,  struct svc_req *))_register_modify_1;
-               break;
-
-       default:
-               svcerr_noproc (transp);
-               return;
-       }
-       memset ((char *)&argument, 0, sizeof (argument));
-       if (!svc_getargs (transp, (xdrproc_t) _xdr_argument, (caddr_t) &argument)) {
-               svcerr_decode (transp);
-               return;
-       }
-       retval = (bool_t) (*local)((char *)&argument, (void *)&result, rqstp);
-       if (retval > 0 && !svc_sendreply(transp, (xdrproc_t) _xdr_result, (char *)&result)) {
-               svcerr_systemerr (transp);
-       }
-       if (!svc_freeargs (transp, (xdrproc_t) _xdr_argument, (caddr_t) &argument)) {
-               fprintf (stderr, "%s", "unable to free arguments");
-               exit (1);
-       }
-       if (!trbnetrpcprog_1_freeresult (transp, _xdr_result, (caddr_t) &result))
-               fprintf (stderr, "%s", "unable to free results");
-
-       return;
+  union {
+    register_read_1_argument register_read_1_arg;
+    registertime_read_1_argument registertime_read_1_arg;
+    register_read_mem_1_argument register_read_mem_1_arg;
+    registertime_read_mem_1_argument registertime_read_mem_1_arg;
+    register_write_1_argument register_write_1_arg;
+    register_write_mem_1_argument register_write_mem_1_arg;
+    read_uid_1_argument read_uid_1_arg;
+    set_address_1_argument set_address_1_arg;
+    send_trigger_1_argument send_trigger_1_arg;
+    send_trigger_rich_1_argument send_trigger_rich_1_arg;
+    ipu_data_read_1_argument ipu_data_read_1_arg;
+    uint16_t fpga_register_read_1_arg;
+    fpga_register_write_1_argument fpga_register_write_1_arg;
+    uint8_t trb_fifo_flush_1_arg;
+    register_modify_1_argument register_modify_1_arg;
+  } argument;
+  union {
+    RetVal register_read_1_res;
+    RetVal registertime_read_1_res;
+    RetVal register_read_mem_1_res;
+    RetVal registertime_read_mem_1_res;
+    Status register_write_1_res;
+    Status register_write_mem_1_res;
+    RetVal read_uid_1_res;
+    Status set_address_1_res;
+    Status send_trigger_1_res;
+    Status send_trigger_rich_1_res;
+    RetVal ipu_data_read_1_res;
+    RetVal fpga_register_read_1_res;
+    Status fpga_register_write_1_res;
+    Status trb_fifo_flush_1_res;
+    Status network_reset_1_res;
+    Status com_reset_1_res;
+    Status register_modify_1_res;
+  } result;
+  bool_t retval;
+  xdrproc_t _xdr_argument, _xdr_result;
+  bool_t (*local)(char *, void *, struct svc_req *);
+
+  switch (rqstp->rq_proc) {
+  case NULLPROC:
+    (void) svc_sendreply (transp, (xdrproc_t) xdr_void, (char *)NULL);
+    return;
+
+  case REGISTER_READ:
+    _xdr_argument = (xdrproc_t) xdr_register_read_1_argument;
+    _xdr_result = (xdrproc_t) xdr_RetVal;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_register_read_1;
+    break;
+
+  case REGISTERTIME_READ:
+    _xdr_argument = (xdrproc_t) xdr_registertime_read_1_argument;
+    _xdr_result = (xdrproc_t) xdr_RetVal;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_registertime_read_1;
+    break;
+
+  case REGISTER_READ_MEM:
+    _xdr_argument = (xdrproc_t) xdr_register_read_mem_1_argument;
+    _xdr_result = (xdrproc_t) xdr_RetVal;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_register_read_mem_1;
+    break;
+
+  case REGISTERTIME_READ_MEM:
+    _xdr_argument = (xdrproc_t) xdr_registertime_read_mem_1_argument;
+    _xdr_result = (xdrproc_t) xdr_RetVal;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_registertime_read_mem_1;
+    break;
+
+  case REGISTER_WRITE:
+    _xdr_argument = (xdrproc_t) xdr_register_write_1_argument;
+    _xdr_result = (xdrproc_t) xdr_Status;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_register_write_1;
+    break;
+
+  case REGISTER_WRITE_MEM:
+    _xdr_argument = (xdrproc_t) xdr_register_write_mem_1_argument;
+    _xdr_result = (xdrproc_t) xdr_Status;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_register_write_mem_1;
+    break;
+
+  case READ_UID:
+    _xdr_argument = (xdrproc_t) xdr_read_uid_1_argument;
+    _xdr_result = (xdrproc_t) xdr_RetVal;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_read_uid_1;
+    break;
+
+  case SET_ADDRESS:
+    _xdr_argument = (xdrproc_t) xdr_set_address_1_argument;
+    _xdr_result = (xdrproc_t) xdr_Status;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_set_address_1;
+    break;
+
+  case SEND_TRIGGER:
+    _xdr_argument = (xdrproc_t) xdr_send_trigger_1_argument;
+    _xdr_result = (xdrproc_t) xdr_Status;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_send_trigger_1;
+    break;
+
+  case SEND_TRIGGER_RICH:
+    _xdr_argument = (xdrproc_t) xdr_send_trigger_rich_1_argument;
+    _xdr_result = (xdrproc_t) xdr_Status;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_send_trigger_rich_1;
+    break;
+
+  case IPU_DATA_READ:
+    _xdr_argument = (xdrproc_t) xdr_ipu_data_read_1_argument;
+    _xdr_result = (xdrproc_t) xdr_RetVal;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_ipu_data_read_1;
+    break;
+
+  case FPGA_REGISTER_READ:
+    _xdr_argument = (xdrproc_t) xdr_uint16_t;
+    _xdr_result = (xdrproc_t) xdr_RetVal;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_fpga_register_read_1;
+    break;
+
+  case FPGA_REGISTER_WRITE:
+    _xdr_argument = (xdrproc_t) xdr_fpga_register_write_1_argument;
+    _xdr_result = (xdrproc_t) xdr_Status;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_fpga_register_write_1;
+    break;
+
+  case TRB_FIFO_FLUSH:
+    _xdr_argument = (xdrproc_t) xdr_uint8_t;
+    _xdr_result = (xdrproc_t) xdr_Status;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_trb_fifo_flush_1;
+    break;
+
+  case NETWORK_RESET:
+    _xdr_argument = (xdrproc_t) xdr_void;
+    _xdr_result = (xdrproc_t) xdr_Status;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_network_reset_1;
+    break;
+
+  case COM_RESET:
+    _xdr_argument = (xdrproc_t) xdr_void;
+    _xdr_result = (xdrproc_t) xdr_Status;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_com_reset_1;
+    break;
+
+  case REGISTER_MODIFY:
+    _xdr_argument = (xdrproc_t) xdr_register_modify_1_argument;
+    _xdr_result = (xdrproc_t) xdr_Status;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_register_modify_1;
+    break;
+  
+  case NETTRACE:
+    _xdr_argument = (xdrproc_t) xdr_nettrace_1_argument;
+    _xdr_result = (xdrproc_t) xdr_RetVal;
+    local = (bool_t (*) (char *, void *,  struct svc_req *))_nettrace_1;
+    break;  
+    
+  default:
+    svcerr_noproc (transp);
+    return;
+  }
+  memset ((char *)&argument, 0, sizeof (argument));
+  if (!svc_getargs (transp, (xdrproc_t) _xdr_argument, (caddr_t) &argument)) {
+    svcerr_decode (transp);
+    return;
+  }
+  retval = (bool_t) (*local)((char *)&argument, (void *)&result, rqstp);
+  if (retval > 0 && !svc_sendreply(transp, (xdrproc_t) _xdr_result, (char *)&result)) {
+    svcerr_systemerr (transp);
+  }
+  if (!svc_freeargs (transp, (xdrproc_t) _xdr_argument, (caddr_t) &argument)) {
+    fprintf (stderr, "%s", "unable to free arguments");
+    exit (1);
+  }
+  if (!trbnetrpcprog_1_freeresult (transp, _xdr_result, (caddr_t) &result))
+    fprintf (stderr, "%s", "unable to free results");
+
+  return;
 }