wip
This commit is contained in:
1 parent
05325b0ca7
commit
a447fed9cb
4 files changed
+28
-17
No files matched your search
+15
-15
@@ -33,7 +33,7 @@ static char* intToHex(unsigned byteCount, int c) {
|
||||
|
||||
Server::Server(Logger& logger, EventBus& eventBus) : logger(logger), eventBus(eventBus) {
|
||||
logger.debug << "Testing some stuff..." << Logger::commit;
|
||||
logger.debug << "Message class overall size: " << sizeof(Message) << Logger::commit;
|
||||
logger.debug << "Message header overall size: " << sizeof(Message::Header) << Logger::commit;
|
||||
// logger.debug << "Message::Header size:" << sizeof(Message::Header) << endl;
|
||||
// logger.debug << "Message::QR:RESPONSE Enum:" << Message::QR::RESPONSE << endl;
|
||||
|
||||
@@ -45,23 +45,23 @@ Server::Server(Logger& logger, EventBus& eventBus) : logger(logger), eventBus(ev
|
||||
myfile.seekg (0, std::ios::beg);
|
||||
beg = myfile.tellg();
|
||||
const unsigned long size = end-beg;
|
||||
Message* message = new Message();
|
||||
myfile.read ((char*)message, sizeof(Message));
|
||||
Message::Header* header = new Message::Header;
|
||||
myfile.read ((char*)header, sizeof(Message));
|
||||
logger.debug << "size is: " << size << " bytes." << Logger::commit;
|
||||
|
||||
logger.debug << "Header: " << Logger::commit <<
|
||||
"ID: " << intToHex(2, message->header.id) <<
|
||||
" QR: " << byteToHex(message->header.qr) <<
|
||||
" OPCode: " << byteToHex(message->header.opCode) << Logger::commit <<
|
||||
"Authoritive Answer: " << byteToHex(message->header.aa) << Logger::commit <<
|
||||
"Truncation Flag: " << byteToHex(message->header.tc) << Logger::commit <<
|
||||
"Recursion Desired: " << byteToHex(message->header.rd) << Logger::commit <<
|
||||
"Recursion Available: " << byteToHex(message->header.ra) << Logger::commit <<
|
||||
"RCode: " << byteToHex(message->header.rCode) << Logger::commit <<
|
||||
"Question Count: " << intToHex(2, message->header.qdCount) << Logger::commit <<
|
||||
"Answer Record Count: " << intToHex(2, message->header.anCount) << Logger::commit <<
|
||||
"Authority Record Count: " << intToHex(2, message->header.nsCount) << Logger::commit <<
|
||||
"Additional Record Count: " << intToHex(2, message->header.arCount) << Logger::commit;
|
||||
"ID: " << intToHex(2, header->id) <<
|
||||
" QR: " << byteToHex(header->qr) <<
|
||||
" OPCode: " << byteToHex(header->opCode) << Logger::commit <<
|
||||
"Authoritive Answer: " << byteToHex(header->aa) << Logger::commit <<
|
||||
"Truncation Flag: " << byteToHex(header->tc) << Logger::commit <<
|
||||
"Recursion Desired: " << byteToHex(header->rd) << Logger::commit <<
|
||||
"Recursion Available: " << byteToHex(header->ra) << Logger::commit <<
|
||||
"RCode: " << byteToHex(header->rCode) << Logger::commit <<
|
||||
"Question Count: " << intToHex(2, header->qdCount) << Logger::commit <<
|
||||
"Answer Record Count: " << intToHex(2, header->anCount) << Logger::commit <<
|
||||
"Authority Record Count: " << intToHex(2, header->nsCount) << Logger::commit <<
|
||||
"Additional Record Count: " << intToHex(2, header->arCount) << Logger::commit;
|
||||
|
||||
myfile.close();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user