X-Git-Url: https://hackdaworld.org/gitweb/?p=physik%2Fnlsop.git;a=blobdiff_plain;f=nlsop_client.c;h=8a1c81c72f48aecf44771a577db60a463bb8adb7;hp=0d52f942d74eb2fd69fc8d5970708311e3d0ba3c;hb=acc832c81063b8dd02cf97ff78989127f6caed7b;hpb=e97ad9bef486efbbe349d4bb378aefbcc0ce43a2 diff --git a/nlsop_client.c b/nlsop_client.c index 0d52f94..8a1c81c 100644 --- a/nlsop_client.c +++ b/nlsop_client.c @@ -311,6 +311,7 @@ u32 get_reject_graph(info *my_info,d3_lattice *d3_l,char *file,u32 *graph) { void send_data(int signum) { int c; + unsigned char ack=DATA_OK; c=gd3_l->max_x*gd3_l->max_y*gd3_l->max_z; @@ -320,6 +321,7 @@ void send_data(int signum) { network_send_chan(gnet,0,gd3_l->status,c*sizeof(unsigned char)); network_send_chan(gnet,0,(unsigned char *)gd3_l->extra,c*sizeof(int)); network_send_chan(gnet,0,(unsigned char *)gi,sizeof(int)); + network_send_chan(gnet,0,&ack,sizeof(unsigned char)); if(dc==DC_QUIT) shut_down=1; } @@ -474,6 +476,11 @@ int get_data_and_calc(t_event *event,void *allineed) { sizeof(int)); network_send(net->connection[0].fd,&data,sizeof(unsigned char)); } + if(c_step==0) { + printf("important: clear status/conc data!\n"); + memset(d3_l.status,0,j*sizeof(unsigned char)); + memset(d3_l.extra,0,j*sizeof(int)); + } } else { printf("unknown instruction, restarting ...\n");