repo-command-parameter.pb.h
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: repo-command-parameter.proto
3 
4 #ifndef PROTOBUF_repo_2dcommand_2dparameter_2eproto__INCLUDED
5 #define PROTOBUF_repo_2dcommand_2dparameter_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 // For backwards compatibility with system that install an older Protobuf (e.g. Ubuntu)),
12 // include the older output from protoc so that the sample program compiles.
13 #if GOOGLE_PROTOBUF_VERSION < 2005000
14 
15 #if GOOGLE_PROTOBUF_VERSION < 2004000
16 #error This file was generated by a newer version of protoc which is
17 #error incompatible with your Protocol Buffer headers. Please update
18 #error your headers.
19 #endif
20 #if 2004001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
21 #error This file was generated by an older version of protoc which is
22 #error incompatible with your Protocol Buffer headers. Please
23 #error regenerate this file with a newer version of protoc.
24 #endif
25 
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/repeated_field.h>
28 #include <google/protobuf/extension_set.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 // @@protoc_insertion_point(includes)
31 
32 namespace ndn_message {
33 
34 // Internal implementation detail -- do not call these.
35 void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
36 void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
37 void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
38 
39 class RepoCommandParameterMessage;
40 class RepoCommandParameterMessage_Name;
41 class RepoCommandParameterMessage_Selectors;
42 class RepoCommandParameterMessage_RepoCommandParameter;
43 
44 // ===================================================================
45 
46 class RepoCommandParameterMessage_Name : public ::google::protobuf::Message {
47  public:
50 
52 
54  CopyFrom(from);
55  return *this;
56  }
57 
58  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
59  return _unknown_fields_;
60  }
61 
62  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
63  return &_unknown_fields_;
64  }
65 
66  static const ::google::protobuf::Descriptor* descriptor();
67  static const RepoCommandParameterMessage_Name& default_instance();
68 
69  void Swap(RepoCommandParameterMessage_Name* other);
70 
71  // implements Message ----------------------------------------------
72 
74  void CopyFrom(const ::google::protobuf::Message& from);
75  void MergeFrom(const ::google::protobuf::Message& from);
76  void CopyFrom(const RepoCommandParameterMessage_Name& from);
77  void MergeFrom(const RepoCommandParameterMessage_Name& from);
78  void Clear();
79  bool IsInitialized() const;
80 
81  int ByteSize() const;
82  bool MergePartialFromCodedStream(
83  ::google::protobuf::io::CodedInputStream* input);
84  void SerializeWithCachedSizes(
85  ::google::protobuf::io::CodedOutputStream* output) const;
86  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
87  int GetCachedSize() const { return _cached_size_; }
88  private:
89  void SharedCtor();
90  void SharedDtor();
91  void SetCachedSize(int size) const;
92  public:
93 
94  ::google::protobuf::Metadata GetMetadata() const;
95 
96  // nested types ----------------------------------------------------
97 
98  // accessors -------------------------------------------------------
99 
100  // repeated bytes component = 8;
101  inline int component_size() const;
102  inline void clear_component();
103  static const int kComponentFieldNumber = 8;
104  inline const ::std::string& component(int index) const;
105  inline ::std::string* mutable_component(int index);
106  inline void set_component(int index, const ::std::string& value);
107  inline void set_component(int index, const char* value);
108  inline void set_component(int index, const void* value, size_t size);
109  inline ::std::string* add_component();
110  inline void add_component(const ::std::string& value);
111  inline void add_component(const char* value);
112  inline void add_component(const void* value, size_t size);
113  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& component() const;
114  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_component();
115 
116  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage.Name)
117  private:
118 
119  ::google::protobuf::UnknownFieldSet _unknown_fields_;
120 
122 
123  mutable int _cached_size_;
124  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
125 
126  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
127  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
128  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
129 
130  void InitAsDefaultInstance();
131  static RepoCommandParameterMessage_Name* default_instance_;
132 };
133 // -------------------------------------------------------------------
134 
135 class RepoCommandParameterMessage_Selectors : public ::google::protobuf::Message {
136  public:
139 
141 
143  CopyFrom(from);
144  return *this;
145  }
146 
147  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
148  return _unknown_fields_;
149  }
150 
151  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
152  return &_unknown_fields_;
153  }
154 
155  static const ::google::protobuf::Descriptor* descriptor();
156  static const RepoCommandParameterMessage_Selectors& default_instance();
157 
158  void Swap(RepoCommandParameterMessage_Selectors* other);
159 
160  // implements Message ----------------------------------------------
161 
163  void CopyFrom(const ::google::protobuf::Message& from);
164  void MergeFrom(const ::google::protobuf::Message& from);
165  void CopyFrom(const RepoCommandParameterMessage_Selectors& from);
166  void MergeFrom(const RepoCommandParameterMessage_Selectors& from);
167  void Clear();
168  bool IsInitialized() const;
169 
170  int ByteSize() const;
171  bool MergePartialFromCodedStream(
172  ::google::protobuf::io::CodedInputStream* input);
173  void SerializeWithCachedSizes(
174  ::google::protobuf::io::CodedOutputStream* output) const;
175  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
176  int GetCachedSize() const { return _cached_size_; }
177  private:
178  void SharedCtor();
179  void SharedDtor();
180  void SetCachedSize(int size) const;
181  public:
182 
183  ::google::protobuf::Metadata GetMetadata() const;
184 
185  // nested types ----------------------------------------------------
186 
187  // accessors -------------------------------------------------------
188 
189  // optional uint32 min_suffix_components = 13;
190  inline bool has_min_suffix_components() const;
191  inline void clear_min_suffix_components();
192  static const int kMinSuffixComponentsFieldNumber = 13;
193  inline ::google::protobuf::uint32 min_suffix_components() const;
194  inline void set_min_suffix_components(::google::protobuf::uint32 value);
195 
196  // optional uint32 max_suffix_components = 14;
197  inline bool has_max_suffix_components() const;
198  inline void clear_max_suffix_components();
199  static const int kMaxSuffixComponentsFieldNumber = 14;
200  inline ::google::protobuf::uint32 max_suffix_components() const;
201  inline void set_max_suffix_components(::google::protobuf::uint32 value);
202 
203  // optional bytes publisher_public_key_locator = 15;
204  inline bool has_publisher_public_key_locator() const;
205  inline void clear_publisher_public_key_locator();
206  static const int kPublisherPublicKeyLocatorFieldNumber = 15;
207  inline const ::std::string& publisher_public_key_locator() const;
208  inline void set_publisher_public_key_locator(const ::std::string& value);
209  inline void set_publisher_public_key_locator(const char* value);
210  inline void set_publisher_public_key_locator(const void* value, size_t size);
211  inline ::std::string* mutable_publisher_public_key_locator();
212  inline ::std::string* release_publisher_public_key_locator();
213 
214  // optional uint32 child_selector = 17;
215  inline bool has_child_selector() const;
216  inline void clear_child_selector();
217  static const int kChildSelectorFieldNumber = 17;
218  inline ::google::protobuf::uint32 child_selector() const;
219  inline void set_child_selector(::google::protobuf::uint32 value);
220 
221  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage.Selectors)
222  private:
223  inline void set_has_min_suffix_components();
224  inline void clear_has_min_suffix_components();
225  inline void set_has_max_suffix_components();
226  inline void clear_has_max_suffix_components();
227  inline void set_has_publisher_public_key_locator();
228  inline void clear_has_publisher_public_key_locator();
229  inline void set_has_child_selector();
230  inline void clear_has_child_selector();
231 
232  ::google::protobuf::UnknownFieldSet _unknown_fields_;
233 
234  ::google::protobuf::uint32 min_suffix_components_;
235  ::google::protobuf::uint32 max_suffix_components_;
236  ::std::string* publisher_public_key_locator_;
237  ::google::protobuf::uint32 child_selector_;
238 
239  mutable int _cached_size_;
240  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
241 
242  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
243  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
244  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
245 
246  void InitAsDefaultInstance();
247  static RepoCommandParameterMessage_Selectors* default_instance_;
248 };
249 // -------------------------------------------------------------------
250 
251 class RepoCommandParameterMessage_RepoCommandParameter : public ::google::protobuf::Message {
252  public:
255 
257 
259  CopyFrom(from);
260  return *this;
261  }
262 
263  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
264  return _unknown_fields_;
265  }
266 
267  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
268  return &_unknown_fields_;
269  }
270 
271  static const ::google::protobuf::Descriptor* descriptor();
272  static const RepoCommandParameterMessage_RepoCommandParameter& default_instance();
273 
275 
276  // implements Message ----------------------------------------------
277 
279  void CopyFrom(const ::google::protobuf::Message& from);
280  void MergeFrom(const ::google::protobuf::Message& from);
281  void CopyFrom(const RepoCommandParameterMessage_RepoCommandParameter& from);
282  void MergeFrom(const RepoCommandParameterMessage_RepoCommandParameter& from);
283  void Clear();
284  bool IsInitialized() const;
285 
286  int ByteSize() const;
287  bool MergePartialFromCodedStream(
288  ::google::protobuf::io::CodedInputStream* input);
289  void SerializeWithCachedSizes(
290  ::google::protobuf::io::CodedOutputStream* output) const;
291  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
292  int GetCachedSize() const { return _cached_size_; }
293  private:
294  void SharedCtor();
295  void SharedDtor();
296  void SetCachedSize(int size) const;
297  public:
298 
299  ::google::protobuf::Metadata GetMetadata() const;
300 
301  // nested types ----------------------------------------------------
302 
303  // accessors -------------------------------------------------------
304 
305  // optional .ndn_message.RepoCommandParameterMessage.Name name = 7;
306  inline bool has_name() const;
307  inline void clear_name();
308  static const int kNameFieldNumber = 7;
309  inline const ::ndn_message::RepoCommandParameterMessage_Name& name() const;
310  inline ::ndn_message::RepoCommandParameterMessage_Name* mutable_name();
311  inline ::ndn_message::RepoCommandParameterMessage_Name* release_name();
312 
313  // optional .ndn_message.RepoCommandParameterMessage.Selectors selectors = 9;
314  inline bool has_selectors() const;
315  inline void clear_selectors();
316  static const int kSelectorsFieldNumber = 9;
317  inline const ::ndn_message::RepoCommandParameterMessage_Selectors& selectors() const;
318  inline ::ndn_message::RepoCommandParameterMessage_Selectors* mutable_selectors();
319  inline ::ndn_message::RepoCommandParameterMessage_Selectors* release_selectors();
320 
321  // optional uint64 start_block_id = 204;
322  inline bool has_start_block_id() const;
323  inline void clear_start_block_id();
324  static const int kStartBlockIdFieldNumber = 204;
325  inline ::google::protobuf::uint64 start_block_id() const;
326  inline void set_start_block_id(::google::protobuf::uint64 value);
327 
328  // optional uint64 end_block_id = 205;
329  inline bool has_end_block_id() const;
330  inline void clear_end_block_id();
331  static const int kEndBlockIdFieldNumber = 205;
332  inline ::google::protobuf::uint64 end_block_id() const;
333  inline void set_end_block_id(::google::protobuf::uint64 value);
334 
335  // optional uint64 process_id = 206;
336  inline bool has_process_id() const;
337  inline void clear_process_id();
338  static const int kProcessIdFieldNumber = 206;
339  inline ::google::protobuf::uint64 process_id() const;
340  inline void set_process_id(::google::protobuf::uint64 value);
341 
342  // optional uint64 max_interest_num = 211;
343  inline bool has_max_interest_num() const;
344  inline void clear_max_interest_num();
345  static const int kMaxInterestNumFieldNumber = 211;
346  inline ::google::protobuf::uint64 max_interest_num() const;
347  inline void set_max_interest_num(::google::protobuf::uint64 value);
348 
349  // optional uint64 watch_timeout = 212;
350  inline bool has_watch_timeout() const;
351  inline void clear_watch_timeout();
352  static const int kWatchTimeoutFieldNumber = 212;
353  inline ::google::protobuf::uint64 watch_timeout() const;
354  inline void set_watch_timeout(::google::protobuf::uint64 value);
355 
356  // optional uint64 watch_status = 213;
357  inline bool has_watch_status() const;
358  inline void clear_watch_status();
359  static const int kWatchStatusFieldNumber = 213;
360  inline ::google::protobuf::uint64 watch_status() const;
361  inline void set_watch_status(::google::protobuf::uint64 value);
362 
363  // optional uint64 interest_lifetime = 214;
364  inline bool has_interest_lifetime() const;
365  inline void clear_interest_lifetime();
366  static const int kInterestLifetimeFieldNumber = 214;
367  inline ::google::protobuf::uint64 interest_lifetime() const;
368  inline void set_interest_lifetime(::google::protobuf::uint64 value);
369 
370  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage.RepoCommandParameter)
371  private:
372  inline void set_has_name();
373  inline void clear_has_name();
374  inline void set_has_selectors();
375  inline void clear_has_selectors();
376  inline void set_has_start_block_id();
377  inline void clear_has_start_block_id();
378  inline void set_has_end_block_id();
379  inline void clear_has_end_block_id();
380  inline void set_has_process_id();
381  inline void clear_has_process_id();
382  inline void set_has_max_interest_num();
383  inline void clear_has_max_interest_num();
384  inline void set_has_watch_timeout();
385  inline void clear_has_watch_timeout();
386  inline void set_has_watch_status();
387  inline void clear_has_watch_status();
388  inline void set_has_interest_lifetime();
389  inline void clear_has_interest_lifetime();
390 
391  ::google::protobuf::UnknownFieldSet _unknown_fields_;
392 
395  ::google::protobuf::uint64 start_block_id_;
396  ::google::protobuf::uint64 end_block_id_;
397  ::google::protobuf::uint64 process_id_;
398  ::google::protobuf::uint64 max_interest_num_;
399  ::google::protobuf::uint64 watch_timeout_;
400  ::google::protobuf::uint64 watch_status_;
401  ::google::protobuf::uint64 interest_lifetime_;
402 
403  mutable int _cached_size_;
404  ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];
405 
406  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
407  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
408  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
409 
410  void InitAsDefaultInstance();
411  static RepoCommandParameterMessage_RepoCommandParameter* default_instance_;
412 };
413 // -------------------------------------------------------------------
414 
415 class RepoCommandParameterMessage : public ::google::protobuf::Message {
416  public:
418  virtual ~RepoCommandParameterMessage();
419 
421 
422  inline RepoCommandParameterMessage& operator=(const RepoCommandParameterMessage& from) {
423  CopyFrom(from);
424  return *this;
425  }
426 
427  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
428  return _unknown_fields_;
429  }
430 
431  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
432  return &_unknown_fields_;
433  }
434 
435  static const ::google::protobuf::Descriptor* descriptor();
436  static const RepoCommandParameterMessage& default_instance();
437 
438  void Swap(RepoCommandParameterMessage* other);
439 
440  // implements Message ----------------------------------------------
441 
442  RepoCommandParameterMessage* New() const;
443  void CopyFrom(const ::google::protobuf::Message& from);
444  void MergeFrom(const ::google::protobuf::Message& from);
445  void CopyFrom(const RepoCommandParameterMessage& from);
446  void MergeFrom(const RepoCommandParameterMessage& from);
447  void Clear();
448  bool IsInitialized() const;
449 
450  int ByteSize() const;
451  bool MergePartialFromCodedStream(
452  ::google::protobuf::io::CodedInputStream* input);
453  void SerializeWithCachedSizes(
454  ::google::protobuf::io::CodedOutputStream* output) const;
455  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
456  int GetCachedSize() const { return _cached_size_; }
457  private:
458  void SharedCtor();
459  void SharedDtor();
460  void SetCachedSize(int size) const;
461  public:
462 
463  ::google::protobuf::Metadata GetMetadata() const;
464 
465  // nested types ----------------------------------------------------
466 
470 
471  // accessors -------------------------------------------------------
472 
473  // required .ndn_message.RepoCommandParameterMessage.RepoCommandParameter repo_command_parameter = 201;
474  inline bool has_repo_command_parameter() const;
475  inline void clear_repo_command_parameter();
476  static const int kRepoCommandParameterFieldNumber = 201;
477  inline const ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter& repo_command_parameter() const;
478  inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* mutable_repo_command_parameter();
479  inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* release_repo_command_parameter();
480 
481  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage)
482  private:
483  inline void set_has_repo_command_parameter();
484  inline void clear_has_repo_command_parameter();
485 
486  ::google::protobuf::UnknownFieldSet _unknown_fields_;
487 
489 
490  mutable int _cached_size_;
491  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
492 
493  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
494  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
495  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
496 
497  void InitAsDefaultInstance();
498  static RepoCommandParameterMessage* default_instance_;
499 };
500 // ===================================================================
501 
502 
503 // ===================================================================
504 
505 // RepoCommandParameterMessage_Name
506 
507 // repeated bytes component = 8;
508 inline int RepoCommandParameterMessage_Name::component_size() const {
509  return component_.size();
510 }
511 inline void RepoCommandParameterMessage_Name::clear_component() {
512  component_.Clear();
513 }
514 inline const ::std::string& RepoCommandParameterMessage_Name::component(int index) const {
515  return component_.Get(index);
516 }
517 inline ::std::string* RepoCommandParameterMessage_Name::mutable_component(int index) {
518  return component_.Mutable(index);
519 }
520 inline void RepoCommandParameterMessage_Name::set_component(int index, const ::std::string& value) {
521  component_.Mutable(index)->assign(value);
522 }
523 inline void RepoCommandParameterMessage_Name::set_component(int index, const char* value) {
524  component_.Mutable(index)->assign(value);
525 }
526 inline void RepoCommandParameterMessage_Name::set_component(int index, const void* value, size_t size) {
527  component_.Mutable(index)->assign(
528  reinterpret_cast<const char*>(value), size);
529 }
530 inline ::std::string* RepoCommandParameterMessage_Name::add_component() {
531  return component_.Add();
532 }
533 inline void RepoCommandParameterMessage_Name::add_component(const ::std::string& value) {
534  component_.Add()->assign(value);
535 }
536 inline void RepoCommandParameterMessage_Name::add_component(const char* value) {
537  component_.Add()->assign(value);
538 }
539 inline void RepoCommandParameterMessage_Name::add_component(const void* value, size_t size) {
540  component_.Add()->assign(reinterpret_cast<const char*>(value), size);
541 }
542 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
543 RepoCommandParameterMessage_Name::component() const {
544  return component_;
545 }
546 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
547 RepoCommandParameterMessage_Name::mutable_component() {
548  return &component_;
549 }
550 
551 // -------------------------------------------------------------------
552 
553 // RepoCommandParameterMessage_Selectors
554 
555 // optional uint32 min_suffix_components = 13;
556 inline bool RepoCommandParameterMessage_Selectors::has_min_suffix_components() const {
557  return (_has_bits_[0] & 0x00000001u) != 0;
558 }
559 inline void RepoCommandParameterMessage_Selectors::set_has_min_suffix_components() {
560  _has_bits_[0] |= 0x00000001u;
561 }
562 inline void RepoCommandParameterMessage_Selectors::clear_has_min_suffix_components() {
563  _has_bits_[0] &= ~0x00000001u;
564 }
565 inline void RepoCommandParameterMessage_Selectors::clear_min_suffix_components() {
566  min_suffix_components_ = 0u;
567  clear_has_min_suffix_components();
568 }
569 inline ::google::protobuf::uint32 RepoCommandParameterMessage_Selectors::min_suffix_components() const {
570  return min_suffix_components_;
571 }
572 inline void RepoCommandParameterMessage_Selectors::set_min_suffix_components(::google::protobuf::uint32 value) {
573  set_has_min_suffix_components();
574  min_suffix_components_ = value;
575 }
576 
577 // optional uint32 max_suffix_components = 14;
578 inline bool RepoCommandParameterMessage_Selectors::has_max_suffix_components() const {
579  return (_has_bits_[0] & 0x00000002u) != 0;
580 }
581 inline void RepoCommandParameterMessage_Selectors::set_has_max_suffix_components() {
582  _has_bits_[0] |= 0x00000002u;
583 }
584 inline void RepoCommandParameterMessage_Selectors::clear_has_max_suffix_components() {
585  _has_bits_[0] &= ~0x00000002u;
586 }
587 inline void RepoCommandParameterMessage_Selectors::clear_max_suffix_components() {
588  max_suffix_components_ = 0u;
589  clear_has_max_suffix_components();
590 }
591 inline ::google::protobuf::uint32 RepoCommandParameterMessage_Selectors::max_suffix_components() const {
592  return max_suffix_components_;
593 }
594 inline void RepoCommandParameterMessage_Selectors::set_max_suffix_components(::google::protobuf::uint32 value) {
595  set_has_max_suffix_components();
596  max_suffix_components_ = value;
597 }
598 
599 // optional bytes publisher_public_key_locator = 15;
600 inline bool RepoCommandParameterMessage_Selectors::has_publisher_public_key_locator() const {
601  return (_has_bits_[0] & 0x00000004u) != 0;
602 }
603 inline void RepoCommandParameterMessage_Selectors::set_has_publisher_public_key_locator() {
604  _has_bits_[0] |= 0x00000004u;
605 }
606 inline void RepoCommandParameterMessage_Selectors::clear_has_publisher_public_key_locator() {
607  _has_bits_[0] &= ~0x00000004u;
608 }
609 inline void RepoCommandParameterMessage_Selectors::clear_publisher_public_key_locator() {
610  if (publisher_public_key_locator_ != &::google::protobuf::internal::kEmptyString) {
611  publisher_public_key_locator_->clear();
612  }
613  clear_has_publisher_public_key_locator();
614 }
615 inline const ::std::string& RepoCommandParameterMessage_Selectors::publisher_public_key_locator() const {
616  return *publisher_public_key_locator_;
617 }
618 inline void RepoCommandParameterMessage_Selectors::set_publisher_public_key_locator(const ::std::string& value) {
619  set_has_publisher_public_key_locator();
620  if (publisher_public_key_locator_ == &::google::protobuf::internal::kEmptyString) {
621  publisher_public_key_locator_ = new ::std::string;
622  }
623  publisher_public_key_locator_->assign(value);
624 }
625 inline void RepoCommandParameterMessage_Selectors::set_publisher_public_key_locator(const char* value) {
626  set_has_publisher_public_key_locator();
627  if (publisher_public_key_locator_ == &::google::protobuf::internal::kEmptyString) {
628  publisher_public_key_locator_ = new ::std::string;
629  }
630  publisher_public_key_locator_->assign(value);
631 }
632 inline void RepoCommandParameterMessage_Selectors::set_publisher_public_key_locator(const void* value, size_t size) {
633  set_has_publisher_public_key_locator();
634  if (publisher_public_key_locator_ == &::google::protobuf::internal::kEmptyString) {
635  publisher_public_key_locator_ = new ::std::string;
636  }
637  publisher_public_key_locator_->assign(reinterpret_cast<const char*>(value), size);
638 }
639 inline ::std::string* RepoCommandParameterMessage_Selectors::mutable_publisher_public_key_locator() {
640  set_has_publisher_public_key_locator();
641  if (publisher_public_key_locator_ == &::google::protobuf::internal::kEmptyString) {
642  publisher_public_key_locator_ = new ::std::string;
643  }
644  return publisher_public_key_locator_;
645 }
646 inline ::std::string* RepoCommandParameterMessage_Selectors::release_publisher_public_key_locator() {
647  clear_has_publisher_public_key_locator();
648  if (publisher_public_key_locator_ == &::google::protobuf::internal::kEmptyString) {
649  return NULL;
650  } else {
651  ::std::string* temp = publisher_public_key_locator_;
652  publisher_public_key_locator_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
653  return temp;
654  }
655 }
656 
657 // optional uint32 child_selector = 17;
658 inline bool RepoCommandParameterMessage_Selectors::has_child_selector() const {
659  return (_has_bits_[0] & 0x00000008u) != 0;
660 }
661 inline void RepoCommandParameterMessage_Selectors::set_has_child_selector() {
662  _has_bits_[0] |= 0x00000008u;
663 }
664 inline void RepoCommandParameterMessage_Selectors::clear_has_child_selector() {
665  _has_bits_[0] &= ~0x00000008u;
666 }
667 inline void RepoCommandParameterMessage_Selectors::clear_child_selector() {
668  child_selector_ = 0u;
669  clear_has_child_selector();
670 }
671 inline ::google::protobuf::uint32 RepoCommandParameterMessage_Selectors::child_selector() const {
672  return child_selector_;
673 }
674 inline void RepoCommandParameterMessage_Selectors::set_child_selector(::google::protobuf::uint32 value) {
675  set_has_child_selector();
676  child_selector_ = value;
677 }
678 
679 // -------------------------------------------------------------------
680 
681 // RepoCommandParameterMessage_RepoCommandParameter
682 
683 // optional .ndn_message.RepoCommandParameterMessage.Name name = 7;
684 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_name() const {
685  return (_has_bits_[0] & 0x00000001u) != 0;
686 }
687 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_name() {
688  _has_bits_[0] |= 0x00000001u;
689 }
690 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_name() {
691  _has_bits_[0] &= ~0x00000001u;
692 }
693 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_name() {
694  if (name_ != NULL) name_->::ndn_message::RepoCommandParameterMessage_Name::Clear();
695  clear_has_name();
696 }
697 inline const ::ndn_message::RepoCommandParameterMessage_Name& RepoCommandParameterMessage_RepoCommandParameter::name() const {
698  return name_ != NULL ? *name_ : *default_instance_->name_;
699 }
700 inline ::ndn_message::RepoCommandParameterMessage_Name* RepoCommandParameterMessage_RepoCommandParameter::mutable_name() {
701  set_has_name();
702  if (name_ == NULL) name_ = new ::ndn_message::RepoCommandParameterMessage_Name;
703  return name_;
704 }
705 inline ::ndn_message::RepoCommandParameterMessage_Name* RepoCommandParameterMessage_RepoCommandParameter::release_name() {
706  clear_has_name();
708  name_ = NULL;
709  return temp;
710 }
711 
712 // optional .ndn_message.RepoCommandParameterMessage.Selectors selectors = 9;
713 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_selectors() const {
714  return (_has_bits_[0] & 0x00000002u) != 0;
715 }
716 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_selectors() {
717  _has_bits_[0] |= 0x00000002u;
718 }
719 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_selectors() {
720  _has_bits_[0] &= ~0x00000002u;
721 }
722 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_selectors() {
723  if (selectors_ != NULL) selectors_->::ndn_message::RepoCommandParameterMessage_Selectors::Clear();
724  clear_has_selectors();
725 }
726 inline const ::ndn_message::RepoCommandParameterMessage_Selectors& RepoCommandParameterMessage_RepoCommandParameter::selectors() const {
727  return selectors_ != NULL ? *selectors_ : *default_instance_->selectors_;
728 }
729 inline ::ndn_message::RepoCommandParameterMessage_Selectors* RepoCommandParameterMessage_RepoCommandParameter::mutable_selectors() {
730  set_has_selectors();
731  if (selectors_ == NULL) selectors_ = new ::ndn_message::RepoCommandParameterMessage_Selectors;
732  return selectors_;
733 }
734 inline ::ndn_message::RepoCommandParameterMessage_Selectors* RepoCommandParameterMessage_RepoCommandParameter::release_selectors() {
735  clear_has_selectors();
737  selectors_ = NULL;
738  return temp;
739 }
740 
741 // optional uint64 start_block_id = 204;
742 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_start_block_id() const {
743  return (_has_bits_[0] & 0x00000004u) != 0;
744 }
745 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_start_block_id() {
746  _has_bits_[0] |= 0x00000004u;
747 }
748 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_start_block_id() {
749  _has_bits_[0] &= ~0x00000004u;
750 }
751 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_start_block_id() {
752  start_block_id_ = GOOGLE_ULONGLONG(0);
753  clear_has_start_block_id();
754 }
755 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::start_block_id() const {
756  return start_block_id_;
757 }
758 inline void RepoCommandParameterMessage_RepoCommandParameter::set_start_block_id(::google::protobuf::uint64 value) {
759  set_has_start_block_id();
760  start_block_id_ = value;
761 }
762 
763 // optional uint64 end_block_id = 205;
764 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_end_block_id() const {
765  return (_has_bits_[0] & 0x00000008u) != 0;
766 }
767 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_end_block_id() {
768  _has_bits_[0] |= 0x00000008u;
769 }
770 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_end_block_id() {
771  _has_bits_[0] &= ~0x00000008u;
772 }
773 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_end_block_id() {
774  end_block_id_ = GOOGLE_ULONGLONG(0);
775  clear_has_end_block_id();
776 }
777 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::end_block_id() const {
778  return end_block_id_;
779 }
780 inline void RepoCommandParameterMessage_RepoCommandParameter::set_end_block_id(::google::protobuf::uint64 value) {
781  set_has_end_block_id();
782  end_block_id_ = value;
783 }
784 
785 // optional uint64 process_id = 206;
786 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_process_id() const {
787  return (_has_bits_[0] & 0x00000010u) != 0;
788 }
789 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_process_id() {
790  _has_bits_[0] |= 0x00000010u;
791 }
792 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_process_id() {
793  _has_bits_[0] &= ~0x00000010u;
794 }
795 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_process_id() {
796  process_id_ = GOOGLE_ULONGLONG(0);
797  clear_has_process_id();
798 }
799 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::process_id() const {
800  return process_id_;
801 }
802 inline void RepoCommandParameterMessage_RepoCommandParameter::set_process_id(::google::protobuf::uint64 value) {
803  set_has_process_id();
804  process_id_ = value;
805 }
806 
807 // optional uint64 max_interest_num = 211;
808 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_max_interest_num() const {
809  return (_has_bits_[0] & 0x00000020u) != 0;
810 }
811 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_max_interest_num() {
812  _has_bits_[0] |= 0x00000020u;
813 }
814 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_max_interest_num() {
815  _has_bits_[0] &= ~0x00000020u;
816 }
817 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_max_interest_num() {
818  max_interest_num_ = GOOGLE_ULONGLONG(0);
819  clear_has_max_interest_num();
820 }
821 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::max_interest_num() const {
822  return max_interest_num_;
823 }
824 inline void RepoCommandParameterMessage_RepoCommandParameter::set_max_interest_num(::google::protobuf::uint64 value) {
825  set_has_max_interest_num();
826  max_interest_num_ = value;
827 }
828 
829 // optional uint64 watch_timeout = 212;
830 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_watch_timeout() const {
831  return (_has_bits_[0] & 0x00000040u) != 0;
832 }
833 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_watch_timeout() {
834  _has_bits_[0] |= 0x00000040u;
835 }
836 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_watch_timeout() {
837  _has_bits_[0] &= ~0x00000040u;
838 }
839 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_watch_timeout() {
840  watch_timeout_ = GOOGLE_ULONGLONG(0);
841  clear_has_watch_timeout();
842 }
843 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::watch_timeout() const {
844  return watch_timeout_;
845 }
846 inline void RepoCommandParameterMessage_RepoCommandParameter::set_watch_timeout(::google::protobuf::uint64 value) {
847  set_has_watch_timeout();
848  watch_timeout_ = value;
849 }
850 
851 // optional uint64 watch_status = 213;
852 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_watch_status() const {
853  return (_has_bits_[0] & 0x00000080u) != 0;
854 }
855 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_watch_status() {
856  _has_bits_[0] |= 0x00000080u;
857 }
858 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_watch_status() {
859  _has_bits_[0] &= ~0x00000080u;
860 }
861 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_watch_status() {
862  watch_status_ = GOOGLE_ULONGLONG(0);
863  clear_has_watch_status();
864 }
865 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::watch_status() const {
866  return watch_status_;
867 }
868 inline void RepoCommandParameterMessage_RepoCommandParameter::set_watch_status(::google::protobuf::uint64 value) {
869  set_has_watch_status();
870  watch_status_ = value;
871 }
872 
873 // optional uint64 interest_lifetime = 214;
874 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_interest_lifetime() const {
875  return (_has_bits_[0] & 0x00000100u) != 0;
876 }
877 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_interest_lifetime() {
878  _has_bits_[0] |= 0x00000100u;
879 }
880 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_interest_lifetime() {
881  _has_bits_[0] &= ~0x00000100u;
882 }
883 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_interest_lifetime() {
884  interest_lifetime_ = GOOGLE_ULONGLONG(0);
885  clear_has_interest_lifetime();
886 }
887 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::interest_lifetime() const {
888  return interest_lifetime_;
889 }
890 inline void RepoCommandParameterMessage_RepoCommandParameter::set_interest_lifetime(::google::protobuf::uint64 value) {
891  set_has_interest_lifetime();
892  interest_lifetime_ = value;
893 }
894 
895 // -------------------------------------------------------------------
896 
897 // RepoCommandParameterMessage
898 
899 // required .ndn_message.RepoCommandParameterMessage.RepoCommandParameter repo_command_parameter = 201;
900 inline bool RepoCommandParameterMessage::has_repo_command_parameter() const {
901  return (_has_bits_[0] & 0x00000001u) != 0;
902 }
903 inline void RepoCommandParameterMessage::set_has_repo_command_parameter() {
904  _has_bits_[0] |= 0x00000001u;
905 }
906 inline void RepoCommandParameterMessage::clear_has_repo_command_parameter() {
907  _has_bits_[0] &= ~0x00000001u;
908 }
909 inline void RepoCommandParameterMessage::clear_repo_command_parameter() {
910  if (repo_command_parameter_ != NULL) repo_command_parameter_->::ndn_message::RepoCommandParameterMessage_RepoCommandParameter::Clear();
911  clear_has_repo_command_parameter();
912 }
913 inline const ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter& RepoCommandParameterMessage::repo_command_parameter() const {
914  return repo_command_parameter_ != NULL ? *repo_command_parameter_ : *default_instance_->repo_command_parameter_;
915 }
916 inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* RepoCommandParameterMessage::mutable_repo_command_parameter() {
917  set_has_repo_command_parameter();
918  if (repo_command_parameter_ == NULL) repo_command_parameter_ = new ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter;
919  return repo_command_parameter_;
920 }
921 inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* RepoCommandParameterMessage::release_repo_command_parameter() {
922  clear_has_repo_command_parameter();
924  repo_command_parameter_ = NULL;
925  return temp;
926 }
927 
928 
929 // @@protoc_insertion_point(namespace_scope)
930 
931 } // namespace ndn_message
932 
933 #ifndef SWIG
934 namespace google {
935 namespace protobuf {
936 
937 
938 } // namespace google
939 } // namespace protobuf
940 #endif // SWIG
941 
942 // @@protoc_insertion_point(global_scope)
943 
944 #elif GOOGLE_PROTOBUF_VERSION < 2006000
945 
946 #if GOOGLE_PROTOBUF_VERSION < 2005000
947 #error This file was generated by a newer version of protoc which is
948 #error incompatible with your Protocol Buffer headers. Please update
949 #error your headers.
950 #endif
951 #if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
952 #error This file was generated by an older version of protoc which is
953 #error incompatible with your Protocol Buffer headers. Please
954 #error regenerate this file with a newer version of protoc.
955 #endif
956 
957 #include <google/protobuf/generated_message_util.h>
958 #include <google/protobuf/message.h>
959 #include <google/protobuf/repeated_field.h>
960 #include <google/protobuf/extension_set.h>
961 #include <google/protobuf/unknown_field_set.h>
962 // @@protoc_insertion_point(includes)
963 
964 namespace ndn_message {
965 
966 // Internal implementation detail -- do not call these.
967 void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
968 void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
969 void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
970 
971 class RepoCommandParameterMessage;
972 class RepoCommandParameterMessage_Name;
973 class RepoCommandParameterMessage_Selectors;
974 class RepoCommandParameterMessage_RepoCommandParameter;
975 
976 // ===================================================================
977 
978 class RepoCommandParameterMessage_Name : public ::google::protobuf::Message {
979  public:
980  RepoCommandParameterMessage_Name();
981  virtual ~RepoCommandParameterMessage_Name();
982 
983  RepoCommandParameterMessage_Name(const RepoCommandParameterMessage_Name& from);
984 
985  inline RepoCommandParameterMessage_Name& operator=(const RepoCommandParameterMessage_Name& from) {
986  CopyFrom(from);
987  return *this;
988  }
989 
990  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
991  return _unknown_fields_;
992  }
993 
994  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
995  return &_unknown_fields_;
996  }
997 
998  static const ::google::protobuf::Descriptor* descriptor();
999  static const RepoCommandParameterMessage_Name& default_instance();
1000 
1001  void Swap(RepoCommandParameterMessage_Name* other);
1002 
1003  // implements Message ----------------------------------------------
1004 
1005  RepoCommandParameterMessage_Name* New() const;
1006  void CopyFrom(const ::google::protobuf::Message& from);
1007  void MergeFrom(const ::google::protobuf::Message& from);
1008  void CopyFrom(const RepoCommandParameterMessage_Name& from);
1009  void MergeFrom(const RepoCommandParameterMessage_Name& from);
1010  void Clear();
1011  bool IsInitialized() const;
1012 
1013  int ByteSize() const;
1014  bool MergePartialFromCodedStream(
1015  ::google::protobuf::io::CodedInputStream* input);
1016  void SerializeWithCachedSizes(
1017  ::google::protobuf::io::CodedOutputStream* output) const;
1018  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1019  int GetCachedSize() const { return _cached_size_; }
1020  private:
1021  void SharedCtor();
1022  void SharedDtor();
1023  void SetCachedSize(int size) const;
1024  public:
1025 
1026  ::google::protobuf::Metadata GetMetadata() const;
1027 
1028  // nested types ----------------------------------------------------
1029 
1030  // accessors -------------------------------------------------------
1031 
1032  // repeated bytes component = 8;
1033  inline int component_size() const;
1034  inline void clear_component();
1035  static const int kComponentFieldNumber = 8;
1036  inline const ::std::string& component(int index) const;
1037  inline ::std::string* mutable_component(int index);
1038  inline void set_component(int index, const ::std::string& value);
1039  inline void set_component(int index, const char* value);
1040  inline void set_component(int index, const void* value, size_t size);
1041  inline ::std::string* add_component();
1042  inline void add_component(const ::std::string& value);
1043  inline void add_component(const char* value);
1044  inline void add_component(const void* value, size_t size);
1045  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& component() const;
1046  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_component();
1047 
1048  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage.Name)
1049  private:
1050 
1051  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1052 
1054 
1055  mutable int _cached_size_;
1056  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1057 
1058  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
1059  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
1060  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
1061 
1062  void InitAsDefaultInstance();
1063  static RepoCommandParameterMessage_Name* default_instance_;
1064 };
1065 // -------------------------------------------------------------------
1066 
1067 class RepoCommandParameterMessage_Selectors : public ::google::protobuf::Message {
1068  public:
1069  RepoCommandParameterMessage_Selectors();
1070  virtual ~RepoCommandParameterMessage_Selectors();
1071 
1072  RepoCommandParameterMessage_Selectors(const RepoCommandParameterMessage_Selectors& from);
1073 
1074  inline RepoCommandParameterMessage_Selectors& operator=(const RepoCommandParameterMessage_Selectors& from) {
1075  CopyFrom(from);
1076  return *this;
1077  }
1078 
1079  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1080  return _unknown_fields_;
1081  }
1082 
1083  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1084  return &_unknown_fields_;
1085  }
1086 
1087  static const ::google::protobuf::Descriptor* descriptor();
1088  static const RepoCommandParameterMessage_Selectors& default_instance();
1089 
1090  void Swap(RepoCommandParameterMessage_Selectors* other);
1091 
1092  // implements Message ----------------------------------------------
1093 
1094  RepoCommandParameterMessage_Selectors* New() const;
1095  void CopyFrom(const ::google::protobuf::Message& from);
1096  void MergeFrom(const ::google::protobuf::Message& from);
1097  void CopyFrom(const RepoCommandParameterMessage_Selectors& from);
1098  void MergeFrom(const RepoCommandParameterMessage_Selectors& from);
1099  void Clear();
1100  bool IsInitialized() const;
1101 
1102  int ByteSize() const;
1103  bool MergePartialFromCodedStream(
1104  ::google::protobuf::io::CodedInputStream* input);
1105  void SerializeWithCachedSizes(
1106  ::google::protobuf::io::CodedOutputStream* output) const;
1107  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1108  int GetCachedSize() const { return _cached_size_; }
1109  private:
1110  void SharedCtor();
1111  void SharedDtor();
1112  void SetCachedSize(int size) const;
1113  public:
1114 
1115  ::google::protobuf::Metadata GetMetadata() const;
1116 
1117  // nested types ----------------------------------------------------
1118 
1119  // accessors -------------------------------------------------------
1120 
1121  // optional uint32 min_suffix_components = 13;
1122  inline bool has_min_suffix_components() const;
1123  inline void clear_min_suffix_components();
1124  static const int kMinSuffixComponentsFieldNumber = 13;
1125  inline ::google::protobuf::uint32 min_suffix_components() const;
1126  inline void set_min_suffix_components(::google::protobuf::uint32 value);
1127 
1128  // optional uint32 max_suffix_components = 14;
1129  inline bool has_max_suffix_components() const;
1130  inline void clear_max_suffix_components();
1131  static const int kMaxSuffixComponentsFieldNumber = 14;
1132  inline ::google::protobuf::uint32 max_suffix_components() const;
1133  inline void set_max_suffix_components(::google::protobuf::uint32 value);
1134 
1135  // optional bytes publisher_public_key_locator = 15;
1136  inline bool has_publisher_public_key_locator() const;
1137  inline void clear_publisher_public_key_locator();
1138  static const int kPublisherPublicKeyLocatorFieldNumber = 15;
1139  inline const ::std::string& publisher_public_key_locator() const;
1140  inline void set_publisher_public_key_locator(const ::std::string& value);
1141  inline void set_publisher_public_key_locator(const char* value);
1142  inline void set_publisher_public_key_locator(const void* value, size_t size);
1143  inline ::std::string* mutable_publisher_public_key_locator();
1144  inline ::std::string* release_publisher_public_key_locator();
1145  inline void set_allocated_publisher_public_key_locator(::std::string* publisher_public_key_locator);
1146 
1147  // optional uint32 child_selector = 17;
1148  inline bool has_child_selector() const;
1149  inline void clear_child_selector();
1150  static const int kChildSelectorFieldNumber = 17;
1151  inline ::google::protobuf::uint32 child_selector() const;
1152  inline void set_child_selector(::google::protobuf::uint32 value);
1153 
1154  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage.Selectors)
1155  private:
1156  inline void set_has_min_suffix_components();
1157  inline void clear_has_min_suffix_components();
1158  inline void set_has_max_suffix_components();
1159  inline void clear_has_max_suffix_components();
1160  inline void set_has_publisher_public_key_locator();
1161  inline void clear_has_publisher_public_key_locator();
1162  inline void set_has_child_selector();
1163  inline void clear_has_child_selector();
1164 
1165  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1166 
1167  ::google::protobuf::uint32 min_suffix_components_;
1168  ::google::protobuf::uint32 max_suffix_components_;
1169  ::std::string* publisher_public_key_locator_;
1170  ::google::protobuf::uint32 child_selector_;
1171 
1172  mutable int _cached_size_;
1173  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
1174 
1175  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
1176  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
1177  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
1178 
1179  void InitAsDefaultInstance();
1180  static RepoCommandParameterMessage_Selectors* default_instance_;
1181 };
1182 // -------------------------------------------------------------------
1183 
1184 class RepoCommandParameterMessage_RepoCommandParameter : public ::google::protobuf::Message {
1185  public:
1186  RepoCommandParameterMessage_RepoCommandParameter();
1187  virtual ~RepoCommandParameterMessage_RepoCommandParameter();
1188 
1189  RepoCommandParameterMessage_RepoCommandParameter(const RepoCommandParameterMessage_RepoCommandParameter& from);
1190 
1191  inline RepoCommandParameterMessage_RepoCommandParameter& operator=(const RepoCommandParameterMessage_RepoCommandParameter& from) {
1192  CopyFrom(from);
1193  return *this;
1194  }
1195 
1196  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1197  return _unknown_fields_;
1198  }
1199 
1200  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1201  return &_unknown_fields_;
1202  }
1203 
1204  static const ::google::protobuf::Descriptor* descriptor();
1205  static const RepoCommandParameterMessage_RepoCommandParameter& default_instance();
1206 
1207  void Swap(RepoCommandParameterMessage_RepoCommandParameter* other);
1208 
1209  // implements Message ----------------------------------------------
1210 
1211  RepoCommandParameterMessage_RepoCommandParameter* New() const;
1212  void CopyFrom(const ::google::protobuf::Message& from);
1213  void MergeFrom(const ::google::protobuf::Message& from);
1214  void CopyFrom(const RepoCommandParameterMessage_RepoCommandParameter& from);
1215  void MergeFrom(const RepoCommandParameterMessage_RepoCommandParameter& from);
1216  void Clear();
1217  bool IsInitialized() const;
1218 
1219  int ByteSize() const;
1220  bool MergePartialFromCodedStream(
1221  ::google::protobuf::io::CodedInputStream* input);
1222  void SerializeWithCachedSizes(
1223  ::google::protobuf::io::CodedOutputStream* output) const;
1224  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1225  int GetCachedSize() const { return _cached_size_; }
1226  private:
1227  void SharedCtor();
1228  void SharedDtor();
1229  void SetCachedSize(int size) const;
1230  public:
1231 
1232  ::google::protobuf::Metadata GetMetadata() const;
1233 
1234  // nested types ----------------------------------------------------
1235 
1236  // accessors -------------------------------------------------------
1237 
1238  // optional .ndn_message.RepoCommandParameterMessage.Name name = 7;
1239  inline bool has_name() const;
1240  inline void clear_name();
1241  static const int kNameFieldNumber = 7;
1242  inline const ::ndn_message::RepoCommandParameterMessage_Name& name() const;
1243  inline ::ndn_message::RepoCommandParameterMessage_Name* mutable_name();
1244  inline ::ndn_message::RepoCommandParameterMessage_Name* release_name();
1245  inline void set_allocated_name(::ndn_message::RepoCommandParameterMessage_Name* name);
1246 
1247  // optional .ndn_message.RepoCommandParameterMessage.Selectors selectors = 9;
1248  inline bool has_selectors() const;
1249  inline void clear_selectors();
1250  static const int kSelectorsFieldNumber = 9;
1251  inline const ::ndn_message::RepoCommandParameterMessage_Selectors& selectors() const;
1252  inline ::ndn_message::RepoCommandParameterMessage_Selectors* mutable_selectors();
1253  inline ::ndn_message::RepoCommandParameterMessage_Selectors* release_selectors();
1254  inline void set_allocated_selectors(::ndn_message::RepoCommandParameterMessage_Selectors* selectors);
1255 
1256  // optional uint64 start_block_id = 204;
1257  inline bool has_start_block_id() const;
1258  inline void clear_start_block_id();
1259  static const int kStartBlockIdFieldNumber = 204;
1260  inline ::google::protobuf::uint64 start_block_id() const;
1261  inline void set_start_block_id(::google::protobuf::uint64 value);
1262 
1263  // optional uint64 end_block_id = 205;
1264  inline bool has_end_block_id() const;
1265  inline void clear_end_block_id();
1266  static const int kEndBlockIdFieldNumber = 205;
1267  inline ::google::protobuf::uint64 end_block_id() const;
1268  inline void set_end_block_id(::google::protobuf::uint64 value);
1269 
1270  // optional uint64 process_id = 206;
1271  inline bool has_process_id() const;
1272  inline void clear_process_id();
1273  static const int kProcessIdFieldNumber = 206;
1274  inline ::google::protobuf::uint64 process_id() const;
1275  inline void set_process_id(::google::protobuf::uint64 value);
1276 
1277  // optional uint64 max_interest_num = 211;
1278  inline bool has_max_interest_num() const;
1279  inline void clear_max_interest_num();
1280  static const int kMaxInterestNumFieldNumber = 211;
1281  inline ::google::protobuf::uint64 max_interest_num() const;
1282  inline void set_max_interest_num(::google::protobuf::uint64 value);
1283 
1284  // optional uint64 watch_timeout = 212;
1285  inline bool has_watch_timeout() const;
1286  inline void clear_watch_timeout();
1287  static const int kWatchTimeoutFieldNumber = 212;
1288  inline ::google::protobuf::uint64 watch_timeout() const;
1289  inline void set_watch_timeout(::google::protobuf::uint64 value);
1290 
1291  // optional uint64 watch_status = 213;
1292  inline bool has_watch_status() const;
1293  inline void clear_watch_status();
1294  static const int kWatchStatusFieldNumber = 213;
1295  inline ::google::protobuf::uint64 watch_status() const;
1296  inline void set_watch_status(::google::protobuf::uint64 value);
1297 
1298  // optional uint64 interest_lifetime = 214;
1299  inline bool has_interest_lifetime() const;
1300  inline void clear_interest_lifetime();
1301  static const int kInterestLifetimeFieldNumber = 214;
1302  inline ::google::protobuf::uint64 interest_lifetime() const;
1303  inline void set_interest_lifetime(::google::protobuf::uint64 value);
1304 
1305  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage.RepoCommandParameter)
1306  private:
1307  inline void set_has_name();
1308  inline void clear_has_name();
1309  inline void set_has_selectors();
1310  inline void clear_has_selectors();
1311  inline void set_has_start_block_id();
1312  inline void clear_has_start_block_id();
1313  inline void set_has_end_block_id();
1314  inline void clear_has_end_block_id();
1315  inline void set_has_process_id();
1316  inline void clear_has_process_id();
1317  inline void set_has_max_interest_num();
1318  inline void clear_has_max_interest_num();
1319  inline void set_has_watch_timeout();
1320  inline void clear_has_watch_timeout();
1321  inline void set_has_watch_status();
1322  inline void clear_has_watch_status();
1323  inline void set_has_interest_lifetime();
1324  inline void clear_has_interest_lifetime();
1325 
1326  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1327 
1330  ::google::protobuf::uint64 start_block_id_;
1331  ::google::protobuf::uint64 end_block_id_;
1332  ::google::protobuf::uint64 process_id_;
1333  ::google::protobuf::uint64 max_interest_num_;
1334  ::google::protobuf::uint64 watch_timeout_;
1335  ::google::protobuf::uint64 watch_status_;
1336  ::google::protobuf::uint64 interest_lifetime_;
1337 
1338  mutable int _cached_size_;
1339  ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];
1340 
1341  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
1342  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
1343  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
1344 
1345  void InitAsDefaultInstance();
1346  static RepoCommandParameterMessage_RepoCommandParameter* default_instance_;
1347 };
1348 // -------------------------------------------------------------------
1349 
1350 class RepoCommandParameterMessage : public ::google::protobuf::Message {
1351  public:
1352  RepoCommandParameterMessage();
1353  virtual ~RepoCommandParameterMessage();
1354 
1355  RepoCommandParameterMessage(const RepoCommandParameterMessage& from);
1356 
1357  inline RepoCommandParameterMessage& operator=(const RepoCommandParameterMessage& from) {
1358  CopyFrom(from);
1359  return *this;
1360  }
1361 
1362  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1363  return _unknown_fields_;
1364  }
1365 
1366  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1367  return &_unknown_fields_;
1368  }
1369 
1370  static const ::google::protobuf::Descriptor* descriptor();
1371  static const RepoCommandParameterMessage& default_instance();
1372 
1373  void Swap(RepoCommandParameterMessage* other);
1374 
1375  // implements Message ----------------------------------------------
1376 
1377  RepoCommandParameterMessage* New() const;
1378  void CopyFrom(const ::google::protobuf::Message& from);
1379  void MergeFrom(const ::google::protobuf::Message& from);
1380  void CopyFrom(const RepoCommandParameterMessage& from);
1381  void MergeFrom(const RepoCommandParameterMessage& from);
1382  void Clear();
1383  bool IsInitialized() const;
1384 
1385  int ByteSize() const;
1386  bool MergePartialFromCodedStream(
1387  ::google::protobuf::io::CodedInputStream* input);
1388  void SerializeWithCachedSizes(
1389  ::google::protobuf::io::CodedOutputStream* output) const;
1390  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1391  int GetCachedSize() const { return _cached_size_; }
1392  private:
1393  void SharedCtor();
1394  void SharedDtor();
1395  void SetCachedSize(int size) const;
1396  public:
1397 
1398  ::google::protobuf::Metadata GetMetadata() const;
1399 
1400  // nested types ----------------------------------------------------
1401 
1402  typedef RepoCommandParameterMessage_Name Name;
1403  typedef RepoCommandParameterMessage_Selectors Selectors;
1404  typedef RepoCommandParameterMessage_RepoCommandParameter RepoCommandParameter;
1405 
1406  // accessors -------------------------------------------------------
1407 
1408  // required .ndn_message.RepoCommandParameterMessage.RepoCommandParameter repo_command_parameter = 201;
1409  inline bool has_repo_command_parameter() const;
1410  inline void clear_repo_command_parameter();
1411  static const int kRepoCommandParameterFieldNumber = 201;
1412  inline const ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter& repo_command_parameter() const;
1413  inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* mutable_repo_command_parameter();
1414  inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* release_repo_command_parameter();
1415  inline void set_allocated_repo_command_parameter(::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* repo_command_parameter);
1416 
1417  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage)
1418  private:
1419  inline void set_has_repo_command_parameter();
1420  inline void clear_has_repo_command_parameter();
1421 
1422  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1423 
1425 
1426  mutable int _cached_size_;
1427  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1428 
1429  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
1430  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
1431  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
1432 
1433  void InitAsDefaultInstance();
1434  static RepoCommandParameterMessage* default_instance_;
1435 };
1436 // ===================================================================
1437 
1438 
1439 // ===================================================================
1440 
1441 // RepoCommandParameterMessage_Name
1442 
1443 // repeated bytes component = 8;
1444 inline int RepoCommandParameterMessage_Name::component_size() const {
1445  return component_.size();
1446 }
1447 inline void RepoCommandParameterMessage_Name::clear_component() {
1448  component_.Clear();
1449 }
1450 inline const ::std::string& RepoCommandParameterMessage_Name::component(int index) const {
1451  return component_.Get(index);
1452 }
1453 inline ::std::string* RepoCommandParameterMessage_Name::mutable_component(int index) {
1454  return component_.Mutable(index);
1455 }
1456 inline void RepoCommandParameterMessage_Name::set_component(int index, const ::std::string& value) {
1457  component_.Mutable(index)->assign(value);
1458 }
1459 inline void RepoCommandParameterMessage_Name::set_component(int index, const char* value) {
1460  component_.Mutable(index)->assign(value);
1461 }
1462 inline void RepoCommandParameterMessage_Name::set_component(int index, const void* value, size_t size) {
1463  component_.Mutable(index)->assign(
1464  reinterpret_cast<const char*>(value), size);
1465 }
1466 inline ::std::string* RepoCommandParameterMessage_Name::add_component() {
1467  return component_.Add();
1468 }
1469 inline void RepoCommandParameterMessage_Name::add_component(const ::std::string& value) {
1470  component_.Add()->assign(value);
1471 }
1472 inline void RepoCommandParameterMessage_Name::add_component(const char* value) {
1473  component_.Add()->assign(value);
1474 }
1475 inline void RepoCommandParameterMessage_Name::add_component(const void* value, size_t size) {
1476  component_.Add()->assign(reinterpret_cast<const char*>(value), size);
1477 }
1478 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1479 RepoCommandParameterMessage_Name::component() const {
1480  return component_;
1481 }
1482 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1483 RepoCommandParameterMessage_Name::mutable_component() {
1484  return &component_;
1485 }
1486 
1487 // -------------------------------------------------------------------
1488 
1489 // RepoCommandParameterMessage_Selectors
1490 
1491 // optional uint32 min_suffix_components = 13;
1492 inline bool RepoCommandParameterMessage_Selectors::has_min_suffix_components() const {
1493  return (_has_bits_[0] & 0x00000001u) != 0;
1494 }
1495 inline void RepoCommandParameterMessage_Selectors::set_has_min_suffix_components() {
1496  _has_bits_[0] |= 0x00000001u;
1497 }
1498 inline void RepoCommandParameterMessage_Selectors::clear_has_min_suffix_components() {
1499  _has_bits_[0] &= ~0x00000001u;
1500 }
1501 inline void RepoCommandParameterMessage_Selectors::clear_min_suffix_components() {
1502  min_suffix_components_ = 0u;
1503  clear_has_min_suffix_components();
1504 }
1505 inline ::google::protobuf::uint32 RepoCommandParameterMessage_Selectors::min_suffix_components() const {
1506  return min_suffix_components_;
1507 }
1508 inline void RepoCommandParameterMessage_Selectors::set_min_suffix_components(::google::protobuf::uint32 value) {
1509  set_has_min_suffix_components();
1510  min_suffix_components_ = value;
1511 }
1512 
1513 // optional uint32 max_suffix_components = 14;
1514 inline bool RepoCommandParameterMessage_Selectors::has_max_suffix_components() const {
1515  return (_has_bits_[0] & 0x00000002u) != 0;
1516 }
1517 inline void RepoCommandParameterMessage_Selectors::set_has_max_suffix_components() {
1518  _has_bits_[0] |= 0x00000002u;
1519 }
1520 inline void RepoCommandParameterMessage_Selectors::clear_has_max_suffix_components() {
1521  _has_bits_[0] &= ~0x00000002u;
1522 }
1523 inline void RepoCommandParameterMessage_Selectors::clear_max_suffix_components() {
1524  max_suffix_components_ = 0u;
1525  clear_has_max_suffix_components();
1526 }
1527 inline ::google::protobuf::uint32 RepoCommandParameterMessage_Selectors::max_suffix_components() const {
1528  return max_suffix_components_;
1529 }
1530 inline void RepoCommandParameterMessage_Selectors::set_max_suffix_components(::google::protobuf::uint32 value) {
1531  set_has_max_suffix_components();
1532  max_suffix_components_ = value;
1533 }
1534 
1535 // optional bytes publisher_public_key_locator = 15;
1536 inline bool RepoCommandParameterMessage_Selectors::has_publisher_public_key_locator() const {
1537  return (_has_bits_[0] & 0x00000004u) != 0;
1538 }
1539 inline void RepoCommandParameterMessage_Selectors::set_has_publisher_public_key_locator() {
1540  _has_bits_[0] |= 0x00000004u;
1541 }
1542 inline void RepoCommandParameterMessage_Selectors::clear_has_publisher_public_key_locator() {
1543  _has_bits_[0] &= ~0x00000004u;
1544 }
1545 inline void RepoCommandParameterMessage_Selectors::clear_publisher_public_key_locator() {
1546  if (publisher_public_key_locator_ != &::google::protobuf::internal::kEmptyString) {
1547  publisher_public_key_locator_->clear();
1548  }
1549  clear_has_publisher_public_key_locator();
1550 }
1551 inline const ::std::string& RepoCommandParameterMessage_Selectors::publisher_public_key_locator() const {
1552  return *publisher_public_key_locator_;
1553 }
1554 inline void RepoCommandParameterMessage_Selectors::set_publisher_public_key_locator(const ::std::string& value) {
1555  set_has_publisher_public_key_locator();
1556  if (publisher_public_key_locator_ == &::google::protobuf::internal::kEmptyString) {
1557  publisher_public_key_locator_ = new ::std::string;
1558  }
1559  publisher_public_key_locator_->assign(value);
1560 }
1561 inline void RepoCommandParameterMessage_Selectors::set_publisher_public_key_locator(const char* value) {
1562  set_has_publisher_public_key_locator();
1563  if (publisher_public_key_locator_ == &::google::protobuf::internal::kEmptyString) {
1564  publisher_public_key_locator_ = new ::std::string;
1565  }
1566  publisher_public_key_locator_->assign(value);
1567 }
1568 inline void RepoCommandParameterMessage_Selectors::set_publisher_public_key_locator(const void* value, size_t size) {
1569  set_has_publisher_public_key_locator();
1570  if (publisher_public_key_locator_ == &::google::protobuf::internal::kEmptyString) {
1571  publisher_public_key_locator_ = new ::std::string;
1572  }
1573  publisher_public_key_locator_->assign(reinterpret_cast<const char*>(value), size);
1574 }
1575 inline ::std::string* RepoCommandParameterMessage_Selectors::mutable_publisher_public_key_locator() {
1576  set_has_publisher_public_key_locator();
1577  if (publisher_public_key_locator_ == &::google::protobuf::internal::kEmptyString) {
1578  publisher_public_key_locator_ = new ::std::string;
1579  }
1580  return publisher_public_key_locator_;
1581 }
1582 inline ::std::string* RepoCommandParameterMessage_Selectors::release_publisher_public_key_locator() {
1583  clear_has_publisher_public_key_locator();
1584  if (publisher_public_key_locator_ == &::google::protobuf::internal::kEmptyString) {
1585  return NULL;
1586  } else {
1587  ::std::string* temp = publisher_public_key_locator_;
1588  publisher_public_key_locator_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1589  return temp;
1590  }
1591 }
1592 inline void RepoCommandParameterMessage_Selectors::set_allocated_publisher_public_key_locator(::std::string* publisher_public_key_locator) {
1593  if (publisher_public_key_locator_ != &::google::protobuf::internal::kEmptyString) {
1594  delete publisher_public_key_locator_;
1595  }
1596  if (publisher_public_key_locator) {
1597  set_has_publisher_public_key_locator();
1598  publisher_public_key_locator_ = publisher_public_key_locator;
1599  } else {
1600  clear_has_publisher_public_key_locator();
1601  publisher_public_key_locator_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1602  }
1603 }
1604 
1605 // optional uint32 child_selector = 17;
1606 inline bool RepoCommandParameterMessage_Selectors::has_child_selector() const {
1607  return (_has_bits_[0] & 0x00000008u) != 0;
1608 }
1609 inline void RepoCommandParameterMessage_Selectors::set_has_child_selector() {
1610  _has_bits_[0] |= 0x00000008u;
1611 }
1612 inline void RepoCommandParameterMessage_Selectors::clear_has_child_selector() {
1613  _has_bits_[0] &= ~0x00000008u;
1614 }
1615 inline void RepoCommandParameterMessage_Selectors::clear_child_selector() {
1616  child_selector_ = 0u;
1617  clear_has_child_selector();
1618 }
1619 inline ::google::protobuf::uint32 RepoCommandParameterMessage_Selectors::child_selector() const {
1620  return child_selector_;
1621 }
1622 inline void RepoCommandParameterMessage_Selectors::set_child_selector(::google::protobuf::uint32 value) {
1623  set_has_child_selector();
1624  child_selector_ = value;
1625 }
1626 
1627 // -------------------------------------------------------------------
1628 
1629 // RepoCommandParameterMessage_RepoCommandParameter
1630 
1631 // optional .ndn_message.RepoCommandParameterMessage.Name name = 7;
1632 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_name() const {
1633  return (_has_bits_[0] & 0x00000001u) != 0;
1634 }
1635 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_name() {
1636  _has_bits_[0] |= 0x00000001u;
1637 }
1638 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_name() {
1639  _has_bits_[0] &= ~0x00000001u;
1640 }
1641 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_name() {
1642  if (name_ != NULL) name_->::ndn_message::RepoCommandParameterMessage_Name::Clear();
1643  clear_has_name();
1644 }
1645 inline const ::ndn_message::RepoCommandParameterMessage_Name& RepoCommandParameterMessage_RepoCommandParameter::name() const {
1646  return name_ != NULL ? *name_ : *default_instance_->name_;
1647 }
1648 inline ::ndn_message::RepoCommandParameterMessage_Name* RepoCommandParameterMessage_RepoCommandParameter::mutable_name() {
1649  set_has_name();
1650  if (name_ == NULL) name_ = new ::ndn_message::RepoCommandParameterMessage_Name;
1651  return name_;
1652 }
1653 inline ::ndn_message::RepoCommandParameterMessage_Name* RepoCommandParameterMessage_RepoCommandParameter::release_name() {
1654  clear_has_name();
1656  name_ = NULL;
1657  return temp;
1658 }
1659 inline void RepoCommandParameterMessage_RepoCommandParameter::set_allocated_name(::ndn_message::RepoCommandParameterMessage_Name* name) {
1660  delete name_;
1661  name_ = name;
1662  if (name) {
1663  set_has_name();
1664  } else {
1665  clear_has_name();
1666  }
1667 }
1668 
1669 // optional .ndn_message.RepoCommandParameterMessage.Selectors selectors = 9;
1670 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_selectors() const {
1671  return (_has_bits_[0] & 0x00000002u) != 0;
1672 }
1673 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_selectors() {
1674  _has_bits_[0] |= 0x00000002u;
1675 }
1676 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_selectors() {
1677  _has_bits_[0] &= ~0x00000002u;
1678 }
1679 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_selectors() {
1680  if (selectors_ != NULL) selectors_->::ndn_message::RepoCommandParameterMessage_Selectors::Clear();
1681  clear_has_selectors();
1682 }
1683 inline const ::ndn_message::RepoCommandParameterMessage_Selectors& RepoCommandParameterMessage_RepoCommandParameter::selectors() const {
1684  return selectors_ != NULL ? *selectors_ : *default_instance_->selectors_;
1685 }
1686 inline ::ndn_message::RepoCommandParameterMessage_Selectors* RepoCommandParameterMessage_RepoCommandParameter::mutable_selectors() {
1687  set_has_selectors();
1688  if (selectors_ == NULL) selectors_ = new ::ndn_message::RepoCommandParameterMessage_Selectors;
1689  return selectors_;
1690 }
1691 inline ::ndn_message::RepoCommandParameterMessage_Selectors* RepoCommandParameterMessage_RepoCommandParameter::release_selectors() {
1692  clear_has_selectors();
1694  selectors_ = NULL;
1695  return temp;
1696 }
1697 inline void RepoCommandParameterMessage_RepoCommandParameter::set_allocated_selectors(::ndn_message::RepoCommandParameterMessage_Selectors* selectors) {
1698  delete selectors_;
1699  selectors_ = selectors;
1700  if (selectors) {
1701  set_has_selectors();
1702  } else {
1703  clear_has_selectors();
1704  }
1705 }
1706 
1707 // optional uint64 start_block_id = 204;
1708 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_start_block_id() const {
1709  return (_has_bits_[0] & 0x00000004u) != 0;
1710 }
1711 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_start_block_id() {
1712  _has_bits_[0] |= 0x00000004u;
1713 }
1714 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_start_block_id() {
1715  _has_bits_[0] &= ~0x00000004u;
1716 }
1717 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_start_block_id() {
1718  start_block_id_ = GOOGLE_ULONGLONG(0);
1719  clear_has_start_block_id();
1720 }
1721 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::start_block_id() const {
1722  return start_block_id_;
1723 }
1724 inline void RepoCommandParameterMessage_RepoCommandParameter::set_start_block_id(::google::protobuf::uint64 value) {
1725  set_has_start_block_id();
1726  start_block_id_ = value;
1727 }
1728 
1729 // optional uint64 end_block_id = 205;
1730 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_end_block_id() const {
1731  return (_has_bits_[0] & 0x00000008u) != 0;
1732 }
1733 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_end_block_id() {
1734  _has_bits_[0] |= 0x00000008u;
1735 }
1736 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_end_block_id() {
1737  _has_bits_[0] &= ~0x00000008u;
1738 }
1739 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_end_block_id() {
1740  end_block_id_ = GOOGLE_ULONGLONG(0);
1741  clear_has_end_block_id();
1742 }
1743 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::end_block_id() const {
1744  return end_block_id_;
1745 }
1746 inline void RepoCommandParameterMessage_RepoCommandParameter::set_end_block_id(::google::protobuf::uint64 value) {
1747  set_has_end_block_id();
1748  end_block_id_ = value;
1749 }
1750 
1751 // optional uint64 process_id = 206;
1752 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_process_id() const {
1753  return (_has_bits_[0] & 0x00000010u) != 0;
1754 }
1755 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_process_id() {
1756  _has_bits_[0] |= 0x00000010u;
1757 }
1758 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_process_id() {
1759  _has_bits_[0] &= ~0x00000010u;
1760 }
1761 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_process_id() {
1762  process_id_ = GOOGLE_ULONGLONG(0);
1763  clear_has_process_id();
1764 }
1765 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::process_id() const {
1766  return process_id_;
1767 }
1768 inline void RepoCommandParameterMessage_RepoCommandParameter::set_process_id(::google::protobuf::uint64 value) {
1769  set_has_process_id();
1770  process_id_ = value;
1771 }
1772 
1773 // optional uint64 max_interest_num = 211;
1774 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_max_interest_num() const {
1775  return (_has_bits_[0] & 0x00000020u) != 0;
1776 }
1777 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_max_interest_num() {
1778  _has_bits_[0] |= 0x00000020u;
1779 }
1780 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_max_interest_num() {
1781  _has_bits_[0] &= ~0x00000020u;
1782 }
1783 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_max_interest_num() {
1784  max_interest_num_ = GOOGLE_ULONGLONG(0);
1785  clear_has_max_interest_num();
1786 }
1787 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::max_interest_num() const {
1788  return max_interest_num_;
1789 }
1790 inline void RepoCommandParameterMessage_RepoCommandParameter::set_max_interest_num(::google::protobuf::uint64 value) {
1791  set_has_max_interest_num();
1792  max_interest_num_ = value;
1793 }
1794 
1795 // optional uint64 watch_timeout = 212;
1796 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_watch_timeout() const {
1797  return (_has_bits_[0] & 0x00000040u) != 0;
1798 }
1799 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_watch_timeout() {
1800  _has_bits_[0] |= 0x00000040u;
1801 }
1802 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_watch_timeout() {
1803  _has_bits_[0] &= ~0x00000040u;
1804 }
1805 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_watch_timeout() {
1806  watch_timeout_ = GOOGLE_ULONGLONG(0);
1807  clear_has_watch_timeout();
1808 }
1809 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::watch_timeout() const {
1810  return watch_timeout_;
1811 }
1812 inline void RepoCommandParameterMessage_RepoCommandParameter::set_watch_timeout(::google::protobuf::uint64 value) {
1813  set_has_watch_timeout();
1814  watch_timeout_ = value;
1815 }
1816 
1817 // optional uint64 watch_status = 213;
1818 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_watch_status() const {
1819  return (_has_bits_[0] & 0x00000080u) != 0;
1820 }
1821 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_watch_status() {
1822  _has_bits_[0] |= 0x00000080u;
1823 }
1824 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_watch_status() {
1825  _has_bits_[0] &= ~0x00000080u;
1826 }
1827 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_watch_status() {
1828  watch_status_ = GOOGLE_ULONGLONG(0);
1829  clear_has_watch_status();
1830 }
1831 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::watch_status() const {
1832  return watch_status_;
1833 }
1834 inline void RepoCommandParameterMessage_RepoCommandParameter::set_watch_status(::google::protobuf::uint64 value) {
1835  set_has_watch_status();
1836  watch_status_ = value;
1837 }
1838 
1839 // optional uint64 interest_lifetime = 214;
1840 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_interest_lifetime() const {
1841  return (_has_bits_[0] & 0x00000100u) != 0;
1842 }
1843 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_interest_lifetime() {
1844  _has_bits_[0] |= 0x00000100u;
1845 }
1846 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_interest_lifetime() {
1847  _has_bits_[0] &= ~0x00000100u;
1848 }
1849 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_interest_lifetime() {
1850  interest_lifetime_ = GOOGLE_ULONGLONG(0);
1851  clear_has_interest_lifetime();
1852 }
1853 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::interest_lifetime() const {
1854  return interest_lifetime_;
1855 }
1856 inline void RepoCommandParameterMessage_RepoCommandParameter::set_interest_lifetime(::google::protobuf::uint64 value) {
1857  set_has_interest_lifetime();
1858  interest_lifetime_ = value;
1859 }
1860 
1861 // -------------------------------------------------------------------
1862 
1863 // RepoCommandParameterMessage
1864 
1865 // required .ndn_message.RepoCommandParameterMessage.RepoCommandParameter repo_command_parameter = 201;
1866 inline bool RepoCommandParameterMessage::has_repo_command_parameter() const {
1867  return (_has_bits_[0] & 0x00000001u) != 0;
1868 }
1869 inline void RepoCommandParameterMessage::set_has_repo_command_parameter() {
1870  _has_bits_[0] |= 0x00000001u;
1871 }
1872 inline void RepoCommandParameterMessage::clear_has_repo_command_parameter() {
1873  _has_bits_[0] &= ~0x00000001u;
1874 }
1875 inline void RepoCommandParameterMessage::clear_repo_command_parameter() {
1876  if (repo_command_parameter_ != NULL) repo_command_parameter_->::ndn_message::RepoCommandParameterMessage_RepoCommandParameter::Clear();
1877  clear_has_repo_command_parameter();
1878 }
1879 inline const ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter& RepoCommandParameterMessage::repo_command_parameter() const {
1880  return repo_command_parameter_ != NULL ? *repo_command_parameter_ : *default_instance_->repo_command_parameter_;
1881 }
1882 inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* RepoCommandParameterMessage::mutable_repo_command_parameter() {
1883  set_has_repo_command_parameter();
1884  if (repo_command_parameter_ == NULL) repo_command_parameter_ = new ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter;
1885  return repo_command_parameter_;
1886 }
1887 inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* RepoCommandParameterMessage::release_repo_command_parameter() {
1888  clear_has_repo_command_parameter();
1890  repo_command_parameter_ = NULL;
1891  return temp;
1892 }
1893 inline void RepoCommandParameterMessage::set_allocated_repo_command_parameter(::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* repo_command_parameter) {
1894  delete repo_command_parameter_;
1895  repo_command_parameter_ = repo_command_parameter;
1896  if (repo_command_parameter) {
1897  set_has_repo_command_parameter();
1898  } else {
1899  clear_has_repo_command_parameter();
1900  }
1901 }
1902 
1903 
1904 // @@protoc_insertion_point(namespace_scope)
1905 
1906 } // namespace ndn_message
1907 
1908 #ifndef SWIG
1909 namespace google {
1910 namespace protobuf {
1911 
1912 
1913 } // namespace google
1914 } // namespace protobuf
1915 #endif // SWIG
1916 
1917 // @@protoc_insertion_point(global_scope)
1918 
1919 #else // GOOGLE_PROTOBUF_VERSION < 2006000
1920 
1921 #if GOOGLE_PROTOBUF_VERSION < 2006000
1922 #error This file was generated by a newer version of protoc which is
1923 #error incompatible with your Protocol Buffer headers. Please update
1924 #error your headers.
1925 #endif
1926 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
1927 #error This file was generated by an older version of protoc which is
1928 #error incompatible with your Protocol Buffer headers. Please
1929 #error regenerate this file with a newer version of protoc.
1930 #endif
1931 
1932 #include <google/protobuf/generated_message_util.h>
1933 #include <google/protobuf/message.h>
1934 #include <google/protobuf/repeated_field.h>
1935 #include <google/protobuf/extension_set.h>
1936 #include <google/protobuf/unknown_field_set.h>
1937 // @@protoc_insertion_point(includes)
1938 
1939 namespace ndn_message {
1940 
1941 // Internal implementation detail -- do not call these.
1942 void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
1943 void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
1944 void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
1945 
1946 class RepoCommandParameterMessage;
1947 class RepoCommandParameterMessage_Name;
1948 class RepoCommandParameterMessage_Selectors;
1949 class RepoCommandParameterMessage_RepoCommandParameter;
1950 
1951 // ===================================================================
1952 
1953 class RepoCommandParameterMessage_Name : public ::google::protobuf::Message {
1954  public:
1955  RepoCommandParameterMessage_Name();
1956  virtual ~RepoCommandParameterMessage_Name();
1957 
1958  RepoCommandParameterMessage_Name(const RepoCommandParameterMessage_Name& from);
1959 
1960  inline RepoCommandParameterMessage_Name& operator=(const RepoCommandParameterMessage_Name& from) {
1961  CopyFrom(from);
1962  return *this;
1963  }
1964 
1965  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1966  return _unknown_fields_;
1967  }
1968 
1969  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1970  return &_unknown_fields_;
1971  }
1972 
1973  static const ::google::protobuf::Descriptor* descriptor();
1974  static const RepoCommandParameterMessage_Name& default_instance();
1975 
1976  void Swap(RepoCommandParameterMessage_Name* other);
1977 
1978  // implements Message ----------------------------------------------
1979 
1980  RepoCommandParameterMessage_Name* New() const;
1981  void CopyFrom(const ::google::protobuf::Message& from);
1982  void MergeFrom(const ::google::protobuf::Message& from);
1983  void CopyFrom(const RepoCommandParameterMessage_Name& from);
1984  void MergeFrom(const RepoCommandParameterMessage_Name& from);
1985  void Clear();
1986  bool IsInitialized() const;
1987 
1988  int ByteSize() const;
1989  bool MergePartialFromCodedStream(
1990  ::google::protobuf::io::CodedInputStream* input);
1991  void SerializeWithCachedSizes(
1992  ::google::protobuf::io::CodedOutputStream* output) const;
1993  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1994  int GetCachedSize() const { return _cached_size_; }
1995  private:
1996  void SharedCtor();
1997  void SharedDtor();
1998  void SetCachedSize(int size) const;
1999  public:
2000  ::google::protobuf::Metadata GetMetadata() const;
2001 
2002  // nested types ----------------------------------------------------
2003 
2004  // accessors -------------------------------------------------------
2005 
2006  // repeated bytes component = 8;
2007  inline int component_size() const;
2008  inline void clear_component();
2009  static const int kComponentFieldNumber = 8;
2010  inline const ::std::string& component(int index) const;
2011  inline ::std::string* mutable_component(int index);
2012  inline void set_component(int index, const ::std::string& value);
2013  inline void set_component(int index, const char* value);
2014  inline void set_component(int index, const void* value, size_t size);
2015  inline ::std::string* add_component();
2016  inline void add_component(const ::std::string& value);
2017  inline void add_component(const char* value);
2018  inline void add_component(const void* value, size_t size);
2019  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& component() const;
2020  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_component();
2021 
2022  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage.Name)
2023  private:
2024 
2025  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2026 
2027  ::google::protobuf::uint32 _has_bits_[1];
2028  mutable int _cached_size_;
2030  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
2031  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
2032  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
2033 
2034  void InitAsDefaultInstance();
2035  static RepoCommandParameterMessage_Name* default_instance_;
2036 };
2037 // -------------------------------------------------------------------
2038 
2039 class RepoCommandParameterMessage_Selectors : public ::google::protobuf::Message {
2040  public:
2041  RepoCommandParameterMessage_Selectors();
2042  virtual ~RepoCommandParameterMessage_Selectors();
2043 
2044  RepoCommandParameterMessage_Selectors(const RepoCommandParameterMessage_Selectors& from);
2045 
2046  inline RepoCommandParameterMessage_Selectors& operator=(const RepoCommandParameterMessage_Selectors& from) {
2047  CopyFrom(from);
2048  return *this;
2049  }
2050 
2051  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2052  return _unknown_fields_;
2053  }
2054 
2055  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2056  return &_unknown_fields_;
2057  }
2058 
2059  static const ::google::protobuf::Descriptor* descriptor();
2060  static const RepoCommandParameterMessage_Selectors& default_instance();
2061 
2062  void Swap(RepoCommandParameterMessage_Selectors* other);
2063 
2064  // implements Message ----------------------------------------------
2065 
2066  RepoCommandParameterMessage_Selectors* New() const;
2067  void CopyFrom(const ::google::protobuf::Message& from);
2068  void MergeFrom(const ::google::protobuf::Message& from);
2069  void CopyFrom(const RepoCommandParameterMessage_Selectors& from);
2070  void MergeFrom(const RepoCommandParameterMessage_Selectors& from);
2071  void Clear();
2072  bool IsInitialized() const;
2073 
2074  int ByteSize() const;
2075  bool MergePartialFromCodedStream(
2076  ::google::protobuf::io::CodedInputStream* input);
2077  void SerializeWithCachedSizes(
2078  ::google::protobuf::io::CodedOutputStream* output) const;
2079  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2080  int GetCachedSize() const { return _cached_size_; }
2081  private:
2082  void SharedCtor();
2083  void SharedDtor();
2084  void SetCachedSize(int size) const;
2085  public:
2086  ::google::protobuf::Metadata GetMetadata() const;
2087 
2088  // nested types ----------------------------------------------------
2089 
2090  // accessors -------------------------------------------------------
2091 
2092  // optional uint32 min_suffix_components = 13;
2093  inline bool has_min_suffix_components() const;
2094  inline void clear_min_suffix_components();
2095  static const int kMinSuffixComponentsFieldNumber = 13;
2096  inline ::google::protobuf::uint32 min_suffix_components() const;
2097  inline void set_min_suffix_components(::google::protobuf::uint32 value);
2098 
2099  // optional uint32 max_suffix_components = 14;
2100  inline bool has_max_suffix_components() const;
2101  inline void clear_max_suffix_components();
2102  static const int kMaxSuffixComponentsFieldNumber = 14;
2103  inline ::google::protobuf::uint32 max_suffix_components() const;
2104  inline void set_max_suffix_components(::google::protobuf::uint32 value);
2105 
2106  // optional bytes publisher_public_key_locator = 15;
2107  inline bool has_publisher_public_key_locator() const;
2108  inline void clear_publisher_public_key_locator();
2109  static const int kPublisherPublicKeyLocatorFieldNumber = 15;
2110  inline const ::std::string& publisher_public_key_locator() const;
2111  inline void set_publisher_public_key_locator(const ::std::string& value);
2112  inline void set_publisher_public_key_locator(const char* value);
2113  inline void set_publisher_public_key_locator(const void* value, size_t size);
2114  inline ::std::string* mutable_publisher_public_key_locator();
2115  inline ::std::string* release_publisher_public_key_locator();
2116  inline void set_allocated_publisher_public_key_locator(::std::string* publisher_public_key_locator);
2117 
2118  // optional uint32 child_selector = 17;
2119  inline bool has_child_selector() const;
2120  inline void clear_child_selector();
2121  static const int kChildSelectorFieldNumber = 17;
2122  inline ::google::protobuf::uint32 child_selector() const;
2123  inline void set_child_selector(::google::protobuf::uint32 value);
2124 
2125  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage.Selectors)
2126  private:
2127  inline void set_has_min_suffix_components();
2128  inline void clear_has_min_suffix_components();
2129  inline void set_has_max_suffix_components();
2130  inline void clear_has_max_suffix_components();
2131  inline void set_has_publisher_public_key_locator();
2132  inline void clear_has_publisher_public_key_locator();
2133  inline void set_has_child_selector();
2134  inline void clear_has_child_selector();
2135 
2136  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2137 
2138  ::google::protobuf::uint32 _has_bits_[1];
2139  mutable int _cached_size_;
2140  ::google::protobuf::uint32 min_suffix_components_;
2141  ::google::protobuf::uint32 max_suffix_components_;
2142  ::std::string* publisher_public_key_locator_;
2143  ::google::protobuf::uint32 child_selector_;
2144  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
2145  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
2146  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
2147 
2148  void InitAsDefaultInstance();
2149  static RepoCommandParameterMessage_Selectors* default_instance_;
2150 };
2151 // -------------------------------------------------------------------
2152 
2153 class RepoCommandParameterMessage_RepoCommandParameter : public ::google::protobuf::Message {
2154  public:
2155  RepoCommandParameterMessage_RepoCommandParameter();
2156  virtual ~RepoCommandParameterMessage_RepoCommandParameter();
2157 
2158  RepoCommandParameterMessage_RepoCommandParameter(const RepoCommandParameterMessage_RepoCommandParameter& from);
2159 
2160  inline RepoCommandParameterMessage_RepoCommandParameter& operator=(const RepoCommandParameterMessage_RepoCommandParameter& from) {
2161  CopyFrom(from);
2162  return *this;
2163  }
2164 
2165  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2166  return _unknown_fields_;
2167  }
2168 
2169  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2170  return &_unknown_fields_;
2171  }
2172 
2173  static const ::google::protobuf::Descriptor* descriptor();
2174  static const RepoCommandParameterMessage_RepoCommandParameter& default_instance();
2175 
2176  void Swap(RepoCommandParameterMessage_RepoCommandParameter* other);
2177 
2178  // implements Message ----------------------------------------------
2179 
2180  RepoCommandParameterMessage_RepoCommandParameter* New() const;
2181  void CopyFrom(const ::google::protobuf::Message& from);
2182  void MergeFrom(const ::google::protobuf::Message& from);
2183  void CopyFrom(const RepoCommandParameterMessage_RepoCommandParameter& from);
2184  void MergeFrom(const RepoCommandParameterMessage_RepoCommandParameter& from);
2185  void Clear();
2186  bool IsInitialized() const;
2187 
2188  int ByteSize() const;
2189  bool MergePartialFromCodedStream(
2190  ::google::protobuf::io::CodedInputStream* input);
2191  void SerializeWithCachedSizes(
2192  ::google::protobuf::io::CodedOutputStream* output) const;
2193  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2194  int GetCachedSize() const { return _cached_size_; }
2195  private:
2196  void SharedCtor();
2197  void SharedDtor();
2198  void SetCachedSize(int size) const;
2199  public:
2200  ::google::protobuf::Metadata GetMetadata() const;
2201 
2202  // nested types ----------------------------------------------------
2203 
2204  // accessors -------------------------------------------------------
2205 
2206  // optional .ndn_message.RepoCommandParameterMessage.Name name = 7;
2207  inline bool has_name() const;
2208  inline void clear_name();
2209  static const int kNameFieldNumber = 7;
2210  inline const ::ndn_message::RepoCommandParameterMessage_Name& name() const;
2211  inline ::ndn_message::RepoCommandParameterMessage_Name* mutable_name();
2212  inline ::ndn_message::RepoCommandParameterMessage_Name* release_name();
2213  inline void set_allocated_name(::ndn_message::RepoCommandParameterMessage_Name* name);
2214 
2215  // optional .ndn_message.RepoCommandParameterMessage.Selectors selectors = 9;
2216  inline bool has_selectors() const;
2217  inline void clear_selectors();
2218  static const int kSelectorsFieldNumber = 9;
2219  inline const ::ndn_message::RepoCommandParameterMessage_Selectors& selectors() const;
2220  inline ::ndn_message::RepoCommandParameterMessage_Selectors* mutable_selectors();
2221  inline ::ndn_message::RepoCommandParameterMessage_Selectors* release_selectors();
2222  inline void set_allocated_selectors(::ndn_message::RepoCommandParameterMessage_Selectors* selectors);
2223 
2224  // optional uint64 start_block_id = 204;
2225  inline bool has_start_block_id() const;
2226  inline void clear_start_block_id();
2227  static const int kStartBlockIdFieldNumber = 204;
2228  inline ::google::protobuf::uint64 start_block_id() const;
2229  inline void set_start_block_id(::google::protobuf::uint64 value);
2230 
2231  // optional uint64 end_block_id = 205;
2232  inline bool has_end_block_id() const;
2233  inline void clear_end_block_id();
2234  static const int kEndBlockIdFieldNumber = 205;
2235  inline ::google::protobuf::uint64 end_block_id() const;
2236  inline void set_end_block_id(::google::protobuf::uint64 value);
2237 
2238  // optional uint64 process_id = 206;
2239  inline bool has_process_id() const;
2240  inline void clear_process_id();
2241  static const int kProcessIdFieldNumber = 206;
2242  inline ::google::protobuf::uint64 process_id() const;
2243  inline void set_process_id(::google::protobuf::uint64 value);
2244 
2245  // optional uint64 max_interest_num = 211;
2246  inline bool has_max_interest_num() const;
2247  inline void clear_max_interest_num();
2248  static const int kMaxInterestNumFieldNumber = 211;
2249  inline ::google::protobuf::uint64 max_interest_num() const;
2250  inline void set_max_interest_num(::google::protobuf::uint64 value);
2251 
2252  // optional uint64 watch_timeout = 212;
2253  inline bool has_watch_timeout() const;
2254  inline void clear_watch_timeout();
2255  static const int kWatchTimeoutFieldNumber = 212;
2256  inline ::google::protobuf::uint64 watch_timeout() const;
2257  inline void set_watch_timeout(::google::protobuf::uint64 value);
2258 
2259  // optional uint64 watch_status = 213;
2260  inline bool has_watch_status() const;
2261  inline void clear_watch_status();
2262  static const int kWatchStatusFieldNumber = 213;
2263  inline ::google::protobuf::uint64 watch_status() const;
2264  inline void set_watch_status(::google::protobuf::uint64 value);
2265 
2266  // optional uint64 interest_lifetime = 214;
2267  inline bool has_interest_lifetime() const;
2268  inline void clear_interest_lifetime();
2269  static const int kInterestLifetimeFieldNumber = 214;
2270  inline ::google::protobuf::uint64 interest_lifetime() const;
2271  inline void set_interest_lifetime(::google::protobuf::uint64 value);
2272 
2273  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage.RepoCommandParameter)
2274  private:
2275  inline void set_has_name();
2276  inline void clear_has_name();
2277  inline void set_has_selectors();
2278  inline void clear_has_selectors();
2279  inline void set_has_start_block_id();
2280  inline void clear_has_start_block_id();
2281  inline void set_has_end_block_id();
2282  inline void clear_has_end_block_id();
2283  inline void set_has_process_id();
2284  inline void clear_has_process_id();
2285  inline void set_has_max_interest_num();
2286  inline void clear_has_max_interest_num();
2287  inline void set_has_watch_timeout();
2288  inline void clear_has_watch_timeout();
2289  inline void set_has_watch_status();
2290  inline void clear_has_watch_status();
2291  inline void set_has_interest_lifetime();
2292  inline void clear_has_interest_lifetime();
2293 
2294  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2295 
2296  ::google::protobuf::uint32 _has_bits_[1];
2297  mutable int _cached_size_;
2300  ::google::protobuf::uint64 start_block_id_;
2301  ::google::protobuf::uint64 end_block_id_;
2302  ::google::protobuf::uint64 process_id_;
2303  ::google::protobuf::uint64 max_interest_num_;
2304  ::google::protobuf::uint64 watch_timeout_;
2305  ::google::protobuf::uint64 watch_status_;
2306  ::google::protobuf::uint64 interest_lifetime_;
2307  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
2308  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
2309  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
2310 
2311  void InitAsDefaultInstance();
2312  static RepoCommandParameterMessage_RepoCommandParameter* default_instance_;
2313 };
2314 // -------------------------------------------------------------------
2315 
2316 class RepoCommandParameterMessage : public ::google::protobuf::Message {
2317  public:
2318  RepoCommandParameterMessage();
2319  virtual ~RepoCommandParameterMessage();
2320 
2321  RepoCommandParameterMessage(const RepoCommandParameterMessage& from);
2322 
2323  inline RepoCommandParameterMessage& operator=(const RepoCommandParameterMessage& from) {
2324  CopyFrom(from);
2325  return *this;
2326  }
2327 
2328  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2329  return _unknown_fields_;
2330  }
2331 
2332  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2333  return &_unknown_fields_;
2334  }
2335 
2336  static const ::google::protobuf::Descriptor* descriptor();
2337  static const RepoCommandParameterMessage& default_instance();
2338 
2339  void Swap(RepoCommandParameterMessage* other);
2340 
2341  // implements Message ----------------------------------------------
2342 
2343  RepoCommandParameterMessage* New() const;
2344  void CopyFrom(const ::google::protobuf::Message& from);
2345  void MergeFrom(const ::google::protobuf::Message& from);
2346  void CopyFrom(const RepoCommandParameterMessage& from);
2347  void MergeFrom(const RepoCommandParameterMessage& from);
2348  void Clear();
2349  bool IsInitialized() const;
2350 
2351  int ByteSize() const;
2352  bool MergePartialFromCodedStream(
2353  ::google::protobuf::io::CodedInputStream* input);
2354  void SerializeWithCachedSizes(
2355  ::google::protobuf::io::CodedOutputStream* output) const;
2356  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2357  int GetCachedSize() const { return _cached_size_; }
2358  private:
2359  void SharedCtor();
2360  void SharedDtor();
2361  void SetCachedSize(int size) const;
2362  public:
2363  ::google::protobuf::Metadata GetMetadata() const;
2364 
2365  // nested types ----------------------------------------------------
2366 
2367  typedef RepoCommandParameterMessage_Name Name;
2368  typedef RepoCommandParameterMessage_Selectors Selectors;
2369  typedef RepoCommandParameterMessage_RepoCommandParameter RepoCommandParameter;
2370 
2371  // accessors -------------------------------------------------------
2372 
2373  // required .ndn_message.RepoCommandParameterMessage.RepoCommandParameter repo_command_parameter = 201;
2374  inline bool has_repo_command_parameter() const;
2375  inline void clear_repo_command_parameter();
2376  static const int kRepoCommandParameterFieldNumber = 201;
2377  inline const ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter& repo_command_parameter() const;
2378  inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* mutable_repo_command_parameter();
2379  inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* release_repo_command_parameter();
2380  inline void set_allocated_repo_command_parameter(::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* repo_command_parameter);
2381 
2382  // @@protoc_insertion_point(class_scope:ndn_message.RepoCommandParameterMessage)
2383  private:
2384  inline void set_has_repo_command_parameter();
2385  inline void clear_has_repo_command_parameter();
2386 
2387  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2388 
2389  ::google::protobuf::uint32 _has_bits_[1];
2390  mutable int _cached_size_;
2392  friend void protobuf_AddDesc_repo_2dcommand_2dparameter_2eproto();
2393  friend void protobuf_AssignDesc_repo_2dcommand_2dparameter_2eproto();
2394  friend void protobuf_ShutdownFile_repo_2dcommand_2dparameter_2eproto();
2395 
2396  void InitAsDefaultInstance();
2397  static RepoCommandParameterMessage* default_instance_;
2398 };
2399 // ===================================================================
2400 
2401 
2402 // ===================================================================
2403 
2404 // RepoCommandParameterMessage_Name
2405 
2406 // repeated bytes component = 8;
2407 inline int RepoCommandParameterMessage_Name::component_size() const {
2408  return component_.size();
2409 }
2410 inline void RepoCommandParameterMessage_Name::clear_component() {
2411  component_.Clear();
2412 }
2413 inline const ::std::string& RepoCommandParameterMessage_Name::component(int index) const {
2414  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.Name.component)
2415  return component_.Get(index);
2416 }
2417 inline ::std::string* RepoCommandParameterMessage_Name::mutable_component(int index) {
2418  // @@protoc_insertion_point(field_mutable:ndn_message.RepoCommandParameterMessage.Name.component)
2419  return component_.Mutable(index);
2420 }
2421 inline void RepoCommandParameterMessage_Name::set_component(int index, const ::std::string& value) {
2422  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.Name.component)
2423  component_.Mutable(index)->assign(value);
2424 }
2425 inline void RepoCommandParameterMessage_Name::set_component(int index, const char* value) {
2426  component_.Mutable(index)->assign(value);
2427  // @@protoc_insertion_point(field_set_char:ndn_message.RepoCommandParameterMessage.Name.component)
2428 }
2429 inline void RepoCommandParameterMessage_Name::set_component(int index, const void* value, size_t size) {
2430  component_.Mutable(index)->assign(
2431  reinterpret_cast<const char*>(value), size);
2432  // @@protoc_insertion_point(field_set_pointer:ndn_message.RepoCommandParameterMessage.Name.component)
2433 }
2434 inline ::std::string* RepoCommandParameterMessage_Name::add_component() {
2435  return component_.Add();
2436 }
2437 inline void RepoCommandParameterMessage_Name::add_component(const ::std::string& value) {
2438  component_.Add()->assign(value);
2439  // @@protoc_insertion_point(field_add:ndn_message.RepoCommandParameterMessage.Name.component)
2440 }
2441 inline void RepoCommandParameterMessage_Name::add_component(const char* value) {
2442  component_.Add()->assign(value);
2443  // @@protoc_insertion_point(field_add_char:ndn_message.RepoCommandParameterMessage.Name.component)
2444 }
2445 inline void RepoCommandParameterMessage_Name::add_component(const void* value, size_t size) {
2446  component_.Add()->assign(reinterpret_cast<const char*>(value), size);
2447  // @@protoc_insertion_point(field_add_pointer:ndn_message.RepoCommandParameterMessage.Name.component)
2448 }
2449 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
2450 RepoCommandParameterMessage_Name::component() const {
2451  // @@protoc_insertion_point(field_list:ndn_message.RepoCommandParameterMessage.Name.component)
2452  return component_;
2453 }
2454 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
2455 RepoCommandParameterMessage_Name::mutable_component() {
2456  // @@protoc_insertion_point(field_mutable_list:ndn_message.RepoCommandParameterMessage.Name.component)
2457  return &component_;
2458 }
2459 
2460 // -------------------------------------------------------------------
2461 
2462 // RepoCommandParameterMessage_Selectors
2463 
2464 // optional uint32 min_suffix_components = 13;
2465 inline bool RepoCommandParameterMessage_Selectors::has_min_suffix_components() const {
2466  return (_has_bits_[0] & 0x00000001u) != 0;
2467 }
2468 inline void RepoCommandParameterMessage_Selectors::set_has_min_suffix_components() {
2469  _has_bits_[0] |= 0x00000001u;
2470 }
2471 inline void RepoCommandParameterMessage_Selectors::clear_has_min_suffix_components() {
2472  _has_bits_[0] &= ~0x00000001u;
2473 }
2474 inline void RepoCommandParameterMessage_Selectors::clear_min_suffix_components() {
2475  min_suffix_components_ = 0u;
2476  clear_has_min_suffix_components();
2477 }
2478 inline ::google::protobuf::uint32 RepoCommandParameterMessage_Selectors::min_suffix_components() const {
2479  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.Selectors.min_suffix_components)
2480  return min_suffix_components_;
2481 }
2482 inline void RepoCommandParameterMessage_Selectors::set_min_suffix_components(::google::protobuf::uint32 value) {
2483  set_has_min_suffix_components();
2484  min_suffix_components_ = value;
2485  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.Selectors.min_suffix_components)
2486 }
2487 
2488 // optional uint32 max_suffix_components = 14;
2489 inline bool RepoCommandParameterMessage_Selectors::has_max_suffix_components() const {
2490  return (_has_bits_[0] & 0x00000002u) != 0;
2491 }
2492 inline void RepoCommandParameterMessage_Selectors::set_has_max_suffix_components() {
2493  _has_bits_[0] |= 0x00000002u;
2494 }
2495 inline void RepoCommandParameterMessage_Selectors::clear_has_max_suffix_components() {
2496  _has_bits_[0] &= ~0x00000002u;
2497 }
2498 inline void RepoCommandParameterMessage_Selectors::clear_max_suffix_components() {
2499  max_suffix_components_ = 0u;
2500  clear_has_max_suffix_components();
2501 }
2502 inline ::google::protobuf::uint32 RepoCommandParameterMessage_Selectors::max_suffix_components() const {
2503  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.Selectors.max_suffix_components)
2504  return max_suffix_components_;
2505 }
2506 inline void RepoCommandParameterMessage_Selectors::set_max_suffix_components(::google::protobuf::uint32 value) {
2507  set_has_max_suffix_components();
2508  max_suffix_components_ = value;
2509  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.Selectors.max_suffix_components)
2510 }
2511 
2512 // optional bytes publisher_public_key_locator = 15;
2513 inline bool RepoCommandParameterMessage_Selectors::has_publisher_public_key_locator() const {
2514  return (_has_bits_[0] & 0x00000004u) != 0;
2515 }
2516 inline void RepoCommandParameterMessage_Selectors::set_has_publisher_public_key_locator() {
2517  _has_bits_[0] |= 0x00000004u;
2518 }
2519 inline void RepoCommandParameterMessage_Selectors::clear_has_publisher_public_key_locator() {
2520  _has_bits_[0] &= ~0x00000004u;
2521 }
2522 inline void RepoCommandParameterMessage_Selectors::clear_publisher_public_key_locator() {
2523  if (publisher_public_key_locator_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2524  publisher_public_key_locator_->clear();
2525  }
2526  clear_has_publisher_public_key_locator();
2527 }
2528 inline const ::std::string& RepoCommandParameterMessage_Selectors::publisher_public_key_locator() const {
2529  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.Selectors.publisher_public_key_locator)
2530  return *publisher_public_key_locator_;
2531 }
2532 inline void RepoCommandParameterMessage_Selectors::set_publisher_public_key_locator(const ::std::string& value) {
2533  set_has_publisher_public_key_locator();
2534  if (publisher_public_key_locator_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2535  publisher_public_key_locator_ = new ::std::string;
2536  }
2537  publisher_public_key_locator_->assign(value);
2538  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.Selectors.publisher_public_key_locator)
2539 }
2540 inline void RepoCommandParameterMessage_Selectors::set_publisher_public_key_locator(const char* value) {
2541  set_has_publisher_public_key_locator();
2542  if (publisher_public_key_locator_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2543  publisher_public_key_locator_ = new ::std::string;
2544  }
2545  publisher_public_key_locator_->assign(value);
2546  // @@protoc_insertion_point(field_set_char:ndn_message.RepoCommandParameterMessage.Selectors.publisher_public_key_locator)
2547 }
2548 inline void RepoCommandParameterMessage_Selectors::set_publisher_public_key_locator(const void* value, size_t size) {
2549  set_has_publisher_public_key_locator();
2550  if (publisher_public_key_locator_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2551  publisher_public_key_locator_ = new ::std::string;
2552  }
2553  publisher_public_key_locator_->assign(reinterpret_cast<const char*>(value), size);
2554  // @@protoc_insertion_point(field_set_pointer:ndn_message.RepoCommandParameterMessage.Selectors.publisher_public_key_locator)
2555 }
2556 inline ::std::string* RepoCommandParameterMessage_Selectors::mutable_publisher_public_key_locator() {
2557  set_has_publisher_public_key_locator();
2558  if (publisher_public_key_locator_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2559  publisher_public_key_locator_ = new ::std::string;
2560  }
2561  // @@protoc_insertion_point(field_mutable:ndn_message.RepoCommandParameterMessage.Selectors.publisher_public_key_locator)
2562  return publisher_public_key_locator_;
2563 }
2564 inline ::std::string* RepoCommandParameterMessage_Selectors::release_publisher_public_key_locator() {
2565  clear_has_publisher_public_key_locator();
2566  if (publisher_public_key_locator_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2567  return NULL;
2568  } else {
2569  ::std::string* temp = publisher_public_key_locator_;
2570  publisher_public_key_locator_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2571  return temp;
2572  }
2573 }
2574 inline void RepoCommandParameterMessage_Selectors::set_allocated_publisher_public_key_locator(::std::string* publisher_public_key_locator) {
2575  if (publisher_public_key_locator_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2576  delete publisher_public_key_locator_;
2577  }
2578  if (publisher_public_key_locator) {
2579  set_has_publisher_public_key_locator();
2580  publisher_public_key_locator_ = publisher_public_key_locator;
2581  } else {
2582  clear_has_publisher_public_key_locator();
2583  publisher_public_key_locator_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2584  }
2585  // @@protoc_insertion_point(field_set_allocated:ndn_message.RepoCommandParameterMessage.Selectors.publisher_public_key_locator)
2586 }
2587 
2588 // optional uint32 child_selector = 17;
2589 inline bool RepoCommandParameterMessage_Selectors::has_child_selector() const {
2590  return (_has_bits_[0] & 0x00000008u) != 0;
2591 }
2592 inline void RepoCommandParameterMessage_Selectors::set_has_child_selector() {
2593  _has_bits_[0] |= 0x00000008u;
2594 }
2595 inline void RepoCommandParameterMessage_Selectors::clear_has_child_selector() {
2596  _has_bits_[0] &= ~0x00000008u;
2597 }
2598 inline void RepoCommandParameterMessage_Selectors::clear_child_selector() {
2599  child_selector_ = 0u;
2600  clear_has_child_selector();
2601 }
2602 inline ::google::protobuf::uint32 RepoCommandParameterMessage_Selectors::child_selector() const {
2603  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.Selectors.child_selector)
2604  return child_selector_;
2605 }
2606 inline void RepoCommandParameterMessage_Selectors::set_child_selector(::google::protobuf::uint32 value) {
2607  set_has_child_selector();
2608  child_selector_ = value;
2609  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.Selectors.child_selector)
2610 }
2611 
2612 // -------------------------------------------------------------------
2613 
2614 // RepoCommandParameterMessage_RepoCommandParameter
2615 
2616 // optional .ndn_message.RepoCommandParameterMessage.Name name = 7;
2617 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_name() const {
2618  return (_has_bits_[0] & 0x00000001u) != 0;
2619 }
2620 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_name() {
2621  _has_bits_[0] |= 0x00000001u;
2622 }
2623 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_name() {
2624  _has_bits_[0] &= ~0x00000001u;
2625 }
2626 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_name() {
2627  if (name_ != NULL) name_->::ndn_message::RepoCommandParameterMessage_Name::Clear();
2628  clear_has_name();
2629 }
2630 inline const ::ndn_message::RepoCommandParameterMessage_Name& RepoCommandParameterMessage_RepoCommandParameter::name() const {
2631  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.name)
2632  return name_ != NULL ? *name_ : *default_instance_->name_;
2633 }
2634 inline ::ndn_message::RepoCommandParameterMessage_Name* RepoCommandParameterMessage_RepoCommandParameter::mutable_name() {
2635  set_has_name();
2636  if (name_ == NULL) name_ = new ::ndn_message::RepoCommandParameterMessage_Name;
2637  // @@protoc_insertion_point(field_mutable:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.name)
2638  return name_;
2639 }
2640 inline ::ndn_message::RepoCommandParameterMessage_Name* RepoCommandParameterMessage_RepoCommandParameter::release_name() {
2641  clear_has_name();
2643  name_ = NULL;
2644  return temp;
2645 }
2646 inline void RepoCommandParameterMessage_RepoCommandParameter::set_allocated_name(::ndn_message::RepoCommandParameterMessage_Name* name) {
2647  delete name_;
2648  name_ = name;
2649  if (name) {
2650  set_has_name();
2651  } else {
2652  clear_has_name();
2653  }
2654  // @@protoc_insertion_point(field_set_allocated:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.name)
2655 }
2656 
2657 // optional .ndn_message.RepoCommandParameterMessage.Selectors selectors = 9;
2658 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_selectors() const {
2659  return (_has_bits_[0] & 0x00000002u) != 0;
2660 }
2661 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_selectors() {
2662  _has_bits_[0] |= 0x00000002u;
2663 }
2664 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_selectors() {
2665  _has_bits_[0] &= ~0x00000002u;
2666 }
2667 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_selectors() {
2668  if (selectors_ != NULL) selectors_->::ndn_message::RepoCommandParameterMessage_Selectors::Clear();
2669  clear_has_selectors();
2670 }
2671 inline const ::ndn_message::RepoCommandParameterMessage_Selectors& RepoCommandParameterMessage_RepoCommandParameter::selectors() const {
2672  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.selectors)
2673  return selectors_ != NULL ? *selectors_ : *default_instance_->selectors_;
2674 }
2675 inline ::ndn_message::RepoCommandParameterMessage_Selectors* RepoCommandParameterMessage_RepoCommandParameter::mutable_selectors() {
2676  set_has_selectors();
2677  if (selectors_ == NULL) selectors_ = new ::ndn_message::RepoCommandParameterMessage_Selectors;
2678  // @@protoc_insertion_point(field_mutable:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.selectors)
2679  return selectors_;
2680 }
2681 inline ::ndn_message::RepoCommandParameterMessage_Selectors* RepoCommandParameterMessage_RepoCommandParameter::release_selectors() {
2682  clear_has_selectors();
2684  selectors_ = NULL;
2685  return temp;
2686 }
2687 inline void RepoCommandParameterMessage_RepoCommandParameter::set_allocated_selectors(::ndn_message::RepoCommandParameterMessage_Selectors* selectors) {
2688  delete selectors_;
2689  selectors_ = selectors;
2690  if (selectors) {
2691  set_has_selectors();
2692  } else {
2693  clear_has_selectors();
2694  }
2695  // @@protoc_insertion_point(field_set_allocated:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.selectors)
2696 }
2697 
2698 // optional uint64 start_block_id = 204;
2699 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_start_block_id() const {
2700  return (_has_bits_[0] & 0x00000004u) != 0;
2701 }
2702 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_start_block_id() {
2703  _has_bits_[0] |= 0x00000004u;
2704 }
2705 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_start_block_id() {
2706  _has_bits_[0] &= ~0x00000004u;
2707 }
2708 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_start_block_id() {
2709  start_block_id_ = GOOGLE_ULONGLONG(0);
2710  clear_has_start_block_id();
2711 }
2712 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::start_block_id() const {
2713  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.start_block_id)
2714  return start_block_id_;
2715 }
2716 inline void RepoCommandParameterMessage_RepoCommandParameter::set_start_block_id(::google::protobuf::uint64 value) {
2717  set_has_start_block_id();
2718  start_block_id_ = value;
2719  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.start_block_id)
2720 }
2721 
2722 // optional uint64 end_block_id = 205;
2723 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_end_block_id() const {
2724  return (_has_bits_[0] & 0x00000008u) != 0;
2725 }
2726 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_end_block_id() {
2727  _has_bits_[0] |= 0x00000008u;
2728 }
2729 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_end_block_id() {
2730  _has_bits_[0] &= ~0x00000008u;
2731 }
2732 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_end_block_id() {
2733  end_block_id_ = GOOGLE_ULONGLONG(0);
2734  clear_has_end_block_id();
2735 }
2736 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::end_block_id() const {
2737  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.end_block_id)
2738  return end_block_id_;
2739 }
2740 inline void RepoCommandParameterMessage_RepoCommandParameter::set_end_block_id(::google::protobuf::uint64 value) {
2741  set_has_end_block_id();
2742  end_block_id_ = value;
2743  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.end_block_id)
2744 }
2745 
2746 // optional uint64 process_id = 206;
2747 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_process_id() const {
2748  return (_has_bits_[0] & 0x00000010u) != 0;
2749 }
2750 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_process_id() {
2751  _has_bits_[0] |= 0x00000010u;
2752 }
2753 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_process_id() {
2754  _has_bits_[0] &= ~0x00000010u;
2755 }
2756 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_process_id() {
2757  process_id_ = GOOGLE_ULONGLONG(0);
2758  clear_has_process_id();
2759 }
2760 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::process_id() const {
2761  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.process_id)
2762  return process_id_;
2763 }
2764 inline void RepoCommandParameterMessage_RepoCommandParameter::set_process_id(::google::protobuf::uint64 value) {
2765  set_has_process_id();
2766  process_id_ = value;
2767  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.process_id)
2768 }
2769 
2770 // optional uint64 max_interest_num = 211;
2771 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_max_interest_num() const {
2772  return (_has_bits_[0] & 0x00000020u) != 0;
2773 }
2774 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_max_interest_num() {
2775  _has_bits_[0] |= 0x00000020u;
2776 }
2777 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_max_interest_num() {
2778  _has_bits_[0] &= ~0x00000020u;
2779 }
2780 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_max_interest_num() {
2781  max_interest_num_ = GOOGLE_ULONGLONG(0);
2782  clear_has_max_interest_num();
2783 }
2784 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::max_interest_num() const {
2785  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.max_interest_num)
2786  return max_interest_num_;
2787 }
2788 inline void RepoCommandParameterMessage_RepoCommandParameter::set_max_interest_num(::google::protobuf::uint64 value) {
2789  set_has_max_interest_num();
2790  max_interest_num_ = value;
2791  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.max_interest_num)
2792 }
2793 
2794 // optional uint64 watch_timeout = 212;
2795 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_watch_timeout() const {
2796  return (_has_bits_[0] & 0x00000040u) != 0;
2797 }
2798 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_watch_timeout() {
2799  _has_bits_[0] |= 0x00000040u;
2800 }
2801 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_watch_timeout() {
2802  _has_bits_[0] &= ~0x00000040u;
2803 }
2804 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_watch_timeout() {
2805  watch_timeout_ = GOOGLE_ULONGLONG(0);
2806  clear_has_watch_timeout();
2807 }
2808 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::watch_timeout() const {
2809  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.watch_timeout)
2810  return watch_timeout_;
2811 }
2812 inline void RepoCommandParameterMessage_RepoCommandParameter::set_watch_timeout(::google::protobuf::uint64 value) {
2813  set_has_watch_timeout();
2814  watch_timeout_ = value;
2815  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.watch_timeout)
2816 }
2817 
2818 // optional uint64 watch_status = 213;
2819 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_watch_status() const {
2820  return (_has_bits_[0] & 0x00000080u) != 0;
2821 }
2822 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_watch_status() {
2823  _has_bits_[0] |= 0x00000080u;
2824 }
2825 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_watch_status() {
2826  _has_bits_[0] &= ~0x00000080u;
2827 }
2828 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_watch_status() {
2829  watch_status_ = GOOGLE_ULONGLONG(0);
2830  clear_has_watch_status();
2831 }
2832 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::watch_status() const {
2833  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.watch_status)
2834  return watch_status_;
2835 }
2836 inline void RepoCommandParameterMessage_RepoCommandParameter::set_watch_status(::google::protobuf::uint64 value) {
2837  set_has_watch_status();
2838  watch_status_ = value;
2839  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.watch_status)
2840 }
2841 
2842 // optional uint64 interest_lifetime = 214;
2843 inline bool RepoCommandParameterMessage_RepoCommandParameter::has_interest_lifetime() const {
2844  return (_has_bits_[0] & 0x00000100u) != 0;
2845 }
2846 inline void RepoCommandParameterMessage_RepoCommandParameter::set_has_interest_lifetime() {
2847  _has_bits_[0] |= 0x00000100u;
2848 }
2849 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_has_interest_lifetime() {
2850  _has_bits_[0] &= ~0x00000100u;
2851 }
2852 inline void RepoCommandParameterMessage_RepoCommandParameter::clear_interest_lifetime() {
2853  interest_lifetime_ = GOOGLE_ULONGLONG(0);
2854  clear_has_interest_lifetime();
2855 }
2856 inline ::google::protobuf::uint64 RepoCommandParameterMessage_RepoCommandParameter::interest_lifetime() const {
2857  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.interest_lifetime)
2858  return interest_lifetime_;
2859 }
2860 inline void RepoCommandParameterMessage_RepoCommandParameter::set_interest_lifetime(::google::protobuf::uint64 value) {
2861  set_has_interest_lifetime();
2862  interest_lifetime_ = value;
2863  // @@protoc_insertion_point(field_set:ndn_message.RepoCommandParameterMessage.RepoCommandParameter.interest_lifetime)
2864 }
2865 
2866 // -------------------------------------------------------------------
2867 
2868 // RepoCommandParameterMessage
2869 
2870 // required .ndn_message.RepoCommandParameterMessage.RepoCommandParameter repo_command_parameter = 201;
2871 inline bool RepoCommandParameterMessage::has_repo_command_parameter() const {
2872  return (_has_bits_[0] & 0x00000001u) != 0;
2873 }
2874 inline void RepoCommandParameterMessage::set_has_repo_command_parameter() {
2875  _has_bits_[0] |= 0x00000001u;
2876 }
2877 inline void RepoCommandParameterMessage::clear_has_repo_command_parameter() {
2878  _has_bits_[0] &= ~0x00000001u;
2879 }
2880 inline void RepoCommandParameterMessage::clear_repo_command_parameter() {
2881  if (repo_command_parameter_ != NULL) repo_command_parameter_->::ndn_message::RepoCommandParameterMessage_RepoCommandParameter::Clear();
2882  clear_has_repo_command_parameter();
2883 }
2884 inline const ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter& RepoCommandParameterMessage::repo_command_parameter() const {
2885  // @@protoc_insertion_point(field_get:ndn_message.RepoCommandParameterMessage.repo_command_parameter)
2886  return repo_command_parameter_ != NULL ? *repo_command_parameter_ : *default_instance_->repo_command_parameter_;
2887 }
2888 inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* RepoCommandParameterMessage::mutable_repo_command_parameter() {
2889  set_has_repo_command_parameter();
2890  if (repo_command_parameter_ == NULL) repo_command_parameter_ = new ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter;
2891  // @@protoc_insertion_point(field_mutable:ndn_message.RepoCommandParameterMessage.repo_command_parameter)
2892  return repo_command_parameter_;
2893 }
2894 inline ::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* RepoCommandParameterMessage::release_repo_command_parameter() {
2895  clear_has_repo_command_parameter();
2897  repo_command_parameter_ = NULL;
2898  return temp;
2899 }
2900 inline void RepoCommandParameterMessage::set_allocated_repo_command_parameter(::ndn_message::RepoCommandParameterMessage_RepoCommandParameter* repo_command_parameter) {
2901  delete repo_command_parameter_;
2902  repo_command_parameter_ = repo_command_parameter;
2903  if (repo_command_parameter) {
2904  set_has_repo_command_parameter();
2905  } else {
2906  clear_has_repo_command_parameter();
2907  }
2908  // @@protoc_insertion_point(field_set_allocated:ndn_message.RepoCommandParameterMessage.repo_command_parameter)
2909 }
2910 
2911 
2912 // @@protoc_insertion_point(namespace_scope)
2913 
2914 } // namespace ndn_message
2915 
2916 #ifndef SWIG
2917 namespace google {
2918 namespace protobuf {
2919 
2920 
2921 } // namespace google
2922 } // namespace protobuf
2923 #endif // SWIG
2924 
2925 // @@protoc_insertion_point(global_scope)
2926 
2927 #endif // GOOGLE_PROTOBUF_VERSION < 2006000
2928 
2929 #endif // PROTOBUF_repo_2dcommand_2dparameter_2eproto__INCLUDED
Definition: repo-command-parameter.pb.h:46
Definition: repo-command-parameter.pb.h:135
Definition: repo-command-parameter.pb.h:251
Definition: channel-status.pb.h:32
Copyright (C) 2014-2016 Regents of the University of California.
Definition: channel-status.pb.h:315
Definition: repo-command-parameter.pb.h:415