#include "rpc/rpc.h"
#include "cookie.h"

int main (int argc, char *argv[]) {

  CLIENT *cl;
  char *server;
  String s;
  int i;
  server = argv[1];

  if( argc < 2) {
    printf("Usage: %s serverIP\n", argv[0]);
    return 1;
  }

  cl = clnt_create (server, COOKIE_PROG, COOKIE_VERS, "udp");
  if( cl == 0 ) {
    clnt_pcreateerror("");
    perror("Error in clnt_create");
  }

  /* Zwei neue Spruech anhaengen */
  strcpy(s.a, "Toller Spruch1");
  if( *(addcookie_1(&s ,cl)) == 0)
    puts("Adding succeeded");
  else
    puts("Adding not succeeded");

  strcpy(s.a, "Toller Spruch2");
  if( *(addcookie_1(&s ,cl)) == 0)
    puts("Adding succeeded");
  else
    puts("Adding not succeeded");

  /* Sprueche abfragen */
  for(i=0; i < 10; i++)
    printf ("Ergebnis Cookieanfrage %i:\n\"%s\"\n\n", i,
           ((String *)getcookie_1(0, cl))->a);

  return 0;
}
