// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: hostinput.proto

#ifndef PROTOBUF_hostinput_2eproto__INCLUDED
#define PROTOBUF_hostinput_2eproto__INCLUDED

#include <string>

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

#if GOOGLE_PROTOBUF_VERSION < 3003000
#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 3003001 < 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_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
// @@protoc_insertion_point(includes)
namespace HostBuffers {
class EchoAck;
class EchoAckDefaultTypeInternal;
extern EchoAckDefaultTypeInternal _EchoAck_default_instance_;
class HostBytes;
class HostBytesDefaultTypeInternal;
extern HostBytesDefaultTypeInternal _HostBytes_default_instance_;
class HostMessage;
class HostMessageDefaultTypeInternal;
extern HostMessageDefaultTypeInternal _HostMessage_default_instance_;
class Instruction;
class InstructionDefaultTypeInternal;
extern InstructionDefaultTypeInternal _Instruction_default_instance_;
class ResizeMessage;
class ResizeMessageDefaultTypeInternal;
extern ResizeMessageDefaultTypeInternal _ResizeMessage_default_instance_;
}  // namespace HostBuffers

namespace HostBuffers {

namespace protobuf_hostinput_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 void InitDefaultsImpl();
  static void Shutdown();
};
void AddDescriptors();
void InitDefaults();
}  // namespace protobuf_hostinput_2eproto

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

class HostMessage : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:HostBuffers.HostMessage) */ {
 public:
  HostMessage();
  virtual ~HostMessage();

  HostMessage(const HostMessage& from);

