aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Native/Tango.ProtoTest/PMR/StubGPIOInputSetupResponse.pb.cc
blob: 4fa54b7f1a1e86e091191b1da7ce77b0fcbe9996 (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
pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .vm { color: #336699 } /* Name.Variable.Magic */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
/* Generated from: StubReadEmbeddedVersionRequest.proto */

/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif

#include "StubReadEmbeddedVersionRequest.pb-c.h"
void   stub_read_embedded_version_request__init
                     (StubReadEmbeddedVersionRequest         *message)
{
  static const StubReadEmbeddedVersionRequest init_value = STUB_READ_EMBEDDED_VERSION_REQUEST__INIT;
  *message = init_value;
}
size_t stub_read_embedded_version_request__get_packed_size
                     (const StubReadEmbeddedVersionRequest *message)
{
  assert(message->base.descriptor == &stub_read_embedded_version_request__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t stub_read_embedded_version_request__pack
                     (const StubReadEmbeddedVersionRequest *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &stub_read_embedded_version_request__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t stub_read_embedded_version_request__pack_to_buffer
                     (const StubReadEmbeddedVersionRequest *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &stub_read_embedded_version_request__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
StubReadEmbeddedVersionRequest *
       stub_read_embedded_version_request__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (StubReadEmbeddedVersionRequest *)
     protobuf_c_message_unpack (&stub_read_embedded_version_request__descriptor,
                                allocator, len, data);
}
void   stub_read_embedded_version_request__free_unpacked
                     (StubReadEmbeddedVersionRequest *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &stub_read_embedded_version_request__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
#define stub_read_embedded_version_request__field_descriptors NULL
#define stub_read_embedded_version_request__field_indices_by_name NULL
#define stub_read_embedded_version_request__number_ranges NULL
const ProtobufCMessageDescriptor stub_read_embedded_version_request__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "",
  "",
  "",
  "",
  sizeof(StubReadEmbeddedVersionRequest),
  0,
  stub_read_embedded_version_request__field_descriptors,
  stub_read_embedded_version_request__field_indices_by_name,
  0,  stub_read_embedded_version_request__number_ranges,
  (ProtobufCMessageInit) stub_read_embedded_version_request__init,
  NULL,NULL,NULL    /* reserved[123] */
};
='#n577'>577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: StubGPIOInputSetupResponse.proto

#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "StubGPIOInputSetupResponse.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 Stubs {
class StubGPIOInputSetupResponseDefaultTypeInternal {
public:
 ::google::protobuf::internal::ExplicitlyConstructed<StubGPIOInputSetupResponse>
     _instance;
} _StubGPIOInputSetupResponse_default_instance_;

namespace protobuf_StubGPIOInputSetupResponse_2eproto {


namespace {

::google::protobuf::Metadata file_level_metadata[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
    const TableStruct::aux[] GOOGLE_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
  ::google::protobuf::internal::AuxillaryParseTableField(),
};
PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::ParseTable const
    TableStruct::schema[] GOOGLE_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
  { NULL, NULL, 0, -1, -1, -1, -1, NULL, false },
};

const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
  ~0u,  // no _has_bits_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StubGPIOInputSetupResponse, _internal_metadata_),
  ~0u,  // no _extensions_
  ~0u,  // no _oneof_case_
  ~0u,  // no _weak_field_map_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StubGPIOInputSetupResponse, portid_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StubGPIOInputSetupResponse, pinid_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StubGPIOInputSetupResponse, status_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StubGPIOInputSetupResponse, statusword_),
};
static const ::google::protobuf::internal::MigrationSchema schemas[] GOOGLE_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
  { 0, -1, sizeof(StubGPIOInputSetupResponse)},
};

static ::google::protobuf::Message const * const file_default_instances[] = {
  reinterpret_cast<const ::google::protobuf::Message*>(&_StubGPIOInputSetupResponse_default_instance_),
};

namespace {

void protobuf_AssignDescriptors() {
  AddDescriptors();
  ::google::protobuf::MessageFactory* factory = NULL;
  AssignDescriptors(
      "StubGPIOInputSetupResponse.proto", schemas, file_default_instances, TableStruct::offsets, factory,
      file_level_metadata, NULL, NULL);
}

void protobuf_AssignDescriptorsOnce() {
  static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
  ::google::protobuf::GoogleOnceInit(&once, &protobuf_AssignDescriptors);
}

void protobuf_RegisterTypes(const ::std::string&) GOOGLE_ATTRIBUTE_COLD;
void protobuf_RegisterTypes(const ::std::string&) {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 1);
}

}  // namespace
void TableStruct::InitDefaultsImpl() {
  GOOGLE_PROTOBUF_VERIFY_VERSION;

  ::google::protobuf::internal::InitProtobufDefaults();
  _StubGPIOInputSetupResponse_default_instance_._instance.DefaultConstruct();
  ::google::protobuf::internal::OnShutdownDestroyMessage(
      &_StubGPIOInputSetupResponse_default_instance_);}

void InitDefaults() {
  static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
  ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
}
namespace {
void AddDescriptorsImpl() {
  InitDefaults();
  static const char descriptor[] GOOGLE_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
      "\n StubGPIOInputSetupResponse.proto\022\017Tang"
      "o.PMR.Stubs\"_\n\032StubGPIOInputSetupRespons"
      "e\022\016\n\006PortId\030\001 \001(\t\022\r\n\005PinId\030\002 \001(\r\022\016\n\006Stat"
      "us\030\003 \001(\t\022\022\n\nStatusWord\030\004 \001(\rB\033\n\031com.twin"
      "e.tango.pmr.stubsb\006proto3"
  };
  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
      descriptor, 185);
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
    "StubGPIOInputSetupResponse.proto", &protobuf_RegisterTypes);
}
} // anonymous namespace

