aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Native/Tango.ProtoTest/PMR/MessageContainer.pb.h
blob: 2ba425077b911cc704338469bf2010bd3c78a617 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: ValueComponent.proto

#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "ValueComponent.pb.h"

#include <algorithm>

#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/port.h>
#include <google/protobuf/stubs/once.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/wire_format_lite_inl.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/reflection_ops.h>
#include <google/protobuf/wire_format.h>
// @@protoc_insertion_point(includes)

namespace Tango {
namespace PMR {
namespace Diagnostics {

namespace protobuf_ValueComponent_2eproto {


namespace {

const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors[1];

}  // namespace

PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::ParseTableField
    const TableStruct::entries[] GOOGLE_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
  {0, 0, 0, ::google::protobuf::internal::kInvalidMask, 0, 0},
};

PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::AuxillaryParseTableField
    
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: MessageContainer.proto

#ifndef PROTOBUF_MessageContainer_2eproto__INCLUDED
#define PROTOBUF_MessageContainer_2eproto__INCLUDED

#include <string>

#include <google/protobuf/stubs/common.h>

#if GOOGLE_PROTOBUF_VERSION < 3004000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers.  Please update
#error your headers.
#endif
#if 3004000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers.  Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/unknown_field_set.h>
#include "MessageType.pb.h"
#include "ErrorCode.pb.h"
// @@protoc_insertion_point(includes)
namespace Tango {
namespace PMR {
namespace Common {
class MessageContainer;
class MessageContainerDefaultTypeInternal;
extern MessageContainerDefaultTypeInternal _MessageContainer_default_instance_;
}  // namespace Common
}  // namespace PMR
}  // namespace Tango

namespace Tango {
namespace PMR {
namespace Common {

namespace protobuf_MessageContainer_2eproto {
// Internal implementation detail -- do not call these.
struct TableStruct {
  static const ::google::protobuf::internal::ParseTableField entries[];
  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
  static const ::google::protobuf::internal::ParseTable schema[];
  static const ::google::protobuf::uint32 offsets[];
  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
  static const ::google::protobuf::internal::SerializationTable serialization_table[];
  static void InitDefaultsImpl();
};
void AddDescriptors();
void InitDefaults();
}  // namespace protobuf_MessageContainer_2eproto

// ===================================================================

class MessageContainer : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Tango.PMR.Common.MessageContainer) */ {
 public:
  MessageContainer();
  virtual ~MessageContainer();

  MessageContainer(const MessageContainer& from);

  inline MessageContainer& operator=(const MessageContainer& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  MessageContainer(MessageContainer&& from) noexcept
    : MessageContainer() {
    *this = ::std::move(from);
  }

  inline MessageContainer& operator=(MessageContainer&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  static const ::google::protobuf::Descriptor* descriptor();
  static const MessageContainer& default_instance();

  static inline const MessageContainer* internal_default_instance() {
    return reinterpret_cast<const MessageContainer*>(
               &_MessageContainer_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    0;

  void Swap(MessageContainer* other);
  friend void swap(MessageContainer& a, MessageContainer& b) {
    a.Swap(&b);
  }

  // implements Message ----------------------------------------------

  inline MessageContainer* New() const PROTOBUF_FINAL { return New(NULL); }

  MessageContainer* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const MessageContainer& from);
  void MergeFrom(const MessageContainer& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(MessageContainer* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // string Token = 2;
  void clear_token();
  static const int kTokenFieldNumber = 2;
  const ::std::string& token() const;
  void set_token(const ::std::string& value);
  #if LANG_CXX11
  void set_token(::std::string&& value);
  #endif
  void set_token(const char* value);
  void set_token(const char* value, size_t size);
  ::std::string* mutable_token();
  ::std::string* release_token();
  void set_allocated_token(::std::string* token);

  // bytes Data = 5;
  void clear_data();
  static const int kDataFieldNumber = 5;
  const ::std::string& data() const;
  void set_data(const ::std::string& value);
  #if LANG_CXX11
  void set_data(::std::string&& value);
  #endif
  void set_data(const char* value);
  void set_data(const void* value, size_t size);
  ::std::string* mutable_data();
  ::std::string* release_data();
  void set_allocated_data(::std::string* data);

  // .Tango.PMR.Common.MessageType Type = 1;
  void clear_type();
  static const int kTypeFieldNumber = 1;
  ::Tango::PMR::Common::MessageType type() const;
  void set_type(::Tango::PMR::Common::MessageType value);

  // bool Continuous = 3;
  void clear_continuous();
  static const int kContinuousFieldNumber = 3;
  bool continuous() const;
  void set_continuous(bool value);

  // bool Completed = 4;
  void clear_completed();
  static const int kCompletedFieldNumber = 4;
  bool completed() const;
  void set_completed(bool value);

  // uint32 CRC = 6;
  void clear_crc();
  static const int kCRCFieldNumber = 6;
  ::google::protobuf::uint32 crc() const;
  void set_crc(::google::protobuf::uint32 value);

  // .Tango.PMR.Common.ErrorCode Error = 7;
  void clear_error();
  static const int kErrorFieldNumber = 7;
  ::Tango::PMR::Common::ErrorCode error() const;
  void set_error(::Tango::PMR::Common::ErrorCode value);

  // @@protoc_insertion_point(class_scope:Tango.PMR.Common.MessageContainer)
 private:

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::ArenaStringPtr token_;
  ::google::protobuf::internal::ArenaStringPtr data_;
  int type_;
  bool continuous_;
  bool completed_;
  ::google::protobuf::uint32 crc_;
  int error_;
  mutable int _cached_size_;
  friend struct protobuf_MessageContainer_2eproto::TableStruct;
};
// ===================================================================


// ===================================================================

#if !PROTOBUF_INLINE_NOT_IN_HEADERS
#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// MessageContainer

// .Tango.PMR.Common.MessageType Type = 1;
inline void MessageContainer::clear_type() {
  type_ = 0;
}
inline ::Tango::PMR::Common::MessageType MessageContainer::type() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Common.MessageContainer.Type)
  return static_cast< ::Tango::PMR::Common::MessageType >(type_);
}
inline void MessageContainer::set_type(::Tango::PMR::Common::MessageType value) {
  
  type_ = value;
  // @@protoc_insertion_point(field_set:Tango.PMR.Common.MessageContainer.Type)
}

// string Token = 2;
inline void MessageContainer::clear_token() {
  token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MessageContainer::token() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Common.MessageContainer.Token)
  return token_.GetNoArena();
}
inline void MessageContainer::set_token(const ::std::string& value) {
  
  token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:Tango.PMR.Common.MessageContainer.Token)
}
#if LANG_CXX11
inline void MessageContainer::set_token(::std::string&& value) {
  
  token_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:Tango.PMR.Common.MessageContainer.Token)
}
#endif
inline void MessageContainer::set_token(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:Tango.PMR.Common.MessageContainer.Token)
}
inline void MessageContainer::set_token(const char* value, size_t size) {
  
  token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:Tango.PMR.Common.MessageContainer.Token)
}
inline ::std::string* MessageContainer::mutable_token() {
  
  // @@protoc_insertion_point(field_mutable:Tango.PMR.Common.MessageContainer.Token)
  return token_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MessageContainer::release_token() {
  // @@protoc_insertion_point(field_release:Tango.PMR.Common.MessageContainer.Token)
  
  return token_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MessageContainer::set_allocated_token(::std::string* token) {
  if (token != NULL) {
    
  } else {
    
  }
  token_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), token);
  // @@protoc_insertion_point(field_set_allocated:Tango.PMR.Common.MessageContainer.Token)
}

// bool Continuous = 3;
inline void MessageContainer::clear_continuous() {
  continuous_ = false;
}
inline bool MessageContainer::continuous() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Common.MessageContainer.Continuous)
  return continuous_;
}
inline void MessageContainer::set_continuous(bool value) {
  
  continuous_ = value;
  // @@protoc_insertion_point(field_set:Tango.PMR.Common.MessageContainer.Continuous)
}

// bool Completed = 4;
inline void MessageContainer::clear_completed() {
  completed_ = false;
}
inline bool MessageContainer::completed() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Common.MessageContainer.Completed)
  return completed_;
}
inline void MessageContainer::set_completed(bool value) {
  
  completed_ = value;
  // @@protoc_insertion_point(field_set:Tango.PMR.Common.MessageContainer.Completed)
}