  inline HostMessage& operator=(const HostMessage& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::std::string& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::std::string* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const HostMessage& default_instance();

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

  void Swap(HostMessage* other);

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

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

  HostMessage* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from)
    PROTOBUF_FINAL;
  void CopyFrom(const HostMessage& from);
  void MergeFrom(const HostMessage& 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;
  void DiscardUnknownFields();
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  void InternalSwap(HostMessage* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::std::string GetTypeName() const PROTOBUF_FINAL;

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

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

  // repeated .HostBuffers.Instruction instruction = 1;
  int instruction_size() const;
  void clear_instruction();
  static const int kInstructionFieldNumber = 1;
  const ::HostBuffers::Instruction& instruction(int index) const;
  ::HostBuffers::Instruction* mutable_instruction(int index);
  ::HostBuffers::Instruction* add_instruction();
  ::google::protobuf::RepeatedPtrField< ::HostBuffers::Instruction >*
      mutable_instruction();
  const ::google::protobuf::RepeatedPtrField< ::HostBuffers::Instruction >&
      instruction() const;

  // @@protoc_insertion_point(class_scope:HostBuffers.HostMessage)
 private:

  ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::HostBuffers::Instruction > instruction_;
  friend struct protobuf_hostinput_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class Instruction : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:HostBuffers.Instruction) */ {
 public:
  Instruction();
  virtual ~Instruction();

  Instruction(const Instruction& from);

  inline Instruction& operator=(const Instruction& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::std::string& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::std::string* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const Instruction& default_instance();

  static inline const Instruction* internal_default_instance() {
    return reinterpret_cast<const Instruction*>(
               &_Instruction_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    1;

  void Swap(Instruction* other);

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

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

  Instruction* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from)
    PROTOBUF_FINAL;
  void CopyFrom(const Instruction& from);
  void MergeFrom(const Instruction& 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;
  void DiscardUnknownFields();
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  void InternalSwap(Instruction* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::std::string GetTypeName() const PROTOBUF_FINAL;

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

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

  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(Instruction)
  // @@protoc_insertion_point(class_scope:HostBuffers.Instruction)
 private:

  ::google::protobuf::internal::ExtensionSet _extensions_;

  ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  friend struct protobuf_hostinput_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class HostBytes : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:HostBuffers.HostBytes) */ {
 public:
  HostBytes();
  virtual ~HostBytes();

  HostBytes(const HostBytes& from);

  inline HostBytes& operator=(const HostBytes& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::std::string& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::std::string* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const HostBytes& default_instance();

  static inline const HostBytes* internal_default_instance() {
    return reinterpret_cast<const HostBytes*>(
               &_HostBytes_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    2;

  void Swap(HostBytes* other);

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

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

  HostBytes* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from)
    PROTOBUF_FINAL;
  void CopyFrom(const HostBytes& from);
  void MergeFrom(const HostBytes& 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;
  void DiscardUnknownFields();
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  void InternalSwap(HostBytes* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::std::string GetTypeName() const PROTOBUF_FINAL;

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

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

  // optional bytes hoststring = 4;
  bool has_hoststring() const;
  void clear_hoststring();
  static const int kHoststringFieldNumber = 4;
  const ::std::string& hoststring() const;
  void set_hoststring(const ::std::string& value);
  #if LANG_CXX11
  void set_hoststring(::std::string&& value);
  #endif
  void set_hoststring(const char* value);
  void set_hoststring(const void* value, size_t size);
  ::std::string* mutable_hoststring();
  ::std::string* release_hoststring();
  void set_allocated_hoststring(::std::string* hoststring);

  // @@protoc_insertion_point(class_scope:HostBuffers.HostBytes)
 private:
  void set_has_hoststring();
  void clear_has_hoststring();

  ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr hoststring_;
  friend struct protobuf_hostinput_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ResizeMessage : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:HostBuffers.ResizeMessage) */ {
 public:
  ResizeMessage();
  virtual ~ResizeMessage();

  ResizeMessage(const ResizeMessage& from);

  inline ResizeMessage& operator=(const ResizeMessage& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::std::string& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::std::string* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ResizeMessage& default_instance();

  static inline const ResizeMessage* internal_default_instance() {
    return reinterpret_cast<const ResizeMessage*>(
               &_ResizeMessage_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    3;

  void Swap(ResizeMessage* other);

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

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

  ResizeMessage* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from)
    PROTOBUF_FINAL;
  void CopyFrom(const ResizeMessage& from);
  void MergeFrom(const ResizeMessage& 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;
  void DiscardUnknownFields();
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  void InternalSwap(ResizeMessage* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::std::string GetTypeName() const PROTOBUF_FINAL;

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

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

  // optional int32 width = 5;
  bool has_width() const;
  void clear_width();
  static const int kWidthFieldNumber = 5;
  ::google::protobuf::int32 width() const;
  void set_width(::google::protobuf::int32 value);

  // optional int32 height = 6;
  bool has_height() const;
  void clear_height();
  static const int kHeightFieldNumber = 6;
  ::google::protobuf::int32 height() const;
  void set_height(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:HostBuffers.ResizeMessage)
 private:
  void set_has_width();
  void clear_has_width();
  void set_has_height();
  void clear_has_height();

  ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 width_;
  ::google::protobuf::int32 height_;
  friend struct protobuf_hostinput_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class EchoAck : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:HostBuffers.EchoAck) */ {
 public:
  EchoAck();
  virtual ~EchoAck();

  EchoAck(const EchoAck& from);

  inline EchoAck& operator=(const EchoAck& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::std::string& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::std::string* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const EchoAck& default_instance();

  static inline const EchoAck* internal_default_instance() {
    return reinterpret_cast<const EchoAck*>(
               &_EchoAck_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    4;

  void Swap(EchoAck* other);

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

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

  EchoAck* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from)
    PROTOBUF_FINAL;
  void CopyFrom(const EchoAck& from);
  void MergeFrom(const EchoAck& 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;
  void DiscardUnknownFields();
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  void InternalSwap(EchoAck* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::std::string GetTypeName() const PROTOBUF_FINAL;

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

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

  // optional uint64 echo_ack_num = 8;
  bool has_echo_ack_num() const;
  void clear_echo_ack_num();
  static const int kEchoAckNumFieldNumber = 8;
  ::google::protobuf::uint64 echo_ack_num() const;
  void set_echo_ack_num(::google::protobuf::uint64 value);

  // @@protoc_insertion_point(class_scope:HostBuffers.EchoAck)
 private:
  void set_has_echo_ack_num();
  void clear_has_echo_ack_num();

  ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::uint64 echo_ack_num_;
  friend struct protobuf_hostinput_2eproto::TableStruct;
};
// ===================================================================

static const int kHostbytesFieldNumber = 2;
extern ::google::protobuf::internal::ExtensionIdentifier< ::HostBuffers::Instruction,
    ::google::protobuf::internal::MessageTypeTraits< ::HostBuffers::HostBytes >, 11, false >
  hostbytes;
static const int kResizeFieldNumber = 3;
extern ::google::protobuf::internal::ExtensionIdentifier< ::HostBuffers::Instruction,
    ::google::protobuf::internal::MessageTypeTraits< ::HostBuffers::ResizeMessage >, 11, false >
  resize;
static const int kEchoackFieldNumber = 7;
extern ::google::protobuf::internal::ExtensionIdentifier< ::HostBuffers::Instruction,
    ::google::protobuf::internal::MessageTypeTraits< ::HostBuffers::EchoAck >, 11, false >
  echoack;

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

#if !PROTOBUF_INLINE_NOT_IN_HEADERS
// HostMessage

// repeated .HostBuffers.Instruction instruction = 1;
inline int HostMessage::instruction_size() const {
  return instruction_.size();
}
inline void HostMessage::clear_instruction() {
  instruction_.Clear();
}
inline const ::HostBuffers::Instruction& HostMessage::instruction(int index) const {
  // @@protoc_insertion_point(field_get:HostBuffers.HostMessage.instruction)
  return instruction_.Get(index);
}
inline ::HostBuffers::Instruction* HostMessage::mutable_instruction(int index) {
  // @@protoc_insertion_point(field_mutable:HostBuffers.HostMessage.instruction)
  return instruction_.Mutable(index);
}
inline ::HostBuffers::Instruction* HostMessage::add_instruction() {
  // @@protoc_insertion_point(field_add:HostBuffers.HostMessage.instruction)
  return instruction_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::HostBuffers::Instruction >*
HostMessage::mutable_instruction() {
  // @@protoc_insertion_point(field_mutable_list:HostBuffers.HostMessage.instruction)
  return &instruction_;
}
inline const ::google::protobuf::RepeatedPtrField< ::HostBuffers::Instruction >&
HostMessage::instruction() const {
  // @@protoc_insertion_point(field_list:HostBuffers.HostMessage.instruction)
  return instruction_;
}

// -------------------------------------------------------------------

// Instruction

// -------------------------------------------------------------------

// HostBytes

// optional bytes hoststring = 4;
inline bool HostBytes::has_hoststring() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void HostBytes::set_has_hoststring() {
  _has_bits_[0] |= 0x00000001u;
}
inline void HostBytes::clear_has_hoststring() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void HostBytes::clear_hoststring() {
  hoststring_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_hoststring();
}
inline const ::std::string& HostBytes::hoststring() const {
  // @@protoc_insertion_point(field_get:HostBuffers.HostBytes.hoststring)
  return hoststring_.GetNoArena();
}
inline void HostBytes::set_hoststring(const ::std::string& value) {
  set_has_hoststring();
  hoststring_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HostBuffers.HostBytes.hoststring)
}
#if LANG_CXX11
inline void HostBytes::set_hoststring(::std::string&& value) {
  set_has_hoststring();
  hoststring_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:HostBuffers.HostBytes.hoststring)
}
#endif
inline void HostBytes::set_hoststring(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_hoststring();
  hoststring_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HostBuffers.HostBytes.hoststring)
}
inline void HostBytes::set_hoststring(const void* value, size_t size) {
  set_has_hoststring();
  hoststring_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HostBuffers.HostBytes.hoststring)
}
inline ::std::string* HostBytes::mutable_hoststring() {
  set_has_hoststring();
  // @@protoc_insertion_point(field_mutable:HostBuffers.HostBytes.hoststring)
  return hoststring_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* HostBytes::release_hoststring() {
  // @@protoc_insertion_point(field_release:HostBuffers.HostBytes.hoststring)
  clear_has_hoststring();
  return hoststring_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void HostBytes::set_allocated_hoststring(::std::string* hoststring) {
  if (hoststring != NULL) {
    set_has_hoststring();
  } else {
    clear_has_hoststring();
  }
  hoststring_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), hoststring);
  // @@protoc_insertion_point(field_set_allocated:HostBuffers.HostBytes.hoststring)
}

// -------------------------------------------------------------------

// ResizeMessage

// optional int32 width = 5;
inline bool ResizeMessage::has_width() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ResizeMessage::set_has_width() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ResizeMessage::clear_has_width() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ResizeMessage::clear_width() {
  width_ = 0;
  clear_has_width();
}
inline ::google::protobuf::int32 ResizeMessage::width() const {
  // @@protoc_insertion_point(field_get:HostBuffers.ResizeMessage.width)
  return width_;
}
inline void ResizeMessage::set_width(::google::protobuf::int32 value) {
  set_has_width();
  width_ = value;
  // @@protoc_insertion_point(field_set:HostBuffers.ResizeMessage.width)
}

// optional int32 height = 6;
inline bool ResizeMessage::has_height() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ResizeMessage::set_has_height() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ResizeMessage::clear_has_height() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ResizeMessage::clear_height() {
  height_ = 0;
  clear_has_height();
}
inline ::google::protobuf::int32 ResizeMessage::height() const {
  // @@protoc_insertion_point(field_get:HostBuffers.ResizeMessage.height)
  return height_;
}
inline void ResizeMessage::set_height(::google::protobuf::int32 value) {
  set_has_height();
  height_ = value;
  // @@protoc_insertion_point(field_set:HostBuffers.ResizeMessage.height)
}

// -------------------------------------------------------------------

// EchoAck

// optional uint64 echo_ack_num = 8;
inline bool EchoAck::has_echo_ack_num() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void EchoAck::set_has_echo_ack_num() {
  _has_bits_[0] |= 0x00000001u;
}
inline void EchoAck::clear_has_echo_ack_num() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void EchoAck::clear_echo_ack_num() {
  echo_ack_num_ = GOOGLE_ULONGLONG(0);
  clear_has_echo_ack_num();
}
inline ::google::protobuf::uint64 EchoAck::echo_ack_num() const {
  // @@protoc_insertion_point(field_get:HostBuffers.EchoAck.echo_ack_num)
  return echo_ack_num_;
}
inline void EchoAck::set_echo_ack_num(::google::protobuf::uint64 value) {
  set_has_echo_ack_num();
  echo_ack_num_ = value;
  // @@protoc_insertion_point(field_set:HostBuffers.EchoAck.echo_ack_num)
}

#endif  // !PROTOBUF_INLINE_NOT_IN_HEADERS
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)


}  // namespace HostBuffers

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_hostinput_2eproto__INCLUDED
