wtxxdr.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:15k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* wtxxdr.h - wtx xdr header file */
  2. /* Copyright 1984-1997 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01y,15jun01,pch  Add new WTX_TS_INFO_GET_V2 service to handle WTX_RT_INFO
  7.                  change (from BOOL32 hasFpp to UINT32 hasCoprocessor) without
  8.                  breaking existing clients.
  9. 01x,12feb99,dbt  include wtxmsg.h header file since we use types declared in
  10.                  this file.
  11. 01w,18aug98,pcn  Re-use WTX_MSG_EVTPT_LIST_2.
  12. 01v,20jul98,pcn  Added evtptNum and toolId in the wtxEventpointListGet return
  13.                  list.
  14. 01u,26may98,pcn  Changed WTX_MSG_EVTPT_LIST_2 in WTX_MSG_EVTPT_LIST_GET.
  15. 01t,02mar98,pcn  WTX 2: added xdr_WTX_EVENT_NODE, xdr_WTX_MSG_EVENT_LIST,
  16.                  xdr_WTX_LD_M_FILE_DESC, xdr_WTX_MSG_FILE_LOAD_DESC,
  17.                  xdr_MEM_WIDTH_COPY_ALLOC, xdr_WTX_MSG_MEM_WIDTH_READ_DESC,
  18.                  xdr_WTX_MSG_MEM_WIDTH_COPY_DESC, xdr_WTX_EVENT_2,
  19.                  xdr_WTX_EVTPT_2, xdr_WTX_MSG_EVTPT_DESC_2,
  20.                  xdr_WTX_MSG_EVTPT_LIST_2.
  21. 01s,29aug97,fle  Adding the WTX_MEM_DISASSEMBLE service. i.e. adding
  22.                    xdr_WTX_MSG_DASM_DESC and xdr_WTX_MSG_DASM_INST_LIST routines
  23. 01s,22aug97,c_c  Try to remove warnings during compilation.
  24. 01r,30sep96,elp  put in share/src/wtx (SPR# 6775).
  25. 01q,02feb96,elp  added declaration of xdr_TGT_ADDR_T().
  26. 01p,01jun95,p_m  removed xdr_WTX_MSG_CALL_PARAM.
  27. 01o,30may95,pad  don't include rpc/rpc.h for PARISC_HPUX9.
  28. 01n,30may95,p_m  completed WTX_MEM_SCAN and WTX_MEM_MOVE implementation.
  29. 01m,23may95,p_m  made missing name changes.
  30. 01l,22may95,jcf  name revision.
  31. 01k,16may95,p_m  added xdr_WTX_MSG_KILL_DESC().
  32. 01j,09may95,p_m  re-implemented wtxregd related XDR procedures.
  33.  removed unneeded prototypes.
  34. 01i,04may95,s_w  change include of rpc/rpc.h to wtxrpc.h
  35. 01h,24mar95,p_m  added xdr_WTX_MSG_MEM_BLOCK_DESC.
  36. 01g,16mar95,p_m  added xdr_WTX_MSG_VIO_FILE_LIST.
  37. 01f,03mar95,p_m  added xdr_WTX_MSG_GOPHER_TAPE.
  38. 01e,27feb95,p_m  added xdr_WTX_MSG_MEM_SCAN_DESC.
  39. 01d,25feb95,jcf  added xdr_WTX_MSG_TS_[UN]LOCK.
  40. 01c,15feb95,p_m  changed names to xdr_WTX_MSG and added xdr routines
  41.  to suppress coupling with WDB xdr routines.
  42.  added #include <rpc/rpc.h>.
  43. 01b,31jan95,p_m  added xdr_WTX_MEM_XFER(), xdr_WTX_REG_WRITE() and
  44.  xdr_WTX_MEM_SET_DESC().
  45. 01a,15jan95,p_m  written.
  46. */
  47. #ifndef __INCwtxxdrh
  48. #define __INCwtxxdrh 1
  49. #ifdef __cplusplus
  50. extern "C" {
  51. #endif
  52. #include <rpc/rpc.h>
  53. #include "wtxmsg.h"
  54. /* function declarations */
  55. extern bool_t xdr_TGT_ADDR_T /* transfer a TGT_ADDR_T data */
  56.     (
  57.     XDR * xdrs, /* XDR information */
  58.     TGT_ADDR_T * objp /* pointer to object to transfer */
  59.     );
  60. extern bool_t xdr_WTX_MSG_TOOL_ID /* transfer a WTX_MSG_TOOL_ID data */
  61.     (
  62.     XDR * xdrs, /* XDR information */
  63.     WTX_MSG_TOOL_ID * objp /* pointer to object to transfer */
  64.     );
  65. extern bool_t xdr_WTX_MSG_TOOL_DESC /* tranfer a WTX_MSG_TOOL_DESC data */
  66.     (
  67.     XDR * xdrs, /* XDR information */
  68.     WTX_MSG_TOOL_DESC * objp /* pointer to object to transfer */
  69.     );
  70. extern bool_t xdr_WTX_MSG_RESULT /* transfer a WTX_MSG_RESULT data */
  71.     (
  72.     XDR * xdrs, /* XDR information */
  73.     WTX_MSG_RESULT * objp /* pointer to object to transfer */
  74.     );
  75. extern bool_t xdr_WTX_MSG_PARAM /* transfer a WTX_MSG_PARAM data */
  76.     (
  77.     XDR * xdrs, /* XDR information */
  78.     WTX_MSG_PARAM * objp /* pointer to object to transfer */
  79.     );
  80. extern bool_t xdr_WTX_MSG_TS_INFO_V1 /* tranfer a vn 1 WTX_MSG_TS_INFO msg */
  81.     (
  82.     XDR * xdrs, /* XDR information */
  83.     WTX_MSG_TS_INFO * objp /* pointer to object to transfer */
  84.     );
  85. extern bool_t xdr_WTX_MSG_TS_INFO_V2 /* tranfer a vn 2 WTX_MSG_TS_INFO msg */
  86.     (
  87.     XDR * xdrs, /* XDR information */
  88.     WTX_MSG_TS_INFO * objp /* pointer to object to transfer */
  89.     );
  90. extern bool_t xdr_WTX_MSG_TS_LOCK /* transfer a WTX_MSG_TS_LOCK data */
  91.     (
  92.     XDR * xdrs, /* XDR information */
  93.     WTX_MSG_TS_LOCK * objp /* pointer to object to transfer */
  94.     );
  95. extern bool_t xdr_WTX_MSG_TS_UNLOCK /* transfer a WTX_MSG_TS_UNLOCK data */
  96.     (
  97.     XDR * xdrs, /* XDR information */
  98.     WTX_MSG_TS_UNLOCK * objp /* pointer to object to transfer */
  99.     );
  100. extern bool_t xdr_WTX_MSG_EVTPT_LIST /* transfer a WTX_MSG_EVTPT_LIST data */
  101.     (
  102.     XDR * xdrs, /* XDR information */
  103.     WTX_MSG_EVTPT_LIST * objp /* pointer to object to transfer */
  104.     );
  105. extern bool_t xdr_WTX_MSG_SYM_TBL_INFO /* transfer WTX_MSG_SYM_TBL_INFO data */
  106.     (
  107.     XDR * xdrs, /* XDR information */
  108.     WTX_MSG_SYM_TBL_INFO * objp /* pointer to object to transfer */
  109.     );
  110. extern bool_t xdr_WTX_MSG_SYMBOL_DESC /* transfer WTX_MSG_SYMBOL_DESC data */
  111.     (
  112.     XDR * xdrs, /* XDR information */
  113.     WTX_MSG_SYMBOL_DESC * objp /* pointer to object to transfer */
  114.     );
  115. extern bool_t xdr_WTX_MSG_SYM_LIST /* transfer a WTX_MSG_SYM_LIST data */
  116.     (
  117.     XDR * xdrs, /* XDR information */
  118.     WTX_MSG_SYM_LIST * objp /* pointer to object to transfer */
  119.     );
  120. extern bool_t xdr_WTX_MSG_SYM_MATCH_DESC /* WTX_MSG_SYM_MATCH_DESC xdr */
  121.     (
  122.     XDR * xdrs, /* XDR information */
  123.     WTX_MSG_SYM_MATCH_DESC * objp /* pointer to object to transfer */
  124.     );
  125. extern bool_t xdr_WTX_MSG_VIO_CTL_DESC /* tranfer WTX_MSG_VIO_CTL_DESC data */
  126.     (
  127.     XDR * xdrs, /* XDR information */
  128.     WTX_MSG_VIO_CTL_DESC * objp /* pointer to object to transfer */
  129.     );
  130. extern bool_t xdr_WTX_MSG_OPEN_DESC /* tranfer WTX_MSG_OPEN_DESC */
  131.     (
  132.     XDR * xdrs, /* XDR information */
  133.     WTX_MSG_OPEN_DESC * objp /* pointer to object to transfer */
  134.     );
  135. extern bool_t xdr_WTX_MSG_VIO_COPY_DESC /* transfer WTX_MSG_VIO_COPY_DESC data*/
  136.     (
  137.     XDR * xdrs, /* XDR information */
  138.     WTX_MSG_VIO_COPY_DESC * objp /* pointer to object to transfer */
  139.     );
  140. extern bool_t xdr_WTX_MSG_VIO_FILE_LIST /* transfer WTX_MSG_VIO_FILE_LIST data*/
  141.     (
  142.     XDR * xdrs, /* XDR information */
  143.     WTX_MSG_VIO_FILE_LIST * objp /* pointer to object to transfer */
  144.     );
  145. extern bool_t xdr_WTX_MSG_LD_M_FILE_DESC /* WTX_MSG_LD_M_FILE_DESC xdr */
  146.     (
  147.     XDR * xdrs, /* XDR information */
  148.     WTX_MSG_LD_M_FILE_DESC * objp /* pointer to object to transfer */
  149.     );
  150. extern bool_t xdr_WTX_MSG_MODULE_LIST /* transfer WTX_MSG_MODULE_LIST data */
  151.     (
  152.     XDR * xdrs, /* XDR information */
  153.     WTX_MSG_MODULE_LIST * objp /* pointer to object to transfer */
  154.     );
  155. extern bool_t xdr_WTX_MSG_MODULE_INFO /* transfer WTX_MSG_MODULE_INFO data */
  156.     (
  157.     XDR * xdrs, /* XDR information */
  158.     WTX_MSG_MODULE_INFO * objp /* pointer to object to transfer */
  159.     );
  160. extern bool_t xdr_WTX_MSG_MOD_NAME_OR_ID /* WTX_MSG_MOD_NAME_OR_ID xdr */
  161.     (
  162.     XDR * xdrs, /* XDR information */
  163.     WTX_MSG_MOD_NAME_OR_ID * objp /* pointer to object to transfer */
  164.     );
  165. extern bool_t xdr_WTX_MSG_CONTEXT_DESC /* transfer WTX_MSG_CONTEXT_DESC data */
  166.     (
  167.     XDR * xdrs, /* XDR information */
  168.     WTX_MSG_CONTEXT_DESC * objp /* pointer to object to transfer */
  169.     );
  170. extern bool_t xdr_WTX_MSG_CONTEXT /* transfer WTX_MSG_CONTEXT data */
  171.     (
  172.     XDR * xdrs, /* XDR information */
  173.     WTX_MSG_CONTEXT * objp /* pointer to object to transfer */
  174.     );
  175. extern bool_t xdr_WTX_MSG_CONTEXT_STEP_DESC /* WTX_MSG_CONTEXT_STEP_DESC */
  176.     (
  177.     XDR * xdrs, /* XDR information */
  178.     WTX_MSG_CONTEXT_STEP_DESC * objp /* pointer to object to transfer */
  179.     );
  180. extern bool_t xdr_WTX_MSG_EVENT_DESC /* transfer WTX_MSG_EVENT_DESC data */
  181.     (
  182.     XDR * xdrs, /* XDR information */
  183.     WTX_MSG_EVENT_DESC * objp /* pointer to object to transfer */
  184.     );
  185. extern bool_t xdr_WTX_EVENT_NODE        /* transfer WTX_EVENT_NODE data */
  186.     (
  187.     XDR *                       xdrs,   /* XDR information */
  188.     WTX_EVENT_NODE *            objp    /* pointer to object to transfer */
  189.     );
  190. extern bool_t xdr_WTX_MSG_EVENT_LIST    /* transfer WTX_MSG_EVENT_LIST data */
  191.     (
  192.     XDR *                       xdrs,   /* XDR information */
  193.     WTX_MSG_EVENT_LIST *        objp    /* pointer to object to transfert */
  194.     );
  195. extern bool_t xdr_WTX_MSG_EVENT_REG_DESC /* WTX_MSG_EVENT_REG_DESC xdr */
  196.     (
  197.     XDR * xdrs, /* XDR information */
  198.     WTX_MSG_EVENT_REG_DESC * objp /* pointer to object to transfer */
  199.     );
  200. extern bool_t xdr_WTX_MSG_EVTPT_DESC /* transfer WTX_MSG_EVTPT_DESC data */
  201.     (
  202.     XDR * xdrs, /* XDR information */
  203.     WTX_MSG_EVTPT_DESC * objp /* pointer to object to transfer */
  204.     );
  205. extern bool_t xdr_WTX_LD_M_FILE_DESC    /* transfer WTX_LD_M_FILE_DESC data */
  206.     (
  207.     XDR *       xdrs,                   /* XDR information */
  208.     WTX_LD_M_FILE_DESC * objp           /* pointer to the object to transfer */
  209.     );
  210. extern bool_t xdr_WTX_MSG_FILE_LOAD_DESC /* transfer WTX_MSG_FILE_LOAD_DESC */
  211.     (
  212.     XDR *       xdrs,                    /* XDR information */
  213.     WTX_MSG_FILE_LOAD_DESC * objp        /* pointer to the object to transfer */
  214.     );
  215. extern bool_t xdr_WTX_MSG_KILL_DESC /* transfer WTX_MSG_KILL_DESC data */
  216.     (
  217.     XDR * xdrs, /* XDR information */
  218.     WTX_MSG_KILL_DESC * objp /* pointer to object to transfer */
  219.     );
  220. extern bool_t xdr_WTX_MSG_SERVICE_DESC /* transfer WTX_MSG_SERVICE_DESC data */
  221.     (
  222.     XDR * xdrs, /* XDR information */
  223.     WTX_MSG_SERVICE_DESC * objp /* pointer to object to transfer */
  224.     );
  225. extern bool_t xdr_WTX_MSG_CONSOLE_DESC /* transfer WTX_MSG_CONSOLE_DESC data */
  226.     (
  227.     XDR * xdrs, /* XDR information */
  228.     WTX_MSG_CONSOLE_DESC * objp /* pointer to object to transfer */
  229.     );
  230. extern bool_t xdr_WTX_MSG_MEM_INFO /* transfer WTX_MSG_MEM_INFO data */
  231.     (
  232.     XDR * xdrs, /* XDR information */
  233.     WTX_MSG_MEM_INFO * objp /* pointer to object to transfer */
  234.     );
  235. extern bool_t xdr_MEM_COPY_ALLOC /* transfer WTX_MSG_MEM_COPY_DESC data*/
  236.     (
  237.     XDR * xdrs, /* XDR information */
  238.     WTX_MSG_MEM_COPY_DESC * objp /* pointer to object to transfer */
  239.     );
  240. extern bool_t xdr_MEM_WIDTH_COPY_ALLOC  /* WTX_MSG_MEM_WIDTH_COPY_DESC data*/ 
  241.     ( 
  242.     XDR *                         xdrs,   /* XDR information */
  243.     WTX_MSG_MEM_WIDTH_COPY_DESC * objp    /* pointer to object to transfer */
  244.     );
  245. extern bool_t xdr_WTX_MSG_MEM_XFER_DESC /* transfer WTX_MSG_MEM_XFER_DESC data*/
  246.     (
  247.     XDR * xdrs, /* XDR information */
  248.     WTX_MSG_MEM_XFER_DESC * objp /* pointer to object to transfer */
  249.     );
  250. extern bool_t xdr_WTX_MSG_MEM_SCAN_DESC /* transfer WTX_MSG_MEM_SCAN_DESC data*/
  251.     (
  252.     XDR * xdrs, /* XDR information */
  253.     WTX_MSG_MEM_SCAN_DESC * objp /* pointer to object to transfer */
  254.     );
  255. extern bool_t xdr_WTX_MSG_MEM_MOVE_DESC /* transfer WTX_MSG_MEM_MOVE_DESC data*/
  256.     (
  257.     XDR * xdrs, /* XDR information */
  258.     WTX_MSG_MEM_MOVE_DESC * objp /* pointer to object to transfer */
  259.     );
  260. extern bool_t xdr_WTX_MSG_MEM_SET_DESC /* transfer WTX_MSG_MEM_SET_DESC data */
  261.     (
  262.     XDR * xdrs, /* XDR information */
  263.     WTX_MSG_MEM_SET_DESC * objp /* pointer to object to transfer */
  264.     );
  265. extern bool_t xdr_WTX_MSG_MEM_READ_DESC /* transfer WTX_MSG_MEM_READ_DESC data*/
  266.     (
  267.     XDR * xdrs, /* XDR information */
  268.     WTX_MSG_MEM_READ_DESC * objp /* pointer to object to transfer */
  269.     );
  270. extern bool_t xdr_WTX_MSG_MEM_WIDTH_READ_DESC /* WTX_MSG_MEM_WIDTH_READ_DESC */
  271.     (
  272.     XDR *                       xdrs,   /* XDR information */
  273.     WTX_MSG_MEM_WIDTH_READ_DESC * objp  /* pointer to object to transfer */
  274.     );
  275. extern bool_t xdr_WTX_MSG_MEM_COPY_DESC /* transfer WTX_MSG_MEM_COPY_DESC data*/
  276.     (
  277.     XDR * xdrs, /* XDR information */
  278.     WTX_MSG_MEM_COPY_DESC * objp /* pointer to object to transfer */
  279.     );
  280. extern bool_t xdr_WTX_MSG_MEM_WIDTH_COPY_DESC /* WTX_MSG_MEM_WIDTH_COPY_DESC */
  281.     (
  282.     XDR *                       xdrs,   /* XDR information */
  283.     WTX_MSG_MEM_WIDTH_COPY_DESC * objp  /* pointer to object to transfer */
  284.     );
  285. extern bool_t xdr_WTX_MSG_MEM_BLOCK_DESC /* WTX_MSG_MEM_BLOCK_DESC xdr */
  286.     (
  287.     XDR * xdrs, /* XDR information */
  288.     WTX_MSG_MEM_BLOCK_DESC * objp /* pointer to object to transfer */
  289.     );
  290. extern bool_t xdr_WTX_MSG_DASM_DESC /* transfer WTX_MSG_DASM_DESC data */
  291.     (
  292.     XDR * xdrs, /* XDR information */
  293.     WTX_MSG_DASM_DESC * objp /* pointer to object to transfer */
  294.     );
  295. extern bool_t xdr_WTX_MSG_DASM_INST_LIST /* WTX_MSG_DASM_INST_LIST xdr */
  296.     (
  297.     XDR * xdrs, /* XDR information */
  298.     WTX_MSG_DASM_INST_LIST * objp /* pointer to object to transfer */
  299.     );
  300. extern bool_t xdr_WTX_MSG_REG_WRITE /* transfer WTX_MSG_REG_WRITE data */
  301.     (
  302.     XDR * xdrs, /* XDR information */
  303.     WTX_MSG_REG_WRITE * objp /* pointer to object to transfer */
  304.     );
  305. extern bool_t xdr_WTX_MSG_REG_READ /* transfer WTX_MSG_REG_READ data */
  306.     (
  307.     XDR * xdrs, /* XDR information */
  308.     WTX_MSG_REG_READ * objp /* pointer to object to transfer */
  309.     );
  310. extern bool_t xdr_WTX_MSG_GOPHER_TAPE /* transfer WTX_MSG_GOPHER_TAPE data */
  311.     (
  312.     XDR * xdrs, /* XDR information */
  313.     WTX_MSG_GOPHER_TAPE * objp /* pointer to object to transfer */
  314.     );
  315. extern bool_t xdr_WTX_CORE /* transfer WTX_CORE data */
  316.     (
  317.     XDR * xdrs, /* XDR information */
  318.     WTX_CORE * objp /* pointer to object to transfer */
  319.     );
  320. extern bool_t xdr_WTX_MSG_SVR_DESC /* transfer WTX_MSG_SVR_DESC data */
  321.     (
  322.     XDR * xdrs, /* XDR information */
  323.     WTX_MSG_SVR_DESC * objp /* pointer to object to transfer */
  324.     );
  325. extern bool_t xdr_WTX_MSG_SVR_DESC_Q /* transfer WTX_MSG_SVR_DESC_Q data */
  326.     (
  327.     XDR * xdrs, /* XDR information */
  328.     WTX_MSG_SVR_DESC_Q * objp /* pointer to object to transfer */
  329.     );
  330. extern bool_t xdr_WTX_MSG_WTXREGD_PATTERN /* WTX_MSG_WTXREGD_PATTERN xdr*/
  331.     (
  332.     XDR * xdrs, /* XDR information */
  333.     WTX_MSG_WTXREGD_PATTERN * objp /* pointer to object to transfer */
  334.     );
  335. extern bool_t xdr_WTX_EVENT_2           /* transfer WTX_EVENT_2 data */
  336.     (
  337.     XDR *                       xdrs,   /* XDR information */
  338.     WTX_EVENT_2 *               objp    /* pointer to the object to transfer */
  339.     );
  340. extern bool_t xdr_WTX_EVTPT_2           /* transfer WTX_EVTPT_2 data */
  341.     (
  342.     XDR *                       xdrs,   /* XDR information */
  343.     WTX_EVTPT_2 *               objp    /* pointer to the object to transfer */
  344.     );
  345. extern bool_t xdr_WTX_MSG_EVTPT_DESC_2  /* transfer WTX_MSG_EVTPT_DESC_2 data */
  346.     (
  347.     XDR *                       xdrs,   /* XDR information */
  348.     WTX_MSG_EVTPT_DESC_2 *      objp    /* pointer to the object to transfer */
  349.     );
  350. extern bool_t xdr_WTX_EVTPT_INFO /* transfer WTX_EVTPT_INFO data */
  351.     (
  352.     XDR * xdrs, /* XDR information */
  353.     WTX_EVTPT_INFO * objp /* Pointer to the object to transfer */
  354.     );
  355. extern bool_t xdr_WTX_MSG_EVTPT_LIST_2 /* transfer WTX_MSG_EVTPT_LIST_2 */
  356.     (
  357.     XDR *                       xdrs,   /* XDR information */
  358.     WTX_MSG_EVTPT_LIST_2 * objp    /* pointer to the object to transfer */
  359.     );
  360. #ifdef __cplusplus
  361. }
  362. #endif
  363. #endif /* __INCwtxxdrh */