Resolve coding errors previously introduced.
This commit is contained in:
1 parent
613a36f009
commit
b37652a347
4 files changed
+86
-94
No files matched your search
+18
-18
@@ -29,7 +29,7 @@ Server::Server(Logger& logger, EventBus& eventBus)
|
||||
_logger.debug.ln ("Starting Resolver...");
|
||||
|
||||
_logger.warn << "Testing some stuff..." << Logger::commit;
|
||||
_logger.warn << "Message::Header class overall size: " << sizeof(Message::Header) << Logger::commit;
|
||||
//_logger.warn << "Message class overall size: " << sizeof(Message) << Logger::commit;
|
||||
//_logger.debug << "Message::QR:RESPONSE Enum:" << Message::QR::RESPONSE << endl;
|
||||
/*
|
||||
|
||||
@@ -41,7 +41,7 @@ Server::Server(Logger& logger, EventBus& eventBus)
|
||||
myfile.seekg (0, std::ios::beg);
|
||||
beg = myfile.tellg();
|
||||
const unsigned long size = end-beg;
|
||||
Message::Header* header = new Message::Header;
|
||||
Message* message = new Message;
|
||||
myfile.read ((char*)header, sizeof(Message));
|
||||
_logger.debug << "size is: " << size << " bytes." << Logger::commit;
|
||||
|
||||
@@ -128,27 +128,27 @@ void Server::run() {
|
||||
Message* message = (Message*) &buffer;
|
||||
|
||||
//Spit out some header values for debugging.
|
||||
_logger.warn << "ID: " << message->header.id();
|
||||
_logger.warn << " QR: " << message->header.qr();
|
||||
_logger.warn << " OPCode: " << message->header.opCode();
|
||||
_logger.warn << " AA: " << message->header.aa();
|
||||
_logger.warn << " TC: " << message->header.tc();
|
||||
_logger.warn << " RD: " << message->header.rd();
|
||||
_logger.warn << " RA: " << message->header.ra();
|
||||
_logger.warn << " RCode: " << message->header.rCode();
|
||||
_logger.warn << " QDCount: " << message->header.qdCount();
|
||||
_logger.warn << " ANCount: " << message->header.anCount();
|
||||
_logger.warn << " NSCount: " << message->header.nsCount();
|
||||
_logger.warn << " ARCount: " << message->header.arCount();
|
||||
_logger.warn << "ID: " << message->id();
|
||||
_logger.warn << " QR: " << message->qr();
|
||||
_logger.warn << " OPCode: " << message->opCode();
|
||||
_logger.warn << " AA: " << message->aa();
|
||||
_logger.warn << " TC: " << message->tc();
|
||||
_logger.warn << " RD: " << message->rd();
|
||||
_logger.warn << " RA: " << message->ra();
|
||||
_logger.warn << " RCode: " << message->rCode();
|
||||
_logger.warn << " QDCount: " << message->qdCount();
|
||||
_logger.warn << " ANCount: " << message->anCount();
|
||||
_logger.warn << " NSCount: " << message->nsCount();
|
||||
_logger.warn << " ARCount: " << message->arCount();
|
||||
_logger.warn << Logger::commit;
|
||||
|
||||
// Change message to response type and send back for testing
|
||||
message->header.qr(Message::Header::QR::RESPONSE);
|
||||
//message->header.aa(Message::Header::AA::AUTHORATATIVE);
|
||||
//message->header.ra(Message::Header::RA::AVAILABLE);
|
||||
message->qr(Message::QR::RESPONSE);
|
||||
//message->aa(Message::AA::AUTHORATATIVE);
|
||||
//message->ra(Message::RA::AVAILABLE);
|
||||
|
||||
//if ( sendto(udpServerSocket, msg, strlen(msg), 0, (struct sockaddr*)&clientAddress, clientAddressLength) < 0 ) {
|
||||
if ( sendto(udpServerSocket, message, message->size(), 0, (struct sockaddr*)&clientAddress, clientAddressLength) < 0 ) {
|
||||
if ( sendto(udpServerSocket, message->encode(), message->encodedSize(), 0, (struct sockaddr*)&clientAddress, clientAddressLength) < 0 ) {
|
||||
close(udpServerSocket);
|
||||
_logger.warn.ln("sending error...");
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user