38 lines
799 B
C++
38 lines
799 B
C++
|
#include <std_include.hpp>
|
||
|
#include "../services.hpp"
|
||
|
|
||
|
#include <utils/io.hpp>
|
||
|
|
||
|
namespace demonware
|
||
|
{
|
||
|
bdDML::bdDML() : service(27, "bdDML")
|
||
|
{
|
||
|
this->register_task(3, &bdDML::getUserHierarchicalData);
|
||
|
}
|
||
|
|
||
|
void bdDML::getUserHierarchicalData(service_server* server, byte_buffer* /*buffer*/) const
|
||
|
{
|
||
|
auto result = new bdDMLHierarchicalInfo;
|
||
|
result->country_code = "US";
|
||
|
result->country = "United States";
|
||
|
result->region = "New York";
|
||
|
result->city = "New York";
|
||
|
result->latitude = 0;
|
||
|
result->longitude = 0;
|
||
|
|
||
|
result->asn = 0x2119;
|
||
|
result->timezone = "+01:00";
|
||
|
|
||
|
result->m_tier0 = 0;
|
||
|
result->m_tier1 = 0;
|
||
|
result->m_tier2 = 0;
|
||
|
result->m_tier3 = 0;
|
||
|
result->m_confidence = 0;
|
||
|
|
||
|
|
||
|
auto reply = server->create_reply(this->task_id());
|
||
|
reply->add(result);
|
||
|
reply->send();
|
||
|
}
|
||
|
}
|