本文整理汇总了C++中clnt_call函数的典型用法代码示例。如果您正苦于以下问题:C++ clnt_call函数的具体用法?C++ clnt_call怎么用?C++ clnt_call使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了clnt_call函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ep_poll_conf_1
epgw_status_ret_t *
ep_poll_conf_1(ep_gateway_t *argp, CLIENT *clnt)
{
static epgw_status_ret_t clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, EP_POLL_CONF,
(xdrproc_t) xdr_ep_gateway_t, (caddr_t) argp,
(xdrproc_t) xdr_epgw_status_ret_t, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例2: fedfs_get_limited_nsdb_params_1
FedFsGetLimitedNsdbParamsRes *
fedfs_get_limited_nsdb_params_1(FedFsNsdbName *argp, CLIENT *clnt)
{
static FedFsGetLimitedNsdbParamsRes clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, FEDFS_GET_LIMITED_NSDB_PARAMS,
(xdrproc_t) xdr_FedFsNsdbName, (caddr_t) argp,
(xdrproc_t) xdr_FedFsGetLimitedNsdbParamsRes, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例3: fedfs_lookup_junction_1
FedFsLookupRes *
fedfs_lookup_junction_1(FedFsLookupArgs *argp, CLIENT *clnt)
{
static FedFsLookupRes clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, FEDFS_LOOKUP_JUNCTION,
(xdrproc_t) xdr_FedFsLookupArgs, (caddr_t) argp,
(xdrproc_t) xdr_FedFsLookupRes, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例4: rpc_read_data_1
read_rtn *
rpc_read_data_1(read_params *argp, CLIENT *clnt)
{
static read_rtn clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, RPC_READ_DATA,
(xdrproc_t) xdr_read_params, (caddr_t) argp,
(xdrproc_t) xdr_read_rtn, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例5: fedfs_set_nsdb_params_1
FedFsStatus *
fedfs_set_nsdb_params_1(FedFsSetNsdbParamsArgs *argp, CLIENT *clnt)
{
static FedFsStatus clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, FEDFS_SET_NSDB_PARAMS,
(xdrproc_t) xdr_FedFsSetNsdbParamsArgs, (caddr_t) argp,
(xdrproc_t) xdr_FedFsStatus, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例6: rpc_call_2048_1
long_string *
rpc_call_2048_1(half_long_string *argp, CLIENT *clnt)
{
static long_string clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, RPC_CALL_2048,
(xdrproc_t) xdr_half_long_string, (caddr_t) argp,
(xdrproc_t) xdr_long_string, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例7: solicitar_reto_1
int *
solicitar_reto_1(char **argp, CLIENT *clnt)
{
static int clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, SOLICITAR_RETO,
(xdrproc_t) xdr_wrapstring, (caddr_t) argp,
(xdrproc_t) xdr_int, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例8: afficherconcatenationidentite_1
void *
afficherconcatenationidentite_1(struct identite *argp, CLIENT *clnt)
{
static char clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, afficherConcatenationIdentite,
(xdrproc_t) xdr_identite, (caddr_t) argp,
(xdrproc_t) xdr_void, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return ((void *)&clnt_res);
}
示例9: nombrecalcul_1
int *
nombrecalcul_1(void *argp, CLIENT *clnt)
{
static int clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, nombreCalcul,
(xdrproc_t) xdr_void, (caddr_t) argp,
(xdrproc_t) xdr_int, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例10: ep_getattr_1
epgw_mattr_ret_t *
ep_getattr_1(epgw_mfile_arg_t *argp, CLIENT *clnt)
{
static epgw_mattr_ret_t clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, EP_GETATTR,
(xdrproc_t) xdr_epgw_mfile_arg_t, (caddr_t) argp,
(xdrproc_t) xdr_epgw_mattr_ret_t, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例11: calculersomme_1
int *
calculersomme_1(struct calcul *argp, CLIENT *clnt)
{
static int clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, calculerSomme,
(xdrproc_t) xdr_calcul, (caddr_t) argp,
(xdrproc_t) xdr_int, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例12: ep_statfs_1
epgw_statfs_ret_t *
ep_statfs_1(uint32_t *argp, CLIENT *clnt)
{
static epgw_statfs_ret_t clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, EP_STATFS,
(xdrproc_t) xdr_uint32_t, (caddr_t) argp,
(xdrproc_t) xdr_epgw_statfs_ret_t, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例13: ep_poll_file_lock_1
epgw_status_ret_t *
ep_poll_file_lock_1(epgw_lock_arg_t *argp, CLIENT *clnt)
{
static epgw_status_ret_t clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, EP_POLL_FILE_LOCK,
(xdrproc_t) xdr_epgw_lock_arg_t, (caddr_t) argp,
(xdrproc_t) xdr_epgw_status_ret_t, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例14: ep_conf_expgw_1
ep_gw_gateway_configuration_ret_t *
ep_conf_expgw_1(ep_path_t *argp, CLIENT *clnt)
{
static ep_gw_gateway_configuration_ret_t clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, EP_CONF_EXPGW,
(xdrproc_t) xdr_ep_path_t, (caddr_t) argp,
(xdrproc_t) xdr_ep_gw_gateway_configuration_ret_t, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return (&clnt_res);
}
示例15: stop_service_1
void *
stop_service_1(struct supplies *argp, CLIENT *clnt)
{
static char clnt_res;
memset((char *)&clnt_res, 0, sizeof(clnt_res));
if (clnt_call (clnt, stop_service,
(xdrproc_t) xdr_supplies, (caddr_t) argp,
(xdrproc_t) xdr_void, (caddr_t) &clnt_res,
TIMEOUT) != RPC_SUCCESS) {
return (NULL);
}
return ((void *)&clnt_res);
}