30 lines
557 B
C++
30 lines
557 B
C++
#include <std_include.hpp>
|
|
#include "../services.hpp"
|
|
|
|
namespace demonware
|
|
{
|
|
bdDDL::bdDDL() : service(96, "bdDDL")
|
|
{
|
|
this->register_task(1, &bdDDL::idk);
|
|
}
|
|
|
|
void bdDDL::idk(service_server* server, byte_buffer* buffer) const
|
|
{
|
|
uint32_t count;
|
|
buffer->read_uint32(&count);
|
|
|
|
const auto reply = server->create_reply(this->task_id());
|
|
|
|
for (uint32_t i = 0; i < count; i++)
|
|
{
|
|
auto* checksum = new bdDDLChecksumResult;
|
|
checksum->deserialize(buffer);
|
|
checksum->checksum_matched = true;
|
|
|
|
reply->add(checksum);
|
|
}
|
|
|
|
reply->send();
|
|
}
|
|
}
|