57 lines
995 B
C++
57 lines
995 B
C++
#pragma once
|
|
|
|
|
|
#include "Query_Base.h"
|
|
|
|
|
|
class QueryControlIp : public QueryObject
|
|
{
|
|
public:
|
|
QueryControlIp() : QueryObject( QUERYTYPE_CONTROLIP )
|
|
{
|
|
m_recordSet.RegisterVariable( &m_Record.ti_Type, "ti_Type" );
|
|
m_recordSet.RegisterVariable( m_Record.vc_IPAddress, "vc_IPAddress" );
|
|
m_recordSet.RegisterVariable( &m_Record.i_IPAddress, "i_IPAddress" );
|
|
m_recordSet.RegisterVariable( &m_Record.i_IPAddressCount, "i_IPAddressCount" );
|
|
}
|
|
|
|
VOID onResult();
|
|
DB_TYPE GetDBType() { return DB_TYPE_RTT; }
|
|
|
|
DB_CONTROL_IP_INFO m_Record;
|
|
};
|
|
|
|
class QueryGameVersionUpdate : public QueryObject
|
|
{
|
|
public:
|
|
QueryGameVersionUpdate() : QueryObject( QUERYTYPE_GAMEVERSION )
|
|
{
|
|
m_recordSet.RegisterVariable( &m_Record.ti_Type, "ti_Type" );
|
|
m_recordSet.RegisterVariable( m_Record.vc_Version, "vc_Version" );
|
|
}
|
|
|
|
VOID onResult();
|
|
DB_TYPE GetDBType() { return DB_TYPE_RTT; }
|
|
|
|
DB_GAME_VERSION m_Record;
|
|
|
|
private:
|
|
VOID ParseVersion( char* version, BYTE* out );
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|