Browse Source

Test

etomic
jl777 8 years ago
parent
commit
90eab0ae37
  1. 10
      basilisk/basilisk_swap.c

10
basilisk/basilisk_swap.c

@ -1374,12 +1374,11 @@ void basilisk_swap_purge(struct supernet_info *myinfo,struct basilisk_swap *swap
int32_t basilisk_verify_otherstatebits(struct supernet_info *myinfo,void *ptr,uint8_t *data,int32_t datalen)
{
int32_t retval; uint32_t t; struct basilisk_swap *swap = ptr;
if ( datalen == sizeof(swap->I.otherstatebits)+sizeof(t) )
int32_t retval; struct basilisk_swap *swap = ptr;
if ( datalen == sizeof(swap->I.otherstatebits) )
{
retval = iguana_rwnum(0,data,sizeof(swap->I.otherstatebits),&swap->I.otherstatebits);
retval += iguana_rwnum(0,data,sizeof(t),&t);
printf("got sendstate.%x t.%u\n",swap->I.otherstatebits,t);
printf("got sendstate.%x\n",swap->I.otherstatebits);
return(retval);
} else return(-1);
}
@ -1534,10 +1533,9 @@ int32_t basilisk_checkdeck(struct supernet_info *myinfo,struct basilisk_swap *sw
void basilisk_sendstate(struct supernet_info *myinfo,struct basilisk_swap *swap,uint8_t *data,int32_t maxlen)
{
int32_t datalen; uint32_t t = (uint32_t)time(NULL);
int32_t datalen=0;
printf("sendstate.%x\n",swap->I.statebits);
datalen = iguana_rwnum(1,data,sizeof(swap->I.statebits),&swap->I.statebits);
datalen += iguana_rwnum(1,data,sizeof(t),&t);
basilisk_swapsend(myinfo,swap,0x80000000,data,datalen,0,0);
}

Loading…
Cancel
Save