delete filename;
}
const char header[]="getslot";
- long long size=sizeof(header)-1+sizeof(numrequeststosend)+4*numrequeststosend+numbytes; //header + payload + file count + sizes
+ long long size=sizeof(header)-1+sizeof(numrequeststosend)+4*numrequeststosend+numbytes; //header + payload + file count + sizes
char * response = new char[size];
long long offset=0;
memcpy(response, header, sizeof(header)-1);
doWrite(slotfd, data, length);
close(slotfd);
delete filename;
- newestentry = requestsequencenumber; // update sequence number
- updateStatusFile(); // update counts
+ newestentry = requestsequencenumber; // update sequence number
+ updateStatusFile(); // update counts
char command[]="putslot";
sendResponse(command, sizeof(command)-1);
}
char * IoTQuery::getSlotFileName(long long slot) {
int directorylen=strlen(directory);
- char * filename=new char[25+directorylen]; //19 digits for long number + 4 characters for SLOT + 1 character for null termination
+ char * filename=new char[25+directorylen]; //19 digits for long number + 4 characters for SLOT + 1 character for null termination
snprintf(filename, 24+directorylen+1, "%s/SLOT%lld", directory, slot);
return filename;
}