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