// bytes Data = 5;
inline void MessageContainer::clear_data() {
  data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MessageContainer::data() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Common.MessageContainer.Data)
  return data_.GetNoArena();
}
inline void MessageContainer::set_data(const ::std::string& value) {
  
  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:Tango.PMR.Common.MessageContainer.Data)
}
#if LANG_CXX11
inline void MessageContainer::set_data(::std::string&& value) {
  
  data_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:Tango.PMR.Common.MessageContainer.Data)
}
#endif
inline void MessageContainer::set_data(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:Tango.PMR.Common.MessageContainer.Data)
}
inline void MessageContainer::set_data(const void* value, size_t size) {
  
  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:Tango.PMR.Common.MessageContainer.Data)
}
inline ::std::string* MessageContainer::mutable_data() {
  
  // @@protoc_insertion_point(field_mutable:Tango.PMR.Common.MessageContainer.Data)
  return data_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MessageContainer::release_data() {
  // @@protoc_insertion_point(field_release:Tango.PMR.Common.MessageContainer.Data)
  
  return data_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MessageContainer::set_allocated_data(::std::string* data) {
  if (data != NULL) {
    
  } else {
    
  }
  data_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data);
  // @@protoc_insertion_point(field_set_allocated:Tango.PMR.Common.MessageContainer.Data)
}

// uint32 CRC = 6;
inline void MessageContainer::clear_crc() {
  crc_ = 0u;
}
inline ::google::protobuf::uint32 MessageContainer::crc() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Common.MessageContainer.CRC)
  return crc_;
}
inline void MessageContainer::set_crc(::google::protobuf::uint32 value) {
  
  crc_ = value;
  // @@protoc_insertion_point(field_set:Tango.PMR.Common.MessageContainer.CRC)
}

// .Tango.PMR.Common.ErrorCode Error = 7;
inline void MessageContainer::clear_error() {
  error_ = 0;
}
inline ::Tango::PMR::Common::ErrorCode MessageContainer::error() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Common.MessageContainer.Error)
  return static_cast< ::Tango::PMR::Common::ErrorCode >(error_);
}
inline void MessageContainer::set_error(::Tango::PMR::Common::ErrorCode value) {
  
  error_ = value;
  // @@protoc_insertion_point(field_set:Tango.PMR.Common.MessageContainer.Error)
}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
#endif  // !PROTOBUF_INLINE_NOT_IN_HEADERS

// @@protoc_insertion_point(namespace_scope)


}  // namespace Common
}  // namespace PMR
}  // namespace Tango

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_MessageContainer_2eproto__INCLUDED