xref: /aosp_15_r20/external/federated-compute/fcp/tracing/tools/testdata/EmptyTable.baseline (revision 14675a029014e728ec732f129a32e299b2da0601)
1============== EmptyTable.fbs ============
2include "${DIR}/tracing_schema_common.fbs";
3
4table DoesntContainFields (tag: "EMPT", span) {}
5============== diagnosis ============
6
7============== result ============
8// Autogenerated by tracing_traits_generator, do not edit
9
10#ifndef THIRD_PARTY_FCP_TRACING_TOOLS_TESTDATA_EMPTYTABLE_H
11#define THIRD_PARTY_FCP_TRACING_TOOLS_TESTDATA_EMPTYTABLE_H
12
13#ifdef FLATBUFFERS_GENERATED_TRACINGSCHEMA_H_
14#undef FLATBUFFERS_GENERATED_TRACINGSCHEMA_H_
15#endif
16#include "${DIR}/tools/testdata/EmptyTable_generated.h"
17#include "absl/strings/string_view.h"
18#include "${DIR}/tracing_severity.h"
19#include "${DIR}/tracing_traits.h"
20#include "flatbuffers/minireflect.h"
21#include "flatbuffers/idl.h"
22#include "${BASE}/platform.h"
23
24namespace fcp {
25
26template<> class TracingTraits<DoesntContainFields>: public TracingTraitsBase {
27 public:
28  static constexpr TracingTag kTag = TracingTag("EMPT");
29  static constexpr TracingSeverity kSeverity = fcp::TracingSeverity::kInfo;
30  static constexpr bool kIsSpan = true;
31  const char* Name() const override { return "DoesntContainFields"; }
32  TracingSeverity Severity() const override {
33    return fcp::TracingSeverity::kInfo;
34  }
35  std::string TextFormat(const flatbuffers::DetachedBuffer& buf) const override {
36    return flatbuffers::FlatBufferToString(buf.data(), DoesntContainFieldsTypeTable());
37  }
38  std::string JsonStringFormat(const uint8_t* flatbuf_bytes) const override {
39    flatbuffers::Parser parser;
40    std::string schema_file;
41    std::string fbs_file = "${RUNFILE_PATH}/tools/testdata/EmptyTable.fbs";
42    flatbuffers::LoadFile(GetDataPath(fbs_file).c_str(), true, &schema_file);
43    std::string schema_path_common = GetDataPath("${DIR}/tracing_schema_common.fbs");
44    std::string directory_common = schema_path_common.substr(0, schema_path_common.find("${DIR}/tracing_schema_common.fbs"));
45    const char *include_directories[] = {
46                 directory_common.c_str(), nullptr};
47    parser.Parse(schema_file.c_str(), include_directories);
48    std::string jsongen;
49    parser.SetRootType("DoesntContainFields");
50    GenerateText(parser, flatbuf_bytes, &jsongen);
51    return jsongen;
52  }
53  static flatbuffers::Offset<DoesntContainFields> Create(flatbuffers::FlatBufferBuilder* fbb) {
54    return CreateDoesntContainFields(*fbb);
55  }
56  using TupleType = std::tuple<>;
57  static TupleType MakeTuple(const DoesntContainFields* table) {
58    return std::make_tuple();
59  }
60};
61static internal::TracingTraitsRegistrar<DoesntContainFields> registrar_DoesntContainFields;
62} // namespace fcp
63
64#endif  // THIRD_PARTY_FCP_TRACING_TOOLS_TESTDATA_EMPTYTABLE_H
65
66