xref: /aosp_15_r20/external/federated-compute/fcp/tracing/tools/testdata/DeprecatedField.baseline (revision 14675a029014e728ec732f129a32e299b2da0601)
1============== DeprecatedField.fbs ============
2include "${DIR}/tracing_schema_common.fbs";
3
4table DeprecatedInt (tag: "DEPI") {
5  field1: int32 (deprecated);
6  field2: int32;
7}
8
9table DeprecatedString (tag: "DEPS") {
10  field1: string (deprecated);
11  field2: int32;
12}
13============== diagnosis ============
14
15============== result ============
16// Autogenerated by tracing_traits_generator, do not edit
17
18#ifndef THIRD_PARTY_FCP_TRACING_TOOLS_TESTDATA_DEPRECATEDFIELD_H
19#define THIRD_PARTY_FCP_TRACING_TOOLS_TESTDATA_DEPRECATEDFIELD_H
20
21#ifdef FLATBUFFERS_GENERATED_TRACINGSCHEMA_H_
22#undef FLATBUFFERS_GENERATED_TRACINGSCHEMA_H_
23#endif
24#include "${DIR}/tools/testdata/DeprecatedField_generated.h"
25#include "absl/strings/string_view.h"
26#include "${DIR}/tracing_severity.h"
27#include "${DIR}/tracing_traits.h"
28#include "flatbuffers/minireflect.h"
29#include "flatbuffers/idl.h"
30#include "${BASE}/platform.h"
31
32namespace fcp {
33
34template<> class TracingTraits<DeprecatedInt>: public TracingTraitsBase {
35 public:
36  static constexpr TracingTag kTag = TracingTag("DEPI");
37  static constexpr TracingSeverity kSeverity = fcp::TracingSeverity::kInfo;
38  static constexpr bool kIsSpan = false;
39  const char* Name() const override { return "DeprecatedInt"; }
40  TracingSeverity Severity() const override {
41    return fcp::TracingSeverity::kInfo;
42  }
43  std::string TextFormat(const flatbuffers::DetachedBuffer& buf) const override {
44    return flatbuffers::FlatBufferToString(buf.data(), DeprecatedIntTypeTable());
45  }
46  std::string JsonStringFormat(const uint8_t* flatbuf_bytes) const override {
47    flatbuffers::Parser parser;
48    std::string schema_file;
49    std::string fbs_file = "${RUNFILE_PATH}/tools/testdata/DeprecatedField.fbs";
50    flatbuffers::LoadFile(GetDataPath(fbs_file).c_str(), true, &schema_file);
51    std::string schema_path_common = GetDataPath("${DIR}/tracing_schema_common.fbs");
52    std::string directory_common = schema_path_common.substr(0, schema_path_common.find("${DIR}/tracing_schema_common.fbs"));
53    const char *include_directories[] = {
54                 directory_common.c_str(), nullptr};
55    parser.Parse(schema_file.c_str(), include_directories);
56    std::string jsongen;
57    parser.SetRootType("DeprecatedInt");
58    GenerateText(parser, flatbuf_bytes, &jsongen);
59    return jsongen;
60  }
61  static flatbuffers::Offset<DeprecatedInt> Create(std::int32_t field2, flatbuffers::FlatBufferBuilder* fbb) {
62    return CreateDeprecatedInt(*fbb, field2);
63  }
64  using TupleType = std::tuple<std::int32_t>;
65  static TupleType MakeTuple(const DeprecatedInt* table) {
66    return std::make_tuple(table->field2());
67  }
68};
69static internal::TracingTraitsRegistrar<DeprecatedInt> registrar_DeprecatedInt;
70template<> class TracingTraits<DeprecatedString>: public TracingTraitsBase {
71 public:
72  static constexpr TracingTag kTag = TracingTag("DEPS");
73  static constexpr TracingSeverity kSeverity = fcp::TracingSeverity::kInfo;
74  static constexpr bool kIsSpan = false;
75  const char* Name() const override { return "DeprecatedString"; }
76  TracingSeverity Severity() const override {
77    return fcp::TracingSeverity::kInfo;
78  }
79  std::string TextFormat(const flatbuffers::DetachedBuffer& buf) const override {
80    return flatbuffers::FlatBufferToString(buf.data(), DeprecatedStringTypeTable());
81  }
82  std::string JsonStringFormat(const uint8_t* flatbuf_bytes) const override {
83    flatbuffers::Parser parser;
84    std::string schema_file;
85    std::string fbs_file = "${RUNFILE_PATH}/tools/testdata/DeprecatedField.fbs";
86    flatbuffers::LoadFile(GetDataPath(fbs_file).c_str(), true, &schema_file);
87    std::string schema_path_common = GetDataPath("${DIR}/tracing_schema_common.fbs");
88    std::string directory_common = schema_path_common.substr(0, schema_path_common.find("${DIR}/tracing_schema_common.fbs"));
89    const char *include_directories[] = {
90                 directory_common.c_str(), nullptr};
91    parser.Parse(schema_file.c_str(), include_directories);
92    std::string jsongen;
93    parser.SetRootType("DeprecatedString");
94    GenerateText(parser, flatbuf_bytes, &jsongen);
95    return jsongen;
96  }
97  static flatbuffers::Offset<DeprecatedString> Create(std::int32_t field2, flatbuffers::FlatBufferBuilder* fbb) {
98    return CreateDeprecatedString(*fbb, field2);
99  }
100  using TupleType = std::tuple<std::int32_t>;
101  static TupleType MakeTuple(const DeprecatedString* table) {
102    return std::make_tuple(table->field2());
103  }
104};
105static internal::TracingTraitsRegistrar<DeprecatedString> registrar_DeprecatedString;
106} // namespace fcp
107
108#endif  // THIRD_PARTY_FCP_TRACING_TOOLS_TESTDATA_DEPRECATEDFIELD_H
109
110