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 #else // GOOGLE_PROTOBUF_VERSION < 2005000
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 #endif // GOOGLE_PROTOBUF_VERSION < 2005000
1920 
1921 #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-2015 Regents of the University of California.
Definition: channel-status.pb.h:315
Definition: repo-command-parameter.pb.h:415