void AddDescriptors() {
  static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
  ::google::protobuf::GoogleOnceInit(&once, &AddDescriptorsImpl);
}
// Force AddDescriptors() to be called at dynamic initialization time.
struct StaticDescriptorInitializer {
  StaticDescriptorInitializer() {
    AddDescriptors();
  }
} static_descriptor_initializer;

}  // namespace protobuf_StubGPIOInputSetupResponse_2eproto


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

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int StubGPIOInputSetupResponse::kPortIdFieldNumber;
const int StubGPIOInputSetupResponse::kPinIdFieldNumber;
const int StubGPIOInputSetupResponse::kStatusFieldNumber;
const int StubGPIOInputSetupResponse::kStatusWordFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

StubGPIOInputSetupResponse::StubGPIOInputSetupResponse()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
    protobuf_StubGPIOInputSetupResponse_2eproto::InitDefaults();
  }
  SharedCtor();
  // @@protoc_insertion_point(constructor:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
}
StubGPIOInputSetupResponse::StubGPIOInputSetupResponse(const StubGPIOInputSetupResponse& from)
  : ::google::protobuf::Message(),
      _internal_metadata_(NULL),
      _cached_size_(0) {
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  portid_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.portid().size() > 0) {
    portid_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.portid_);
  }
  status_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.status().size() > 0) {
    status_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.status_);
  }
  ::memcpy(&pinid_, &from.pinid_,
    static_cast<size_t>(reinterpret_cast<char*>(&statusword_) -
    reinterpret_cast<char*>(&pinid_)) + sizeof(statusword_));
  // @@protoc_insertion_point(copy_constructor:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
}

void StubGPIOInputSetupResponse::SharedCtor() {
  portid_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  status_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ::memset(&pinid_, 0, static_cast<size_t>(
      reinterpret_cast<char*>(&statusword_) -
      reinterpret_cast<char*>(&pinid_)) + sizeof(statusword_));
  _cached_size_ = 0;
}

StubGPIOInputSetupResponse::~StubGPIOInputSetupResponse() {
  // @@protoc_insertion_point(destructor:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  SharedDtor();
}

void StubGPIOInputSetupResponse::SharedDtor() {
  portid_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  status_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

void StubGPIOInputSetupResponse::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* StubGPIOInputSetupResponse::descriptor() {
  protobuf_StubGPIOInputSetupResponse_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_StubGPIOInputSetupResponse_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
}

const StubGPIOInputSetupResponse& StubGPIOInputSetupResponse::default_instance() {
  protobuf_StubGPIOInputSetupResponse_2eproto::InitDefaults();
  return *internal_default_instance();
}

StubGPIOInputSetupResponse* StubGPIOInputSetupResponse::New(::google::protobuf::Arena* arena) const {
  StubGPIOInputSetupResponse* n = new StubGPIOInputSetupResponse;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void StubGPIOInputSetupResponse::Clear() {
// @@protoc_insertion_point(message_clear_start:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  ::google::protobuf::uint32 cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  portid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  status_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ::memset(&pinid_, 0, static_cast<size_t>(
      reinterpret_cast<char*>(&statusword_) -
      reinterpret_cast<char*>(&pinid_)) + sizeof(statusword_));
  _internal_metadata_.Clear();
}

