Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 684c079a authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Remove libstatslog from libstatsmetadata" into rvc-dev am: d7944d65 am: be55f44f

Change-Id: Idf33e3256cf668f5b3b98ed1e99e1f13a1618338
parents 52135fc8 be55f44f
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -164,10 +164,6 @@ cc_library_static {
    export_generated_headers: [
        "atoms_info.h",
    ],
    shared_libs: [
        "libcutils",
        "libstatslog",
    ],
    apex_available: [
        //TODO(b/149782403): Remove this once statsd no longer links against libstatsmetadata
        "com.android.os.statsd",
+27 −22
Original line number Diff line number Diff line
@@ -58,19 +58,25 @@ static void write_atoms_info_header_body(FILE* out, const Atoms& atoms) {
}

static void write_atoms_info_cpp_body(FILE* out, const Atoms& atoms) {
    std::set<string> kTruncatingAtomNames = {"mobile_radio_power_state_changed",
    std::set<string> kTruncatingAtomNames = {
            "mobile_radio_power_state_changed",
            "audio_state_changed",
            "call_state_changed",
            "phone_signal_strength_changed",
            "mobile_bytes_transfer_by_fg_bg",
                                                 "mobile_bytes_transfer"};
            "mobile_bytes_transfer"
    };
    fprintf(out,
            "const std::set<int> "
            "AtomsInfo::kTruncatingTimestampAtomBlackList = {\n");
    for (set<string>::const_iterator blacklistedAtom = kTruncatingAtomNames.begin();
         blacklistedAtom != kTruncatingAtomNames.end(); blacklistedAtom++) {
            fprintf(out, " %s,\n", make_constant_name(*blacklistedAtom).c_str());
    for (set<AtomDecl>::const_iterator atom = atoms.decls.begin();
         atom != atoms.decls.end(); atom++) {
        if (kTruncatingAtomNames.find(atom->name) != kTruncatingAtomNames.end()) {
            const string constant = make_constant_name(atom->name);
            fprintf(out, "    %d, // %s\n", atom->code, constant.c_str());
        }
    }

    fprintf(out, "};\n");
    fprintf(out, "\n");

@@ -81,8 +87,8 @@ static void write_atoms_info_cpp_body(FILE* out, const Atoms& atoms) {
        for (vector<AtomField>::const_iterator field = atom->fields.begin();
             field != atom->fields.end(); field++) {
            if (field->javaType == JAVA_TYPE_ATTRIBUTION_CHAIN) {
                string constant = make_constant_name(atom->name);
                fprintf(out, " %s,\n", constant.c_str());
                const string constant = make_constant_name(atom->name);
                fprintf(out, "    %d, // %s\n", atom->code, constant.c_str());
                break;
            }
        }
@@ -96,8 +102,8 @@ static void write_atoms_info_cpp_body(FILE* out, const Atoms& atoms) {
    for (set<AtomDecl>::const_iterator atom = atoms.decls.begin();
         atom != atoms.decls.end(); atom++) {
        if (atom->whitelisted) {
            string constant = make_constant_name(atom->name);
            fprintf(out, " %s,\n", constant.c_str());
            const string constant = make_constant_name(atom->name);
            fprintf(out, "    %d, // %s\n", atom->code, constant.c_str());
        }
    }

@@ -115,8 +121,8 @@ static void write_atoms_info_cpp_body(FILE* out, const Atoms& atoms) {
                "\n    // Adding uid field for atom "
                "(%d)%s\n",
                atom->code, atom->name.c_str());
        fprintf(out, "    uidField[static_cast<int>(%s)] = %d;\n",
                make_constant_name(atom->name).c_str(), atom->uidField);
        fprintf(out, "    uidField[%d /* %s */] = %d;\n",
                atom->code, make_constant_name(atom->name).c_str(), atom->uidField);
    }

    fprintf(out, "    return uidField;\n");
@@ -140,8 +146,8 @@ static void write_atoms_info_cpp_body(FILE* out, const Atoms& atoms) {
                "\n    // Adding primary and exclusive fields for atom "
                "(%d)%s\n",
                atom->code, atom->name.c_str());
        fprintf(out, "    opt = &(options[static_cast<int>(%s)]);\n",
                make_constant_name(atom->name).c_str());
        fprintf(out, "    opt = &(options[%d /* %s */]);\n",
                atom->code, make_constant_name(atom->name).c_str());
        fprintf(out, "    opt->primaryFields.reserve(%lu);\n", atom->primaryFields.size());
        for (const auto& field : atom->primaryFields) {
            fprintf(out, "    opt->primaryFields.push_back(%d);\n", field);
@@ -185,8 +191,8 @@ static void write_atoms_info_cpp_body(FILE* out, const Atoms& atoms) {
                atom->code, atom->name.c_str());

        for (const auto& field : atom->binaryFields) {
            fprintf(out, "    options[static_cast<int>(%s)].push_back(%d);\n",
                    make_constant_name(atom->name).c_str(), field);
            fprintf(out, "    options[%d /* %s */].push_back(%d);\n",
                    atom->code, make_constant_name(atom->name).c_str(), field);
        }
    }

@@ -222,12 +228,11 @@ int write_atoms_info_header(FILE* out, const Atoms &atoms, const string& namespa
}

int write_atoms_info_cpp(FILE *out, const Atoms &atoms, const string& namespaceStr,
        const string& importHeader, const string& statslogHeader) {
        const string& importHeader) {
    // Print prelude
    fprintf(out, "// This file is autogenerated\n");
    fprintf(out, "\n");
    fprintf(out, "#include <%s>\n", importHeader.c_str());
    fprintf(out, "#include <%s>\n", statslogHeader.c_str());
    fprintf(out, "\n");

    write_namespace(out, namespaceStr);
+1 −1
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@ namespace stats_log_api_gen {
using namespace std;

int write_atoms_info_cpp(FILE* out, const Atoms& atoms, const string& namespaceStr,
        const string& importHeader, const string& statslogHeader);
        const string& importHeader);

int write_atoms_info_header(FILE* out, const Atoms& atoms, const string& namespaceStr);

+1 −1
Original line number Diff line number Diff line
@@ -212,7 +212,7 @@ run(int argc, char const*const* argv)
            return 1;
        }
        errorCount = android::stats_log_api_gen::write_atoms_info_cpp(
            out, atoms, cppNamespace, atomsInfoCppHeaderImport, cppHeaderImport);
            out, atoms, cppNamespace, atomsInfoCppHeaderImport);
        fclose(out);
    }