Files
MuditaOS/module-db/Interface/CountryCodeRecord.hpp
rkubiak01 bc45d728fc [EGD-2535] static country code data
initial commit for database structure in code
2020-02-03 07:59:33 -05:00

47 lines
756 B
C++

#pragma once
#include "../Common/Common.hpp"
#include "../Databases/CountryCodesDB.hpp"
#include "Record.hpp"
#include "utf8/UTF8.hpp"
#include <vector>
struct CountryCodeRecord
{
uint32_t id;
uint32_t mcc;
uint32_t mnc;
UTF8 iso;
UTF8 country;
uint32_t country_code;
UTF8 network;
};
enum class CountryCodeRecordField
{
MCC,
MNC,
ISO,
Country
};
class CountryCodeRecordInterface : public RecordInterface<CountryCodeRecord, CountryCodeRecordField>
{
public:
CountryCodeRecordInterface(CountryCodesDB *db) : codesDB(db)
{
}
~CountryCodeRecordInterface()
{
}
uint32_t GetCountryCodeByMCC(uint32_t mcc)
{
return (0);
}
private:
CountryCodesDB *codesDB;
};