bool StubGPIOInputSetupResponse::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // string PortId = 1;
      case 1: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_portid()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->portid().data(), static_cast<int>(this->portid().length()),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // uint32 PinId = 2;
      case 2: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(16u /* 16 & 0xFF */)) {

          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
                 input, &pinid_)));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // string Status = 3;
      case 3: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_status()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->status().data(), static_cast<int>(this->status().length()),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // uint32 StatusWord = 4;
      case 4: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(32u /* 32 & 0xFF */)) {

          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
                 input, &statusword_)));
        } else {
          goto handle_unusual;
        }
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, _internal_metadata_.mutable_unknown_fields()));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  return false;
#undef DO_
}

void StubGPIOInputSetupResponse::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // string PortId = 1;
  if (this->portid().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->portid().data(), static_cast<int>(this->portid().length()),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->portid(), output);
  }

  // uint32 PinId = 2;
  if (this->pinid() != 0) {
    ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->pinid(), output);
  }

  // string Status = 3;
  if (this->status().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->status().data(), static_cast<int>(this->status().length()),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      3, this->status(), output);
  }

  // uint32 StatusWord = 4;
  if (this->statusword() != 0) {
    ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->statusword(), output);
  }

  if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
  }
  // @@protoc_insertion_point(serialize_end:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
}

::google::protobuf::uint8* StubGPIOInputSetupResponse::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  (void)deterministic; // Unused
  // @@protoc_insertion_point(serialize_to_array_start:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // string PortId = 1;
  if (this->portid().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->portid().data(), static_cast<int>(this->portid().length()),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->portid(), target);
  }

  // uint32 PinId = 2;
  if (this->pinid() != 0) {
    target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->pinid(), target);
  }

  // string Status = 3;
  if (this->status().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->status().data(), static_cast<int>(this->status().length()),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        3, this->status(), target);
  }

  // uint32 StatusWord = 4;
  if (this->statusword() != 0) {
    target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->statusword(), target);
  }

  if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
  }
  // @@protoc_insertion_point(serialize_to_array_end:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  return target;
}

size_t StubGPIOInputSetupResponse::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  size_t total_size = 0;

  if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
  }
  // string PortId = 1;
  if (this->portid().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->portid());
  }

  // string Status = 3;
  if (this->status().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->status());
  }

  // uint32 PinId = 2;
  if (this->pinid() != 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::UInt32Size(
        this->pinid());
  }

  // uint32 StatusWord = 4;
  if (this->statusword() != 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::UInt32Size(
        this->statusword());
  }

  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = cached_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void StubGPIOInputSetupResponse::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  GOOGLE_DCHECK_NE(&from, this);
  const StubGPIOInputSetupResponse* source =
      ::google::protobuf::internal::DynamicCastToGenerated<const StubGPIOInputSetupResponse>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
    MergeFrom(*source);
  }
}

void StubGPIOInputSetupResponse::MergeFrom(const StubGPIOInputSetupResponse& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  GOOGLE_DCHECK_NE(&from, this);
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  if (from.portid().size() > 0) {

    portid_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.portid_);
  }
  if (from.status().size() > 0) {

    status_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.status_);
  }
  if (from.pinid() != 0) {
    set_pinid(from.pinid());
  }
  if (from.statusword() != 0) {
    set_statusword(from.statusword());
  }
}

