adding ccs test program to examples.
[charm.git] / examples / converse / ccstest / client.C
1 #include "ccs-client.h"
2 //#include "ccs-client.c"
3 #include <stdio.h>
4 #include <stdlib.h>
5 #include <string.h>
6
7 static void  usage(void)
8 {
9   fprintf(stderr, "Usage: client svrIP svrPort\n");
10   exit(1);
11 }
12
13 main(int argc, char **argv)
14 {
15   CcsServer svr;
16   CcsSec_secretKey *key=NULL,keySto;
17   int i;
18   char *sendWhat="milind";
19   char reply[1024];
20   if(argc < 3) {
21     usage();
22   }
23   if(argc>3 && CCS_AUTH_makeSecretKey(argv[3],&keySto))
24            key=&keySto;
25   
26   CcsConnect(&svr, argv[1], atoi(argv[2]), key);
27   for(i=0;i<CcsNumPes(&svr);i++) {
28     CcsSendRequest(&svr, "ping", i, strlen(sendWhat)+1, sendWhat);
29     CcsRecvResponse(&svr, 1023, reply,60);
30     printf("Reply: %s", reply);
31   }
32
33   for(i=0;i<CcsNumPes(&svr);i++) {
34     CcsSendRequest(&svr, "ping", i, strlen(sendWhat)+1, sendWhat);
35     CcsRecvResponse(&svr, 1023, reply,60);
36     printf("Reply: %s", reply);
37   }
38   exit(0);
39 }
40