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

#include <memory.h> /* for memset */
#include "fep.h"
/* RPC CLNT test */

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

int *
fep_getlineinfocount_32(void *argp, CLIENT *clnt)
{
	static int clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETLINEINFOCOUNT,
		(xdrproc_t) xdr_void, (caddr_t) argp,
		(xdrproc_t) xdr_int, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

lineinfo_ret *
fep_getlineinfo_32(int *argp, CLIENT *clnt)
{
	static lineinfo_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETLINEINFO,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_lineinfo_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

lineinfo_ret *
fep_getlineinfovalue_32(int *argp, CLIENT *clnt)
{
	static lineinfo_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETLINEINFOVALUE,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_lineinfo_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

lineinfo_ret *
fep_sendlineinfo_32(fep_lineinfo *argp, CLIENT *clnt)
{
	static lineinfo_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_SENDLINEINFO,
		(xdrproc_t) xdr_fep_lineinfo, (caddr_t) argp,
		(xdrproc_t) xdr_lineinfo_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

std_time_ret *
fep_gettime_32(void *argp, CLIENT *clnt)
{
	static std_time_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETTIME,
		(xdrproc_t) xdr_void, (caddr_t) argp,
		(xdrproc_t) xdr_std_time_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

std_time_ret *
fep_settime_32(fep_std_time *argp, CLIENT *clnt)
{
	static std_time_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_SETTIME,
		(xdrproc_t) xdr_fep_std_time, (caddr_t) argp,
		(xdrproc_t) xdr_std_time_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

std_time_ret *
fep_advancetime_32(int *argp, CLIENT *clnt)
{
	static std_time_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_ADVANCETIME,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_std_time_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

int *
fep_getschedulecount_32(void *argp, CLIENT *clnt)
{
	static int clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETSCHEDULECOUNT,
		(xdrproc_t) xdr_void, (caddr_t) argp,
		(xdrproc_t) xdr_int, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

schedule_ret *
fep_getschedule_32(int *argp, CLIENT *clnt)
{
	static schedule_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETSCHEDULE,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_schedule_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

schedule_ret *
fep_getschedulevalue_32(int *argp, CLIENT *clnt)
{
	static schedule_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETSCHEDULEVALUE,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_schedule_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

schedule_ret *
fep_sendschedule_32(fep_schedule *argp, CLIENT *clnt)
{
	static schedule_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_SENDSCHEDULE,
		(xdrproc_t) xdr_fep_schedule, (caddr_t) argp,
		(xdrproc_t) xdr_schedule_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

errorstatus *
fep_setlinemgr_schedule_32(fep_setschedule *argp, CLIENT *clnt)
{
	static errorstatus clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_SETLINEMGR_SCHEDULE,
		(xdrproc_t) xdr_fep_setschedule, (caddr_t) argp,
		(xdrproc_t) xdr_errorstatus, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

errorstatus *
fep_free_schedule_32(int *argp, CLIENT *clnt)
{
	static errorstatus clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_FREE_SCHEDULE,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_errorstatus, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

errorstatus *
fep_idleline_32(fep_lineop *argp, CLIENT *clnt)
{
	static errorstatus clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_IDLELINE,
		(xdrproc_t) xdr_fep_lineop, (caddr_t) argp,
		(xdrproc_t) xdr_errorstatus, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

errorstatus *
fep_modemsignals_32(fep_lineop *argp, CLIENT *clnt)
{
	static errorstatus clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_MODEMSIGNALS,
		(xdrproc_t) xdr_fep_lineop, (caddr_t) argp,
		(xdrproc_t) xdr_errorstatus, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

reply_ret *
fep_getreply_32(fep_reply_request *argp, CLIENT *clnt)
{
	static reply_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETREPLY,
		(xdrproc_t) xdr_fep_reply_request, (caddr_t) argp,
		(xdrproc_t) xdr_reply_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

errorstatus *
fep_clearreply_32(void *argp, CLIENT *clnt)
{
	static errorstatus clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_CLEARREPLY,
		(xdrproc_t) xdr_void, (caddr_t) argp,
		(xdrproc_t) xdr_errorstatus, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

schedule_ret *
fep_updateschedule_32(fep_schedule *argp, CLIENT *clnt)
{
	static schedule_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_UPDATESCHEDULE,
		(xdrproc_t) xdr_fep_schedule, (caddr_t) argp,
		(xdrproc_t) xdr_schedule_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

int *
fep_getreportcount_32(void *argp, CLIENT *clnt)
{
	static int clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETREPORTCOUNT,
		(xdrproc_t) xdr_void, (caddr_t) argp,
		(xdrproc_t) xdr_int, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

report_ret *
fep_getreport_32(int *argp, CLIENT *clnt)
{
	static report_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETREPORT,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_report_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

report_ret *
fep_getreportvalue_32(int *argp, CLIENT *clnt)
{
	static report_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GETREPORTVALUE,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_report_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

report_ret *
fep_sendreport_32(fep_report *argp, CLIENT *clnt)
{
	static report_ret clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_SENDREPORT,
		(xdrproc_t) xdr_fep_report, (caddr_t) argp,
		(xdrproc_t) xdr_report_ret, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

void *
fep_reply_xfer_32(fep_reply *argp, CLIENT *clnt)
{
	static char clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_REPLY_XFER,
		(xdrproc_t) xdr_fep_reply, (caddr_t) argp,
		(xdrproc_t) xdr_void, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return ((void *)&clnt_res);
}

errorstatus *
fep_set_debug_32(int *argp, CLIENT *clnt)
{
	static errorstatus clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_SET_DEBUG,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_errorstatus, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

int *
fep_get_stack_left_32(void *argp, CLIENT *clnt)
{
	static int clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_GET_STACK_LEFT,
		(xdrproc_t) xdr_void, (caddr_t) argp,
		(xdrproc_t) xdr_int, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

errorstatus *
fep_setlmdebug_32(fep_setschedule *argp, CLIENT *clnt)
{
	static errorstatus clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_SETLMDEBUG,
		(xdrproc_t) xdr_fep_setschedule, (caddr_t) argp,
		(xdrproc_t) xdr_errorstatus, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

errorstatus *
fep_shutdown_32(void *argp, CLIENT *clnt)
{
	static errorstatus clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_SHUTDOWN,
		(xdrproc_t) xdr_void, (caddr_t) argp,
		(xdrproc_t) xdr_errorstatus, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

int *
fep_initsystem_32(int *argp, CLIENT *clnt)
{
	static int clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_INITSYSTEM,
		(xdrproc_t) xdr_int, (caddr_t) argp,
		(xdrproc_t) xdr_int, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}

int *
fep_initrealix_32(init_form *argp, CLIENT *clnt)
{
	static int clnt_res;

	memset((char *)&clnt_res, 0, sizeof(clnt_res));
	if (clnt_call (clnt, FEP_INITREALIX,
		(xdrproc_t) xdr_init_form, (caddr_t) argp,
		(xdrproc_t) xdr_int, (caddr_t) &clnt_res,
		TIMEOUT) != RPC_SUCCESS) {
		return (NULL);
	}
	return (&clnt_res);
}
