
#include	<stdio.h>
#include	<ctype.h>
#include	<rpc/rpc.h>
#include	"rdb.h"

#define PRINTEINTRAG (pR)  {\
	printf("tstelle\tgroesse\tdatum\twert\tdimension\n");\
	printf("%s\t%s\t%s\t%d\t%s\n", \
	pR->messtelleName, pR->messGroesse, \
	pR->messDatum, pR->messWert, pR->dimension);\
}

main(argc, argv)
	int	argc;
	char	*argv[];
{
	CLIENT	*cl;	/*fu^r den Zugriff auf den Client*/
	char	*wert;
	int	key;

/*Abfragen ob richtige Parameteranzahl beim Aufruf*/
if ( ) {
	/*Fehler beim Aufruf, Abbrechen*/
}

/*Ansprechen des Servers mit Bibliotheksfunktion*/
if (!(cl = clnt_create(argv[1], RDBPROG, RDBVERS, "tcp"))){
	/*Server nicht verfu^gbar*/
	clnt_pcreateerror(argv[1]);	/*Fehlermeldung*/
	exit(1);
}

wert = argv[3];

switch (key = atol(argv[2])) {
	/*Angabe aller mo^glichen Prozeduren*/
	/*nur die erste wird formuliert*/
case MESSTELLENAME_KEY:
	PRINTEINTRAG(messtellename_key_1(&wert, cl));
	break;
case/*und so weiter fu^r die anderen vier Prozeduren*/

default:
	fprintf(stderr, "%s: ungekannter Schlu^ssel\n", argv[0]);
	exit(1);
}
