gras_socket_t toserver=NULL; /* peer */
gras_socket_t toforwarder=NULL; /* peer */
- memset(&e,0,sizeof(xbt_ex_t));
-
int ping, pong, i;
volatile int gotit=0;
+
const char *host = "127.0.0.1";
- int port = 4000;
+ int port = 4000;
+
+ memset(&e,0,sizeof(xbt_ex_t));
/* 1. Init the GRAS's infrastructure */
gras_init(&argc, argv);
/* 11. Cleanup the place before leaving */
gras_socket_close(toserver);
gras_socket_close(toforwarder);
- gras_exit();
INFO0("Done.");
+ gras_exit();
return 0;
} /* end_of_client */
} s_forward_data_t, *forward_data_t;
static int forwarder_cb_kill(gras_msg_cb_ctx_t ctx,
- void *payload_data) {
+ void *payload_data) {
+ forward_data_t fdata;
gras_socket_t expeditor = gras_msg_cb_ctx_from(ctx);
INFO2("Asked to die by %s:%d",gras_socket_peer_name(expeditor),gras_socket_peer_port(expeditor));
- forward_data_t fdata=gras_userdata_get();
+ fdata=gras_userdata_get();
fdata->done = 1;
return 0;
}
gras_socket_close(mysock);
gras_socket_close(fdata->server);
free(fdata);
- gras_exit();
INFO0("Done.");
+ gras_exit();
return 0;
}
static int server_cb_kill(gras_msg_cb_ctx_t ctx,
void *payload_data) {
gras_socket_t expeditor = gras_msg_cb_ctx_from(ctx);
+ server_data_t sdata;
+
INFO2("Asked to die by %s:%d",gras_socket_peer_name(expeditor),gras_socket_peer_port(expeditor));
- server_data_t sdata=gras_userdata_get();
+ sdata=gras_userdata_get();
sdata->done = 1;
return 0;
}
/* 8. Free the allocated resources, and shut GRAS down */
free(sdata);
gras_socket_close(mysock);
+ INFO0("Done.");
gras_exit();
- INFO0("Done.");
return 0;
} /* end_of_server */