void StubGPIOInputSetupResponse::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void StubGPIOInputSetupResponse::CopyFrom(const StubGPIOInputSetupResponse& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:Tango.PMR.Stubs.StubGPIOInputSetupResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool StubGPIOInputSetupResponse::IsInitialized() const {
  return true;
}

void StubGPIOInputSetupResponse::Swap(StubGPIOInputSetupResponse* other) {
  if (other == this) return;
  InternalSwap(other);
}
void StubGPIOInputSetupResponse::InternalSwap(StubGPIOInputSetupResponse* other) {
  using std::swap;
  portid_.Swap(&other->portid_);
  status_.Swap(&other->status_);
  swap(pinid_, other->pinid_);
  swap(statusword_, other->statusword_);
  _internal_metadata_.Swap(&other->_internal_metadata_);
  swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata StubGPIOInputSetupResponse::GetMetadata() const {
  protobuf_StubGPIOInputSetupResponse_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_StubGPIOInputSetupResponse_2eproto::file_level_metadata[kIndexInFileMessages];
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// StubGPIOInputSetupResponse

// string PortId = 1;
void StubGPIOInputSetupResponse::clear_portid() {
  portid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& StubGPIOInputSetupResponse::portid() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId)
  return portid_.GetNoArena();
}
void StubGPIOInputSetupResponse::set_portid(const ::std::string& value) {
  
  portid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId)
}
#if LANG_CXX11
void StubGPIOInputSetupResponse::set_portid(::std::string&& value) {
  
  portid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId)
}
#endif
void StubGPIOInputSetupResponse::set_portid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  portid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId)
}
void StubGPIOInputSetupResponse::set_portid(const char* value, size_t size) {
  
  portid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId)
}
::std::string* StubGPIOInputSetupResponse::mutable_portid() {
  
  // @@protoc_insertion_point(field_mutable:Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId)
  return portid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* StubGPIOInputSetupResponse::release_portid() {
  // @@protoc_insertion_point(field_release:Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId)
  
  return portid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void StubGPIOInputSetupResponse::set_allocated_portid(::std::string* portid) {
  if (portid != NULL) {
    
  } else {
    
  }
  portid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), portid);
  // @@protoc_insertion_point(field_set_allocated:Tango.PMR.Stubs.StubGPIOInputSetupResponse.PortId)
}

// uint32 PinId = 2;
void StubGPIOInputSetupResponse::clear_pinid() {
  pinid_ = 0u;
}
::google::protobuf::uint32 StubGPIOInputSetupResponse::pinid() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Stubs.StubGPIOInputSetupResponse.PinId)
  return pinid_;
}
void StubGPIOInputSetupResponse::set_pinid(::google::protobuf::uint32 value) {
  
  pinid_ = value;
  // @@protoc_insertion_point(field_set:Tango.PMR.Stubs.StubGPIOInputSetupResponse.PinId)
}

// string Status = 3;
void StubGPIOInputSetupResponse::clear_status() {
  status_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& StubGPIOInputSetupResponse::status() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status)
  return status_.GetNoArena();
}
void StubGPIOInputSetupResponse::set_status(const ::std::string& value) {
  
  status_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status)
}
#if LANG_CXX11
void StubGPIOInputSetupResponse::set_status(::std::string&& value) {
  
  status_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status)
}
#endif
void StubGPIOInputSetupResponse::set_status(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  status_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status)
}
void StubGPIOInputSetupResponse::set_status(const char* value, size_t size) {
  
  status_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status)
}
::std::string* StubGPIOInputSetupResponse::mutable_status() {
  
  // @@protoc_insertion_point(field_mutable:Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status)
  return status_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* StubGPIOInputSetupResponse::release_status() {
  // @@protoc_insertion_point(field_release:Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status)
  
  return status_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void StubGPIOInputSetupResponse::set_allocated_status(::std::string* status) {
  if (status != NULL) {
    
  } else {
    
  }
  status_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), status);
  // @@protoc_insertion_point(field_set_allocated:Tango.PMR.Stubs.StubGPIOInputSetupResponse.Status)
}

// uint32 StatusWord = 4;
void StubGPIOInputSetupResponse::clear_statusword() {
  statusword_ = 0u;
}
::google::protobuf::uint32 StubGPIOInputSetupResponse::statusword() const {
  // @@protoc_insertion_point(field_get:Tango.PMR.Stubs.StubGPIOInputSetupResponse.StatusWord)
  return statusword_;
}
void StubGPIOInputSetupResponse::set_statusword(::google::protobuf::uint32 value) {
  
  statusword_ = value;
  // @@protoc_insertion_point(field_set:Tango.PMR.Stubs.StubGPIOInputSetupResponse.StatusWord)
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// @@protoc_insertion_point(namespace_scope)

}  // namespace Stubs
}  // namespace PMR
}  // namespace Tango

// @@protoc_insertion_point(global_scope)