void readcfg(char *filename) { FILE *input; struct contents *p; //p = malloc(sizeof(struct contents)); if((input = fopen(filename, "r")) == NULL){ fprintf(stderr, "ERROR: fopen()\n"); exit(-1); } if ( (err = load_address(input, vip, vhw, vpt, &vad, &vha,1)) < 0 ){ load_error(err,"Original Victim"); } if ( (err = load_address(input, aip, ahw, apt, &aad, &aha,1)) < 0 ){ load_error(err,"Original Attacker"); } if ( (err = load_address(input, rvip, rvmc, vpt, &revi_ip, &revi_mac,0)) < 0 ){ load_error(err,"Replay Victim"); } if ( (err = load_address(input, ratip, ratmac, apt, &reat_ip, &reat_mac,0)) < 0 ){ load_error(err,"Replay Attacker"); } if ( fgets(iface, sizeof(iface), input) == NULL ) { fprintf(stderr, "Interface too large\n"); exit(-1); } rmnl(iface); if ( fgets(timing, sizeof(timing), input) == NULL ) { fprintf(stderr, "Timing in correct\n"); exit(-1); } fclose(input); return; }
void DashcoinWallet::load_wallet_data(){ if(!wallet_is_running){ return; } load_balance(); load_address(); load_transactions(); }
void CubeCreature::load_cube(FILE *file){ fscanf(file,"%u ",&energy); load_address(file); carry_res.load(file); orders->load_orders(file); load_player(file); load_colli(file); load_creature(file); load_constructable(file); load_health(file); }
void readcfg1(char *filename) { FILE *input; if((input = fopen(filename, "r")) == NULL){ fprintf(stderr, "ERROR: fopen()\n"); exit(-1); } // Get victim ip, mac, port if ( (err = load_address(input, vip, vhw, vpt, &vad, &vha,1)) < 0 ) load_error(err,"Original Victim"); // Get attacker ip, mac, port if ( (err = load_address(input, aip, ahw, apt, &aad, &aha,1)) < 0 ) load_error(err,"Original Attacker"); // Get replay victim, ip, mac and then add original victim port if ( (err = load_address(input, rvip, rvmc, vpt, &revi_ip, &revi_mac,0)) < 0 ) load_error(err,"Replay Victim"); // Get replay attacker, ip, mac and then add original attacker port if ( (err = load_address(input, ratip, ratmac, apt, &reat_ip, &reat_mac,0)) < 0 ) load_error(err,"Replay Attacker"); // Get the interface if ( fgets(iface, sizeof(iface), input) == NULL ) { fprintf(stderr, "Interface too large\n"); exit(-1); } rmnl(iface); // Get the timing if ( fgets(timing, sizeof(timing), input) == NULL ) { fprintf(stderr, "Timing in correct\n"); exit(-1); } rmnl(timing); fclose(input); }
void add_names_to_devices(){ uint8_t i=0; uint64_t mask=0xFFFFFFFFFF000000LL; dev device; uint8_t tam; printf("Please add names to the devices\r\n"); while(load_address(&RFbuffer.destino,i)){ blink_led(); device.addr=RFbuffer.destino; RFbuffer.comando=all_on; radio.stopListening(); radio.openWritingPipe((RFbuffer.destino & mask)); radio.write(&RFbuffer,sizeof(RFbuffer)); radio.startListening(); printf("enter name for device:%d,with addr:%lX%08lX\r\n",i+1,(uint32_t)(device.addr>>32),(uint32_t)device.addr); while(!Serial.available()); do { blink_led(); tam=Serial.readBytes(device.name,sizeof(device)); if (tam>=sizeof(device.name)){ printf("name must be smaller than 7 letter\r\n"); }else{ device.name[tam]='\0'; printf("device name set to:"); int n=0; do{ printf("%c",device.name[n]); n++; } while (device.name[n]!='\0'); printf("\r\n"); file=SD.open("devs.lst",FILE_WRITE); if (file){ file.write((byte *)&device,sizeof(device)); } file.close(); } } while (tam>=sizeof(device.name)); RFbuffer.comando=all_off; radio.stopListening(); radio.openWritingPipe((RFbuffer.destino & mask)); radio.write(&RFbuffer,sizeof(RFbuffer)); radio.startListening(); i++; } printf("done\r\n"); return; }
void Npeek(BYTE *a, DWORD d, UINT s) { load_address(a, d, s); }