TSP: The Transport Sample Protocol



Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

tsp_rpc_clnt.c

00001 /*
00002  * Please do not edit this file.
00003  * It was generated using rpcgen.
00004  */
00005 
00006 #include <memory.h> /* for memset */
00007 #include "tsp_rpc.h"
00008 
00009 int tsp_wrap_rpc_clnt_set_timeout(CLIENT *client, int timeout)
00010 {
00011  static struct timeval tv;
00012 
00013  /* RPC timeout definition */
00014  /* ----------------------- */
00015  tv.tv_sec = timeout;
00016  tv.tv_usec = 0;
00017  return clnt_control(client, CLSET_TIMEOUT, (char *)&tv);
00018 }
00019 #define TSP_STRACE_RPC_ERROR(cl, pResult) if(!pResult) { STRACE_ERROR(("%s", clnt_sperror(cl, ""))); }
00020 
00021 /* Default timeout can be changed using clnt_control() */
00022 static struct timeval TIMEOUT = { 25, 0 };
00023 
00024 TSP_provider_info_t *
00025 tsp_provider_information_1(CLIENT *clnt)
00026 {
00027         static TSP_provider_info_t clnt_res;
00028 
00029         memset((char *)&clnt_res, 0, sizeof(clnt_res));
00030          if (clnt_call (clnt, TSP_PROVIDER_INFORMATION, (xdrproc_t) xdr_void, (caddr_t) NULL,
00031                 (xdrproc_t) xdr_TSP_provider_info_t, (caddr_t) &clnt_res,
00032                 TIMEOUT) != RPC_SUCCESS) {
00033                 return (NULL);
00034         }
00035         return (&clnt_res);
00036 }
00037 
00038 TSP_answer_open_t *
00039 tsp_request_open_1(TSP_request_open_t req_open,  CLIENT *clnt)
00040 {
00041         static TSP_answer_open_t clnt_res;
00042 
00043         memset((char *)&clnt_res, 0, sizeof(clnt_res));
00044         if (clnt_call (clnt, TSP_REQUEST_OPEN,
00045                 (xdrproc_t) xdr_TSP_request_open_t, (caddr_t) &req_open,
00046                 (xdrproc_t) xdr_TSP_answer_open_t, (caddr_t) &clnt_res,
00047                 TIMEOUT) != RPC_SUCCESS) {
00048                 return (NULL);
00049         }
00050         return (&clnt_res);
00051 }
00052 
00053 void *
00054 tsp_request_close_1(TSP_request_close_t req_close,  CLIENT *clnt)
00055 {
00056         static char clnt_res;
00057 
00058         memset((char *)&clnt_res, 0, sizeof(clnt_res));
00059         if (clnt_call (clnt, TSP_REQUEST_CLOSE,
00060                 (xdrproc_t) xdr_TSP_request_close_t, (caddr_t) &req_close,
00061                 (xdrproc_t) xdr_void, (caddr_t) &clnt_res,
00062                 TIMEOUT) != RPC_SUCCESS) {
00063                 return (NULL);
00064         }
00065         return ((void *)&clnt_res);
00066 }
00067 
00068 TSP_answer_sample_t *
00069 tsp_request_information_1(TSP_request_information_t req_info,  CLIENT *clnt)
00070 {
00071         static TSP_answer_sample_t clnt_res;
00072 
00073         memset((char *)&clnt_res, 0, sizeof(clnt_res));
00074         if (clnt_call (clnt, TSP_REQUEST_INFORMATION,
00075                 (xdrproc_t) xdr_TSP_request_information_t, (caddr_t) &req_info,
00076                 (xdrproc_t) xdr_TSP_answer_sample_t, (caddr_t) &clnt_res,
00077                 TIMEOUT) != RPC_SUCCESS) {
00078                 return (NULL);
00079         }
00080         return (&clnt_res);
00081 }
00082 
00083 TSP_answer_feature_t *
00084 tsp_request_feature_1(TSP_request_feature_t req_feature,  CLIENT *clnt)
00085 {
00086         static TSP_answer_feature_t clnt_res;
00087 
00088         memset((char *)&clnt_res, 0, sizeof(clnt_res));
00089         if (clnt_call (clnt, TSP_REQUEST_FEATURE,
00090                 (xdrproc_t) xdr_TSP_request_feature_t, (caddr_t) &req_feature,
00091                 (xdrproc_t) xdr_TSP_answer_feature_t, (caddr_t) &clnt_res,
00092                 TIMEOUT) != RPC_SUCCESS) {
00093                 return (NULL);
00094         }
00095         return (&clnt_res);
00096 }
00097 
00098 TSP_answer_sample_t *
00099 tsp_request_sample_1(TSP_request_sample_t req_sample,  CLIENT *clnt)
00100 {
00101         static TSP_answer_sample_t clnt_res;
00102 
00103         memset((char *)&clnt_res, 0, sizeof(clnt_res));
00104         if (clnt_call (clnt, TSP_REQUEST_SAMPLE,
00105                 (xdrproc_t) xdr_TSP_request_sample_t, (caddr_t) &req_sample,
00106                 (xdrproc_t) xdr_TSP_answer_sample_t, (caddr_t) &clnt_res,
00107                 TIMEOUT) != RPC_SUCCESS) {
00108                 return (NULL);
00109         }
00110         return (&clnt_res);
00111 }
00112 
00113 TSP_answer_sample_init_t *
00114 tsp_request_sample_init_1(TSP_request_sample_init_t req_sample,  CLIENT *clnt)
00115 {
00116         static TSP_answer_sample_init_t clnt_res;
00117 
00118         memset((char *)&clnt_res, 0, sizeof(clnt_res));
00119         if (clnt_call (clnt, TSP_REQUEST_SAMPLE_INIT,
00120                 (xdrproc_t) xdr_TSP_request_sample_init_t, (caddr_t) &req_sample,
00121                 (xdrproc_t) xdr_TSP_answer_sample_init_t, (caddr_t) &clnt_res,
00122                 TIMEOUT) != RPC_SUCCESS) {
00123                 return (NULL);
00124         }
00125         return (&clnt_res);
00126 }
00127 
00128 TSP_answer_sample_destroy_t *
00129 tsp_request_sample_destroy_1(TSP_request_sample_destroy_t req_destroy,  CLIENT *clnt)
00130 {
00131         static TSP_answer_sample_destroy_t clnt_res;
00132 
00133         memset((char *)&clnt_res, 0, sizeof(clnt_res));
00134         if (clnt_call (clnt, TSP_REQUEST_SAMPLE_DESTROY,
00135                 (xdrproc_t) xdr_TSP_request_sample_destroy_t, (caddr_t) &req_destroy,
00136                 (xdrproc_t) xdr_TSP_answer_sample_destroy_t, (caddr_t) &clnt_res,
00137                 TIMEOUT) != RPC_SUCCESS) {
00138                 return (NULL);
00139         }
00140         return (&clnt_res);
00141 }
00142 
00143 void *
00144 tsp_exec_feature_1(TSP_exec_feature_t exec_feature,  CLIENT *clnt)
00145 {
00146         static char clnt_res;
00147 
00148         memset((char *)&clnt_res, 0, sizeof(clnt_res));
00149         if (clnt_call (clnt, TSP_EXEC_FEATURE,
00150                 (xdrproc_t) xdr_TSP_exec_feature_t, (caddr_t) &exec_feature,
00151                 (xdrproc_t) xdr_void, (caddr_t) &clnt_res,
00152                 TIMEOUT) != RPC_SUCCESS) {
00153                 return (NULL);
00154         }
00155         return ((void *)&clnt_res);
00156 }
Framework Home Page.

Beware !! TSP wave is coming...