/*
 * Please do not edit this file.
 * It was generated using rpcgen.
 */

#include <memory.h> /* for memset */
#include "shibrpc.h"

/* Default timeout can be changed using clnt_control() */
static struct timeval TIMEOUT = { 25, 0 };

enum clnt_stat 
shibrpc_ping_1(int *argp, int *clnt_res, CLIENT *clnt)
{
	return (clnt_call(clnt, shibrpc_ping,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_int, (caddr_t) clnt_res,
		TIMEOUT));
}

enum clnt_stat 
shibrpc_session_is_valid_1(shibrpc_session_is_valid_args_1 *argp, shibrpc_session_is_valid_ret_1 *clnt_res, CLIENT *clnt)
{
	return (clnt_call(clnt, shibrpc_session_is_valid,
		(xdrproc_t) xdr_shibrpc_session_is_valid_args_1, (caddr_t) argp,
		(xdrproc_t) xdr_shibrpc_session_is_valid_ret_1, (caddr_t) clnt_res,
		TIMEOUT));
}

enum clnt_stat 
shibrpc_new_session_1(shibrpc_new_session_args_1 *argp, shibrpc_new_session_ret_1 *clnt_res, CLIENT *clnt)
{
	return (clnt_call(clnt, shibrpc_new_session,
		(xdrproc_t) xdr_shibrpc_new_session_args_1, (caddr_t) argp,
		(xdrproc_t) xdr_shibrpc_new_session_ret_1, (caddr_t) clnt_res,
		TIMEOUT));
}

enum clnt_stat 
shibrpc_get_assertions_1(shibrpc_get_assertions_args_1 *argp, shibrpc_get_assertions_ret_1 *clnt_res, CLIENT *clnt)
{
	return (clnt_call(clnt, shibrpc_get_assertions,
		(xdrproc_t) xdr_shibrpc_get_assertions_args_1, (caddr_t) argp,
		(xdrproc_t) xdr_shibrpc_get_assertions_ret_1, (caddr_t) clnt_res,
		TIMEOUT));
}
