control-parameters.pb.h
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: control-parameters.proto
3 
4 #ifndef PROTOBUF_control_2dparameters_2eproto__INCLUDED
5 #define PROTOBUF_control_2dparameters_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_control_2dparameters_2eproto();
36 void protobuf_AssignDesc_control_2dparameters_2eproto();
37 void protobuf_ShutdownFile_control_2dparameters_2eproto();
38 
39 class ControlParametersTypes;
40 class ControlParametersTypes_Name;
41 class ControlParametersTypes_Strategy;
42 class ControlParametersTypes_ControlParameters;
43 class ControlParametersTypes_ControlParametersResponse;
44 class ControlParametersTypes_ControlParametersMessage;
45 class ControlParametersTypes_ControlParametersResponseMessage;
46 
47 // ===================================================================
48 
49 class ControlParametersTypes_Name : public ::google::protobuf::Message {
50  public:
52  virtual ~ControlParametersTypes_Name();
53 
55 
56  inline ControlParametersTypes_Name& operator=(const ControlParametersTypes_Name& from) {
57  CopyFrom(from);
58  return *this;
59  }
60 
61  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
62  return _unknown_fields_;
63  }
64 
65  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
66  return &_unknown_fields_;
67  }
68 
69  static const ::google::protobuf::Descriptor* descriptor();
70  static const ControlParametersTypes_Name& default_instance();
71 
72  void Swap(ControlParametersTypes_Name* other);
73 
74  // implements Message ----------------------------------------------
75 
76  ControlParametersTypes_Name* New() const;
77  void CopyFrom(const ::google::protobuf::Message& from);
78  void MergeFrom(const ::google::protobuf::Message& from);
79  void CopyFrom(const ControlParametersTypes_Name& from);
80  void MergeFrom(const ControlParametersTypes_Name& from);
81  void Clear();
82  bool IsInitialized() const;
83 
84  int ByteSize() const;
85  bool MergePartialFromCodedStream(
86  ::google::protobuf::io::CodedInputStream* input);
87  void SerializeWithCachedSizes(
88  ::google::protobuf::io::CodedOutputStream* output) const;
89  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
90  int GetCachedSize() const { return _cached_size_; }
91  private:
92  void SharedCtor();
93  void SharedDtor();
94  void SetCachedSize(int size) const;
95  public:
96 
97  ::google::protobuf::Metadata GetMetadata() const;
98 
99  // nested types ----------------------------------------------------
100 
101  // accessors -------------------------------------------------------
102 
103  // repeated bytes component = 8;
104  inline int component_size() const;
105  inline void clear_component();
106  static const int kComponentFieldNumber = 8;
107  inline const ::std::string& component(int index) const;
108  inline ::std::string* mutable_component(int index);
109  inline void set_component(int index, const ::std::string& value);
110  inline void set_component(int index, const char* value);
111  inline void set_component(int index, const void* value, size_t size);
112  inline ::std::string* add_component();
113  inline void add_component(const ::std::string& value);
114  inline void add_component(const char* value);
115  inline void add_component(const void* value, size_t size);
116  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& component() const;
117  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_component();
118 
119  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.Name)
120  private:
121 
122  ::google::protobuf::UnknownFieldSet _unknown_fields_;
123 
125 
126  mutable int _cached_size_;
127  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
128 
129  friend void protobuf_AddDesc_control_2dparameters_2eproto();
130  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
131  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
132 
133  void InitAsDefaultInstance();
134  static ControlParametersTypes_Name* default_instance_;
135 };
136 // -------------------------------------------------------------------
137 
138 class ControlParametersTypes_Strategy : public ::google::protobuf::Message {
139  public:
142 
144 
146  CopyFrom(from);
147  return *this;
148  }
149 
150  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
151  return _unknown_fields_;
152  }
153 
154  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
155  return &_unknown_fields_;
156  }
157 
158  static const ::google::protobuf::Descriptor* descriptor();
159  static const ControlParametersTypes_Strategy& default_instance();
160 
161  void Swap(ControlParametersTypes_Strategy* other);
162 
163  // implements Message ----------------------------------------------
164 
165  ControlParametersTypes_Strategy* New() const;
166  void CopyFrom(const ::google::protobuf::Message& from);
167  void MergeFrom(const ::google::protobuf::Message& from);
168  void CopyFrom(const ControlParametersTypes_Strategy& from);
169  void MergeFrom(const ControlParametersTypes_Strategy& from);
170  void Clear();
171  bool IsInitialized() const;
172 
173  int ByteSize() const;
174  bool MergePartialFromCodedStream(
175  ::google::protobuf::io::CodedInputStream* input);
176  void SerializeWithCachedSizes(
177  ::google::protobuf::io::CodedOutputStream* output) const;
178  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
179  int GetCachedSize() const { return _cached_size_; }
180  private:
181  void SharedCtor();
182  void SharedDtor();
183  void SetCachedSize(int size) const;
184  public:
185 
186  ::google::protobuf::Metadata GetMetadata() const;
187 
188  // nested types ----------------------------------------------------
189 
190  // accessors -------------------------------------------------------
191 
192  // required .ndn_message.ControlParametersTypes.Name name = 7;
193  inline bool has_name() const;
194  inline void clear_name();
195  static const int kNameFieldNumber = 7;
196  inline const ::ndn_message::ControlParametersTypes_Name& name() const;
197  inline ::ndn_message::ControlParametersTypes_Name* mutable_name();
198  inline ::ndn_message::ControlParametersTypes_Name* release_name();
199 
200  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.Strategy)
201  private:
202  inline void set_has_name();
203  inline void clear_has_name();
204 
205  ::google::protobuf::UnknownFieldSet _unknown_fields_;
206 
208 
209  mutable int _cached_size_;
210  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
211 
212  friend void protobuf_AddDesc_control_2dparameters_2eproto();
213  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
214  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
215 
216  void InitAsDefaultInstance();
217  static ControlParametersTypes_Strategy* default_instance_;
218 };
219 // -------------------------------------------------------------------
220 
221 class ControlParametersTypes_ControlParameters : public ::google::protobuf::Message {
222  public:
225 
227 
229  CopyFrom(from);
230  return *this;
231  }
232 
233  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
234  return _unknown_fields_;
235  }
236 
237  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
238  return &_unknown_fields_;
239  }
240 
241  static const ::google::protobuf::Descriptor* descriptor();
242  static const ControlParametersTypes_ControlParameters& default_instance();
243 
245 
246  // implements Message ----------------------------------------------
247 
249  void CopyFrom(const ::google::protobuf::Message& from);
250  void MergeFrom(const ::google::protobuf::Message& from);
251  void CopyFrom(const ControlParametersTypes_ControlParameters& from);
252  void MergeFrom(const ControlParametersTypes_ControlParameters& from);
253  void Clear();
254  bool IsInitialized() const;
255 
256  int ByteSize() const;
257  bool MergePartialFromCodedStream(
258  ::google::protobuf::io::CodedInputStream* input);
259  void SerializeWithCachedSizes(
260  ::google::protobuf::io::CodedOutputStream* output) const;
261  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
262  int GetCachedSize() const { return _cached_size_; }
263  private:
264  void SharedCtor();
265  void SharedDtor();
266  void SetCachedSize(int size) const;
267  public:
268 
269  ::google::protobuf::Metadata GetMetadata() const;
270 
271  // nested types ----------------------------------------------------
272 
273  // accessors -------------------------------------------------------
274 
275  // optional .ndn_message.ControlParametersTypes.Name name = 7;
276  inline bool has_name() const;
277  inline void clear_name();
278  static const int kNameFieldNumber = 7;
279  inline const ::ndn_message::ControlParametersTypes_Name& name() const;
280  inline ::ndn_message::ControlParametersTypes_Name* mutable_name();
281  inline ::ndn_message::ControlParametersTypes_Name* release_name();
282 
283  // optional uint64 face_id = 105;
284  inline bool has_face_id() const;
285  inline void clear_face_id();
286  static const int kFaceIdFieldNumber = 105;
287  inline ::google::protobuf::uint64 face_id() const;
288  inline void set_face_id(::google::protobuf::uint64 value);
289 
290  // optional string uri = 114;
291  inline bool has_uri() const;
292  inline void clear_uri();
293  static const int kUriFieldNumber = 114;
294  inline const ::std::string& uri() const;
295  inline void set_uri(const ::std::string& value);
296  inline void set_uri(const char* value);
297  inline void set_uri(const char* value, size_t size);
298  inline ::std::string* mutable_uri();
299  inline ::std::string* release_uri();
300 
301  // optional uint64 local_control_feature = 110;
302  inline bool has_local_control_feature() const;
303  inline void clear_local_control_feature();
304  static const int kLocalControlFeatureFieldNumber = 110;
305  inline ::google::protobuf::uint64 local_control_feature() const;
306  inline void set_local_control_feature(::google::protobuf::uint64 value);
307 
308  // optional uint64 origin = 111;
309  inline bool has_origin() const;
310  inline void clear_origin();
311  static const int kOriginFieldNumber = 111;
312  inline ::google::protobuf::uint64 origin() const;
313  inline void set_origin(::google::protobuf::uint64 value);
314 
315  // optional uint64 cost = 106;
316  inline bool has_cost() const;
317  inline void clear_cost();
318  static const int kCostFieldNumber = 106;
319  inline ::google::protobuf::uint64 cost() const;
320  inline void set_cost(::google::protobuf::uint64 value);
321 
322  // optional uint64 flags = 108;
323  inline bool has_flags() const;
324  inline void clear_flags();
325  static const int kFlagsFieldNumber = 108;
326  inline ::google::protobuf::uint64 flags() const;
327  inline void set_flags(::google::protobuf::uint64 value);
328 
329  // optional .ndn_message.ControlParametersTypes.Strategy strategy = 107;
330  inline bool has_strategy() const;
331  inline void clear_strategy();
332  static const int kStrategyFieldNumber = 107;
333  inline const ::ndn_message::ControlParametersTypes_Strategy& strategy() const;
334  inline ::ndn_message::ControlParametersTypes_Strategy* mutable_strategy();
335  inline ::ndn_message::ControlParametersTypes_Strategy* release_strategy();
336 
337  // optional uint64 expiration_period = 109;
338  inline bool has_expiration_period() const;
339  inline void clear_expiration_period();
340  static const int kExpirationPeriodFieldNumber = 109;
341  inline ::google::protobuf::uint64 expiration_period() const;
342  inline void set_expiration_period(::google::protobuf::uint64 value);
343 
344  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParameters)
345  private:
346  inline void set_has_name();
347  inline void clear_has_name();
348  inline void set_has_face_id();
349  inline void clear_has_face_id();
350  inline void set_has_uri();
351  inline void clear_has_uri();
352  inline void set_has_local_control_feature();
353  inline void clear_has_local_control_feature();
354  inline void set_has_origin();
355  inline void clear_has_origin();
356  inline void set_has_cost();
357  inline void clear_has_cost();
358  inline void set_has_flags();
359  inline void clear_has_flags();
360  inline void set_has_strategy();
361  inline void clear_has_strategy();
362  inline void set_has_expiration_period();
363  inline void clear_has_expiration_period();
364 
365  ::google::protobuf::UnknownFieldSet _unknown_fields_;
366 
368  ::google::protobuf::uint64 face_id_;
369  ::std::string* uri_;
370  ::google::protobuf::uint64 local_control_feature_;
371  ::google::protobuf::uint64 origin_;
372  ::google::protobuf::uint64 cost_;
373  ::google::protobuf::uint64 flags_;
375  ::google::protobuf::uint64 expiration_period_;
376 
377  mutable int _cached_size_;
378  ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];
379 
380  friend void protobuf_AddDesc_control_2dparameters_2eproto();
381  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
382  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
383 
384  void InitAsDefaultInstance();
385  static ControlParametersTypes_ControlParameters* default_instance_;
386 };
387 // -------------------------------------------------------------------
388 
389 class ControlParametersTypes_ControlParametersResponse : public ::google::protobuf::Message {
390  public:
393 
395 
397  CopyFrom(from);
398  return *this;
399  }
400 
401  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
402  return _unknown_fields_;
403  }
404 
405  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
406  return &_unknown_fields_;
407  }
408 
409  static const ::google::protobuf::Descriptor* descriptor();
410  static const ControlParametersTypes_ControlParametersResponse& default_instance();
411 
413 
414  // implements Message ----------------------------------------------
415 
417  void CopyFrom(const ::google::protobuf::Message& from);
418  void MergeFrom(const ::google::protobuf::Message& from);
419  void CopyFrom(const ControlParametersTypes_ControlParametersResponse& from);
420  void MergeFrom(const ControlParametersTypes_ControlParametersResponse& from);
421  void Clear();
422  bool IsInitialized() const;
423 
424  int ByteSize() const;
425  bool MergePartialFromCodedStream(
426  ::google::protobuf::io::CodedInputStream* input);
427  void SerializeWithCachedSizes(
428  ::google::protobuf::io::CodedOutputStream* output) const;
429  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
430  int GetCachedSize() const { return _cached_size_; }
431  private:
432  void SharedCtor();
433  void SharedDtor();
434  void SetCachedSize(int size) const;
435  public:
436 
437  ::google::protobuf::Metadata GetMetadata() const;
438 
439  // nested types ----------------------------------------------------
440 
441  // accessors -------------------------------------------------------
442 
443  // required uint64 status_code = 102;
444  inline bool has_status_code() const;
445  inline void clear_status_code();
446  static const int kStatusCodeFieldNumber = 102;
447  inline ::google::protobuf::uint64 status_code() const;
448  inline void set_status_code(::google::protobuf::uint64 value);
449 
450  // required string status_text = 103;
451  inline bool has_status_text() const;
452  inline void clear_status_text();
453  static const int kStatusTextFieldNumber = 103;
454  inline const ::std::string& status_text() const;
455  inline void set_status_text(const ::std::string& value);
456  inline void set_status_text(const char* value);
457  inline void set_status_text(const char* value, size_t size);
458  inline ::std::string* mutable_status_text();
459  inline ::std::string* release_status_text();
460 
461  // repeated .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
462  inline int control_parameters_size() const;
463  inline void clear_control_parameters();
464  static const int kControlParametersFieldNumber = 104;
465  inline const ::ndn_message::ControlParametersTypes_ControlParameters& control_parameters(int index) const;
466  inline ::ndn_message::ControlParametersTypes_ControlParameters* mutable_control_parameters(int index);
467  inline ::ndn_message::ControlParametersTypes_ControlParameters* add_control_parameters();
468  inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
469  control_parameters() const;
470  inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
471  mutable_control_parameters();
472 
473  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersResponse)
474  private:
475  inline void set_has_status_code();
476  inline void clear_has_status_code();
477  inline void set_has_status_text();
478  inline void clear_has_status_text();
479 
480  ::google::protobuf::UnknownFieldSet _unknown_fields_;
481 
482  ::google::protobuf::uint64 status_code_;
483  ::std::string* status_text_;
485 
486  mutable int _cached_size_;
487  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
488 
489  friend void protobuf_AddDesc_control_2dparameters_2eproto();
490  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
491  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
492 
493  void InitAsDefaultInstance();
494  static ControlParametersTypes_ControlParametersResponse* default_instance_;
495 };
496 // -------------------------------------------------------------------
497 
498 class ControlParametersTypes_ControlParametersMessage : public ::google::protobuf::Message {
499  public:
502 
504 
506  CopyFrom(from);
507  return *this;
508  }
509 
510  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
511  return _unknown_fields_;
512  }
513 
514  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
515  return &_unknown_fields_;
516  }
517 
518  static const ::google::protobuf::Descriptor* descriptor();
519  static const ControlParametersTypes_ControlParametersMessage& default_instance();
520 
522 
523  // implements Message ----------------------------------------------
524 
526  void CopyFrom(const ::google::protobuf::Message& from);
527  void MergeFrom(const ::google::protobuf::Message& from);
528  void CopyFrom(const ControlParametersTypes_ControlParametersMessage& from);
529  void MergeFrom(const ControlParametersTypes_ControlParametersMessage& from);
530  void Clear();
531  bool IsInitialized() const;
532 
533  int ByteSize() const;
534  bool MergePartialFromCodedStream(
535  ::google::protobuf::io::CodedInputStream* input);
536  void SerializeWithCachedSizes(
537  ::google::protobuf::io::CodedOutputStream* output) const;
538  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
539  int GetCachedSize() const { return _cached_size_; }
540  private:
541  void SharedCtor();
542  void SharedDtor();
543  void SetCachedSize(int size) const;
544  public:
545 
546  ::google::protobuf::Metadata GetMetadata() const;
547 
548  // nested types ----------------------------------------------------
549 
550  // accessors -------------------------------------------------------
551 
552  // required .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
553  inline bool has_control_parameters() const;
554  inline void clear_control_parameters();
555  static const int kControlParametersFieldNumber = 104;
556  inline const ::ndn_message::ControlParametersTypes_ControlParameters& control_parameters() const;
557  inline ::ndn_message::ControlParametersTypes_ControlParameters* mutable_control_parameters();
558  inline ::ndn_message::ControlParametersTypes_ControlParameters* release_control_parameters();
559 
560  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersMessage)
561  private:
562  inline void set_has_control_parameters();
563  inline void clear_has_control_parameters();
564 
565  ::google::protobuf::UnknownFieldSet _unknown_fields_;
566 
568 
569  mutable int _cached_size_;
570  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
571 
572  friend void protobuf_AddDesc_control_2dparameters_2eproto();
573  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
574  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
575 
576  void InitAsDefaultInstance();
577  static ControlParametersTypes_ControlParametersMessage* default_instance_;
578 };
579 // -------------------------------------------------------------------
580 
581 class ControlParametersTypes_ControlParametersResponseMessage : public ::google::protobuf::Message {
582  public:
585 
587 
589  CopyFrom(from);
590  return *this;
591  }
592 
593  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
594  return _unknown_fields_;
595  }
596 
597  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
598  return &_unknown_fields_;
599  }
600 
601  static const ::google::protobuf::Descriptor* descriptor();
602  static const ControlParametersTypes_ControlParametersResponseMessage& default_instance();
603 
605 
606  // implements Message ----------------------------------------------
607 
609  void CopyFrom(const ::google::protobuf::Message& from);
610  void MergeFrom(const ::google::protobuf::Message& from);
613  void Clear();
614  bool IsInitialized() const;
615 
616  int ByteSize() const;
617  bool MergePartialFromCodedStream(
618  ::google::protobuf::io::CodedInputStream* input);
619  void SerializeWithCachedSizes(
620  ::google::protobuf::io::CodedOutputStream* output) const;
621  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
622  int GetCachedSize() const { return _cached_size_; }
623  private:
624  void SharedCtor();
625  void SharedDtor();
626  void SetCachedSize(int size) const;
627  public:
628 
629  ::google::protobuf::Metadata GetMetadata() const;
630 
631  // nested types ----------------------------------------------------
632 
633  // accessors -------------------------------------------------------
634 
635  // required .ndn_message.ControlParametersTypes.ControlParametersResponse control_response = 101;
636  inline bool has_control_response() const;
637  inline void clear_control_response();
638  static const int kControlResponseFieldNumber = 101;
639  inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& control_response() const;
640  inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* mutable_control_response();
641  inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* release_control_response();
642 
643  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersResponseMessage)
644  private:
645  inline void set_has_control_response();
646  inline void clear_has_control_response();
647 
648  ::google::protobuf::UnknownFieldSet _unknown_fields_;
649 
651 
652  mutable int _cached_size_;
653  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
654 
655  friend void protobuf_AddDesc_control_2dparameters_2eproto();
656  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
657  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
658 
659  void InitAsDefaultInstance();
661 };
662 // -------------------------------------------------------------------
663 
664 class ControlParametersTypes : public ::google::protobuf::Message {
665  public:
667  virtual ~ControlParametersTypes();
668 
670 
671  inline ControlParametersTypes& operator=(const ControlParametersTypes& from) {
672  CopyFrom(from);
673  return *this;
674  }
675 
676  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
677  return _unknown_fields_;
678  }
679 
680  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
681  return &_unknown_fields_;
682  }
683 
684  static const ::google::protobuf::Descriptor* descriptor();
685  static const ControlParametersTypes& default_instance();
686 
687  void Swap(ControlParametersTypes* other);
688 
689  // implements Message ----------------------------------------------
690 
691  ControlParametersTypes* New() const;
692  void CopyFrom(const ::google::protobuf::Message& from);
693  void MergeFrom(const ::google::protobuf::Message& from);
694  void CopyFrom(const ControlParametersTypes& from);
695  void MergeFrom(const ControlParametersTypes& from);
696  void Clear();
697  bool IsInitialized() const;
698 
699  int ByteSize() const;
700  bool MergePartialFromCodedStream(
701  ::google::protobuf::io::CodedInputStream* input);
702  void SerializeWithCachedSizes(
703  ::google::protobuf::io::CodedOutputStream* output) const;
704  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
705  int GetCachedSize() const { return _cached_size_; }
706  private:
707  void SharedCtor();
708  void SharedDtor();
709  void SetCachedSize(int size) const;
710  public:
711 
712  ::google::protobuf::Metadata GetMetadata() const;
713 
714  // nested types ----------------------------------------------------
715 
722 
723  // accessors -------------------------------------------------------
724 
725  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes)
726  private:
727 
728  ::google::protobuf::UnknownFieldSet _unknown_fields_;
729 
730 
731  mutable int _cached_size_;
732  ::google::protobuf::uint32 _has_bits_[1];
733 
734  friend void protobuf_AddDesc_control_2dparameters_2eproto();
735  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
736  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
737 
738  void InitAsDefaultInstance();
739  static ControlParametersTypes* default_instance_;
740 };
741 // ===================================================================
742 
743 
744 // ===================================================================
745 
746 // ControlParametersTypes_Name
747 
748 // repeated bytes component = 8;
749 inline int ControlParametersTypes_Name::component_size() const {
750  return component_.size();
751 }
752 inline void ControlParametersTypes_Name::clear_component() {
753  component_.Clear();
754 }
755 inline const ::std::string& ControlParametersTypes_Name::component(int index) const {
756  return component_.Get(index);
757 }
758 inline ::std::string* ControlParametersTypes_Name::mutable_component(int index) {
759  return component_.Mutable(index);
760 }
761 inline void ControlParametersTypes_Name::set_component(int index, const ::std::string& value) {
762  component_.Mutable(index)->assign(value);
763 }
764 inline void ControlParametersTypes_Name::set_component(int index, const char* value) {
765  component_.Mutable(index)->assign(value);
766 }
767 inline void ControlParametersTypes_Name::set_component(int index, const void* value, size_t size) {
768  component_.Mutable(index)->assign(
769  reinterpret_cast<const char*>(value), size);
770 }
771 inline ::std::string* ControlParametersTypes_Name::add_component() {
772  return component_.Add();
773 }
774 inline void ControlParametersTypes_Name::add_component(const ::std::string& value) {
775  component_.Add()->assign(value);
776 }
777 inline void ControlParametersTypes_Name::add_component(const char* value) {
778  component_.Add()->assign(value);
779 }
780 inline void ControlParametersTypes_Name::add_component(const void* value, size_t size) {
781  component_.Add()->assign(reinterpret_cast<const char*>(value), size);
782 }
783 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
784 ControlParametersTypes_Name::component() const {
785  return component_;
786 }
787 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
788 ControlParametersTypes_Name::mutable_component() {
789  return &component_;
790 }
791 
792 // -------------------------------------------------------------------
793 
794 // ControlParametersTypes_Strategy
795 
796 // required .ndn_message.ControlParametersTypes.Name name = 7;
797 inline bool ControlParametersTypes_Strategy::has_name() const {
798  return (_has_bits_[0] & 0x00000001u) != 0;
799 }
800 inline void ControlParametersTypes_Strategy::set_has_name() {
801  _has_bits_[0] |= 0x00000001u;
802 }
803 inline void ControlParametersTypes_Strategy::clear_has_name() {
804  _has_bits_[0] &= ~0x00000001u;
805 }
806 inline void ControlParametersTypes_Strategy::clear_name() {
807  if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
808  clear_has_name();
809 }
810 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_Strategy::name() const {
811  return name_ != NULL ? *name_ : *default_instance_->name_;
812 }
813 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::mutable_name() {
814  set_has_name();
815  if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
816  return name_;
817 }
818 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::release_name() {
819  clear_has_name();
821  name_ = NULL;
822  return temp;
823 }
824 
825 // -------------------------------------------------------------------
826 
827 // ControlParametersTypes_ControlParameters
828 
829 // optional .ndn_message.ControlParametersTypes.Name name = 7;
830 inline bool ControlParametersTypes_ControlParameters::has_name() const {
831  return (_has_bits_[0] & 0x00000001u) != 0;
832 }
833 inline void ControlParametersTypes_ControlParameters::set_has_name() {
834  _has_bits_[0] |= 0x00000001u;
835 }
836 inline void ControlParametersTypes_ControlParameters::clear_has_name() {
837  _has_bits_[0] &= ~0x00000001u;
838 }
839 inline void ControlParametersTypes_ControlParameters::clear_name() {
840  if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
841  clear_has_name();
842 }
843 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_ControlParameters::name() const {
844  return name_ != NULL ? *name_ : *default_instance_->name_;
845 }
846 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::mutable_name() {
847  set_has_name();
848  if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
849  return name_;
850 }
851 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::release_name() {
852  clear_has_name();
854  name_ = NULL;
855  return temp;
856 }
857 
858 // optional uint64 face_id = 105;
859 inline bool ControlParametersTypes_ControlParameters::has_face_id() const {
860  return (_has_bits_[0] & 0x00000002u) != 0;
861 }
862 inline void ControlParametersTypes_ControlParameters::set_has_face_id() {
863  _has_bits_[0] |= 0x00000002u;
864 }
865 inline void ControlParametersTypes_ControlParameters::clear_has_face_id() {
866  _has_bits_[0] &= ~0x00000002u;
867 }
868 inline void ControlParametersTypes_ControlParameters::clear_face_id() {
869  face_id_ = GOOGLE_ULONGLONG(0);
870  clear_has_face_id();
871 }
872 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::face_id() const {
873  return face_id_;
874 }
875 inline void ControlParametersTypes_ControlParameters::set_face_id(::google::protobuf::uint64 value) {
876  set_has_face_id();
877  face_id_ = value;
878 }
879 
880 // optional string uri = 114;
881 inline bool ControlParametersTypes_ControlParameters::has_uri() const {
882  return (_has_bits_[0] & 0x00000004u) != 0;
883 }
884 inline void ControlParametersTypes_ControlParameters::set_has_uri() {
885  _has_bits_[0] |= 0x00000004u;
886 }
887 inline void ControlParametersTypes_ControlParameters::clear_has_uri() {
888  _has_bits_[0] &= ~0x00000004u;
889 }
890 inline void ControlParametersTypes_ControlParameters::clear_uri() {
891  if (uri_ != &::google::protobuf::internal::kEmptyString) {
892  uri_->clear();
893  }
894  clear_has_uri();
895 }
896 inline const ::std::string& ControlParametersTypes_ControlParameters::uri() const {
897  return *uri_;
898 }
899 inline void ControlParametersTypes_ControlParameters::set_uri(const ::std::string& value) {
900  set_has_uri();
901  if (uri_ == &::google::protobuf::internal::kEmptyString) {
902  uri_ = new ::std::string;
903  }
904  uri_->assign(value);
905 }
906 inline void ControlParametersTypes_ControlParameters::set_uri(const char* value) {
907  set_has_uri();
908  if (uri_ == &::google::protobuf::internal::kEmptyString) {
909  uri_ = new ::std::string;
910  }
911  uri_->assign(value);
912 }
913 inline void ControlParametersTypes_ControlParameters::set_uri(const char* value, size_t size) {
914  set_has_uri();
915  if (uri_ == &::google::protobuf::internal::kEmptyString) {
916  uri_ = new ::std::string;
917  }
918  uri_->assign(reinterpret_cast<const char*>(value), size);
919 }
920 inline ::std::string* ControlParametersTypes_ControlParameters::mutable_uri() {
921  set_has_uri();
922  if (uri_ == &::google::protobuf::internal::kEmptyString) {
923  uri_ = new ::std::string;
924  }
925  return uri_;
926 }
927 inline ::std::string* ControlParametersTypes_ControlParameters::release_uri() {
928  clear_has_uri();
929  if (uri_ == &::google::protobuf::internal::kEmptyString) {
930  return NULL;
931  } else {
932  ::std::string* temp = uri_;
933  uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
934  return temp;
935  }
936 }
937 
938 // optional uint64 local_control_feature = 110;
939 inline bool ControlParametersTypes_ControlParameters::has_local_control_feature() const {
940  return (_has_bits_[0] & 0x00000008u) != 0;
941 }
942 inline void ControlParametersTypes_ControlParameters::set_has_local_control_feature() {
943  _has_bits_[0] |= 0x00000008u;
944 }
945 inline void ControlParametersTypes_ControlParameters::clear_has_local_control_feature() {
946  _has_bits_[0] &= ~0x00000008u;
947 }
948 inline void ControlParametersTypes_ControlParameters::clear_local_control_feature() {
949  local_control_feature_ = GOOGLE_ULONGLONG(0);
950  clear_has_local_control_feature();
951 }
952 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::local_control_feature() const {
953  return local_control_feature_;
954 }
955 inline void ControlParametersTypes_ControlParameters::set_local_control_feature(::google::protobuf::uint64 value) {
956  set_has_local_control_feature();
957  local_control_feature_ = value;
958 }
959 
960 // optional uint64 origin = 111;
961 inline bool ControlParametersTypes_ControlParameters::has_origin() const {
962  return (_has_bits_[0] & 0x00000010u) != 0;
963 }
964 inline void ControlParametersTypes_ControlParameters::set_has_origin() {
965  _has_bits_[0] |= 0x00000010u;
966 }
967 inline void ControlParametersTypes_ControlParameters::clear_has_origin() {
968  _has_bits_[0] &= ~0x00000010u;
969 }
970 inline void ControlParametersTypes_ControlParameters::clear_origin() {
971  origin_ = GOOGLE_ULONGLONG(0);
972  clear_has_origin();
973 }
974 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::origin() const {
975  return origin_;
976 }
977 inline void ControlParametersTypes_ControlParameters::set_origin(::google::protobuf::uint64 value) {
978  set_has_origin();
979  origin_ = value;
980 }
981 
982 // optional uint64 cost = 106;
983 inline bool ControlParametersTypes_ControlParameters::has_cost() const {
984  return (_has_bits_[0] & 0x00000020u) != 0;
985 }
986 inline void ControlParametersTypes_ControlParameters::set_has_cost() {
987  _has_bits_[0] |= 0x00000020u;
988 }
989 inline void ControlParametersTypes_ControlParameters::clear_has_cost() {
990  _has_bits_[0] &= ~0x00000020u;
991 }
992 inline void ControlParametersTypes_ControlParameters::clear_cost() {
993  cost_ = GOOGLE_ULONGLONG(0);
994  clear_has_cost();
995 }
996 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::cost() const {
997  return cost_;
998 }
999 inline void ControlParametersTypes_ControlParameters::set_cost(::google::protobuf::uint64 value) {
1000  set_has_cost();
1001  cost_ = value;
1002 }
1003 
1004 // optional uint64 flags = 108;
1005 inline bool ControlParametersTypes_ControlParameters::has_flags() const {
1006  return (_has_bits_[0] & 0x00000040u) != 0;
1007 }
1008 inline void ControlParametersTypes_ControlParameters::set_has_flags() {
1009  _has_bits_[0] |= 0x00000040u;
1010 }
1011 inline void ControlParametersTypes_ControlParameters::clear_has_flags() {
1012  _has_bits_[0] &= ~0x00000040u;
1013 }
1014 inline void ControlParametersTypes_ControlParameters::clear_flags() {
1015  flags_ = GOOGLE_ULONGLONG(0);
1016  clear_has_flags();
1017 }
1018 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::flags() const {
1019  return flags_;
1020 }
1021 inline void ControlParametersTypes_ControlParameters::set_flags(::google::protobuf::uint64 value) {
1022  set_has_flags();
1023  flags_ = value;
1024 }
1025 
1026 // optional .ndn_message.ControlParametersTypes.Strategy strategy = 107;
1027 inline bool ControlParametersTypes_ControlParameters::has_strategy() const {
1028  return (_has_bits_[0] & 0x00000080u) != 0;
1029 }
1030 inline void ControlParametersTypes_ControlParameters::set_has_strategy() {
1031  _has_bits_[0] |= 0x00000080u;
1032 }
1033 inline void ControlParametersTypes_ControlParameters::clear_has_strategy() {
1034  _has_bits_[0] &= ~0x00000080u;
1035 }
1036 inline void ControlParametersTypes_ControlParameters::clear_strategy() {
1037  if (strategy_ != NULL) strategy_->::ndn_message::ControlParametersTypes_Strategy::Clear();
1038  clear_has_strategy();
1039 }
1040 inline const ::ndn_message::ControlParametersTypes_Strategy& ControlParametersTypes_ControlParameters::strategy() const {
1041  return strategy_ != NULL ? *strategy_ : *default_instance_->strategy_;
1042 }
1043 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::mutable_strategy() {
1044  set_has_strategy();
1045  if (strategy_ == NULL) strategy_ = new ::ndn_message::ControlParametersTypes_Strategy;
1046  return strategy_;
1047 }
1048 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::release_strategy() {
1049  clear_has_strategy();
1051  strategy_ = NULL;
1052  return temp;
1053 }
1054 
1055 // optional uint64 expiration_period = 109;
1056 inline bool ControlParametersTypes_ControlParameters::has_expiration_period() const {
1057  return (_has_bits_[0] & 0x00000100u) != 0;
1058 }
1059 inline void ControlParametersTypes_ControlParameters::set_has_expiration_period() {
1060  _has_bits_[0] |= 0x00000100u;
1061 }
1062 inline void ControlParametersTypes_ControlParameters::clear_has_expiration_period() {
1063  _has_bits_[0] &= ~0x00000100u;
1064 }
1065 inline void ControlParametersTypes_ControlParameters::clear_expiration_period() {
1066  expiration_period_ = GOOGLE_ULONGLONG(0);
1067  clear_has_expiration_period();
1068 }
1069 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::expiration_period() const {
1070  return expiration_period_;
1071 }
1072 inline void ControlParametersTypes_ControlParameters::set_expiration_period(::google::protobuf::uint64 value) {
1073  set_has_expiration_period();
1074  expiration_period_ = value;
1075 }
1076 
1077 // -------------------------------------------------------------------
1078 
1079 // ControlParametersTypes_ControlParametersResponse
1080 
1081 // required uint64 status_code = 102;
1082 inline bool ControlParametersTypes_ControlParametersResponse::has_status_code() const {
1083  return (_has_bits_[0] & 0x00000001u) != 0;
1084 }
1085 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_code() {
1086  _has_bits_[0] |= 0x00000001u;
1087 }
1088 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_code() {
1089  _has_bits_[0] &= ~0x00000001u;
1090 }
1091 inline void ControlParametersTypes_ControlParametersResponse::clear_status_code() {
1092  status_code_ = GOOGLE_ULONGLONG(0);
1093  clear_has_status_code();
1094 }
1095 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParametersResponse::status_code() const {
1096  return status_code_;
1097 }
1098 inline void ControlParametersTypes_ControlParametersResponse::set_status_code(::google::protobuf::uint64 value) {
1099  set_has_status_code();
1100  status_code_ = value;
1101 }
1102 
1103 // required string status_text = 103;
1104 inline bool ControlParametersTypes_ControlParametersResponse::has_status_text() const {
1105  return (_has_bits_[0] & 0x00000002u) != 0;
1106 }
1107 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_text() {
1108  _has_bits_[0] |= 0x00000002u;
1109 }
1110 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_text() {
1111  _has_bits_[0] &= ~0x00000002u;
1112 }
1113 inline void ControlParametersTypes_ControlParametersResponse::clear_status_text() {
1114  if (status_text_ != &::google::protobuf::internal::kEmptyString) {
1115  status_text_->clear();
1116  }
1117  clear_has_status_text();
1118 }
1119 inline const ::std::string& ControlParametersTypes_ControlParametersResponse::status_text() const {
1120  return *status_text_;
1121 }
1122 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const ::std::string& value) {
1123  set_has_status_text();
1124  if (status_text_ == &::google::protobuf::internal::kEmptyString) {
1125  status_text_ = new ::std::string;
1126  }
1127  status_text_->assign(value);
1128 }
1129 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const char* value) {
1130  set_has_status_text();
1131  if (status_text_ == &::google::protobuf::internal::kEmptyString) {
1132  status_text_ = new ::std::string;
1133  }
1134  status_text_->assign(value);
1135 }
1136 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const char* value, size_t size) {
1137  set_has_status_text();
1138  if (status_text_ == &::google::protobuf::internal::kEmptyString) {
1139  status_text_ = new ::std::string;
1140  }
1141  status_text_->assign(reinterpret_cast<const char*>(value), size);
1142 }
1143 inline ::std::string* ControlParametersTypes_ControlParametersResponse::mutable_status_text() {
1144  set_has_status_text();
1145  if (status_text_ == &::google::protobuf::internal::kEmptyString) {
1146  status_text_ = new ::std::string;
1147  }
1148  return status_text_;
1149 }
1150 inline ::std::string* ControlParametersTypes_ControlParametersResponse::release_status_text() {
1151  clear_has_status_text();
1152  if (status_text_ == &::google::protobuf::internal::kEmptyString) {
1153  return NULL;
1154  } else {
1155  ::std::string* temp = status_text_;
1156  status_text_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1157  return temp;
1158  }
1159 }
1160 
1161 // repeated .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
1162 inline int ControlParametersTypes_ControlParametersResponse::control_parameters_size() const {
1163  return control_parameters_.size();
1164 }
1165 inline void ControlParametersTypes_ControlParametersResponse::clear_control_parameters() {
1166  control_parameters_.Clear();
1167 }
1168 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersResponse::control_parameters(int index) const {
1169  return control_parameters_.Get(index);
1170 }
1171 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::mutable_control_parameters(int index) {
1172  return control_parameters_.Mutable(index);
1173 }
1174 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::add_control_parameters() {
1175  return control_parameters_.Add();
1176 }
1177 inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
1178 ControlParametersTypes_ControlParametersResponse::control_parameters() const {
1179  return control_parameters_;
1180 }
1181 inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
1182 ControlParametersTypes_ControlParametersResponse::mutable_control_parameters() {
1183  return &control_parameters_;
1184 }
1185 
1186 // -------------------------------------------------------------------
1187 
1188 // ControlParametersTypes_ControlParametersMessage
1189 
1190 // required .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
1191 inline bool ControlParametersTypes_ControlParametersMessage::has_control_parameters() const {
1192  return (_has_bits_[0] & 0x00000001u) != 0;
1193 }
1194 inline void ControlParametersTypes_ControlParametersMessage::set_has_control_parameters() {
1195  _has_bits_[0] |= 0x00000001u;
1196 }
1197 inline void ControlParametersTypes_ControlParametersMessage::clear_has_control_parameters() {
1198  _has_bits_[0] &= ~0x00000001u;
1199 }
1200 inline void ControlParametersTypes_ControlParametersMessage::clear_control_parameters() {
1201  if (control_parameters_ != NULL) control_parameters_->::ndn_message::ControlParametersTypes_ControlParameters::Clear();
1202  clear_has_control_parameters();
1203 }
1204 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersMessage::control_parameters() const {
1205  return control_parameters_ != NULL ? *control_parameters_ : *default_instance_->control_parameters_;
1206 }
1207 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::mutable_control_parameters() {
1208  set_has_control_parameters();
1209  if (control_parameters_ == NULL) control_parameters_ = new ::ndn_message::ControlParametersTypes_ControlParameters;
1210  return control_parameters_;
1211 }
1212 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::release_control_parameters() {
1213  clear_has_control_parameters();
1214  ::ndn_message::ControlParametersTypes_ControlParameters* temp = control_parameters_;
1215  control_parameters_ = NULL;
1216  return temp;
1217 }
1218 
1219 // -------------------------------------------------------------------
1220 
1221 // ControlParametersTypes_ControlParametersResponseMessage
1222 
1223 // required .ndn_message.ControlParametersTypes.ControlParametersResponse control_response = 101;
1224 inline bool ControlParametersTypes_ControlParametersResponseMessage::has_control_response() const {
1225  return (_has_bits_[0] & 0x00000001u) != 0;
1226 }
1227 inline void ControlParametersTypes_ControlParametersResponseMessage::set_has_control_response() {
1228  _has_bits_[0] |= 0x00000001u;
1229 }
1230 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_has_control_response() {
1231  _has_bits_[0] &= ~0x00000001u;
1232 }
1233 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_control_response() {
1234  if (control_response_ != NULL) control_response_->::ndn_message::ControlParametersTypes_ControlParametersResponse::Clear();
1235  clear_has_control_response();
1236 }
1237 inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& ControlParametersTypes_ControlParametersResponseMessage::control_response() const {
1238  return control_response_ != NULL ? *control_response_ : *default_instance_->control_response_;
1239 }
1240 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::mutable_control_response() {
1241  set_has_control_response();
1242  if (control_response_ == NULL) control_response_ = new ::ndn_message::ControlParametersTypes_ControlParametersResponse;
1243  return control_response_;
1244 }
1245 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::release_control_response() {
1246  clear_has_control_response();
1248  control_response_ = NULL;
1249  return temp;
1250 }
1251 
1252 // -------------------------------------------------------------------
1253 
1254 // ControlParametersTypes
1255 
1256 
1257 // @@protoc_insertion_point(namespace_scope)
1258 
1259 } // namespace ndn_message
1260 
1261 #ifndef SWIG
1262 namespace google {
1263 namespace protobuf {
1264 
1265 
1266 } // namespace google
1267 } // namespace protobuf
1268 #endif // SWIG
1269 
1270 // @@protoc_insertion_point(global_scope)
1271 
1272 #elif GOOGLE_PROTOBUF_VERSION < 2006000
1273 
1274 #if GOOGLE_PROTOBUF_VERSION < 2005000
1275 #error This file was generated by a newer version of protoc which is
1276 #error incompatible with your Protocol Buffer headers. Please update
1277 #error your headers.
1278 #endif
1279 #if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
1280 #error This file was generated by an older version of protoc which is
1281 #error incompatible with your Protocol Buffer headers. Please
1282 #error regenerate this file with a newer version of protoc.
1283 #endif
1284 
1285 #include <google/protobuf/generated_message_util.h>
1286 #include <google/protobuf/message.h>
1287 #include <google/protobuf/repeated_field.h>
1288 #include <google/protobuf/extension_set.h>
1289 #include <google/protobuf/unknown_field_set.h>
1290 // @@protoc_insertion_point(includes)
1291 
1292 namespace ndn_message {
1293 
1294 // Internal implementation detail -- do not call these.
1295 void protobuf_AddDesc_control_2dparameters_2eproto();
1296 void protobuf_AssignDesc_control_2dparameters_2eproto();
1297 void protobuf_ShutdownFile_control_2dparameters_2eproto();
1298 
1299 class ControlParametersTypes;
1300 class ControlParametersTypes_Name;
1301 class ControlParametersTypes_Strategy;
1302 class ControlParametersTypes_ControlParameters;
1303 class ControlParametersTypes_ControlParametersResponse;
1304 class ControlParametersTypes_ControlParametersMessage;
1305 class ControlParametersTypes_ControlParametersResponseMessage;
1306 
1307 // ===================================================================
1308 
1309 class ControlParametersTypes_Name : public ::google::protobuf::Message {
1310  public:
1311  ControlParametersTypes_Name();
1312  virtual ~ControlParametersTypes_Name();
1313 
1314  ControlParametersTypes_Name(const ControlParametersTypes_Name& from);
1315 
1316  inline ControlParametersTypes_Name& operator=(const ControlParametersTypes_Name& from) {
1317  CopyFrom(from);
1318  return *this;
1319  }
1320 
1321  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1322  return _unknown_fields_;
1323  }
1324 
1325  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1326  return &_unknown_fields_;
1327  }
1328 
1329  static const ::google::protobuf::Descriptor* descriptor();
1330  static const ControlParametersTypes_Name& default_instance();
1331 
1332  void Swap(ControlParametersTypes_Name* other);
1333 
1334  // implements Message ----------------------------------------------
1335 
1336  ControlParametersTypes_Name* New() const;
1337  void CopyFrom(const ::google::protobuf::Message& from);
1338  void MergeFrom(const ::google::protobuf::Message& from);
1339  void CopyFrom(const ControlParametersTypes_Name& from);
1340  void MergeFrom(const ControlParametersTypes_Name& from);
1341  void Clear();
1342  bool IsInitialized() const;
1343 
1344  int ByteSize() const;
1345  bool MergePartialFromCodedStream(
1346  ::google::protobuf::io::CodedInputStream* input);
1347  void SerializeWithCachedSizes(
1348  ::google::protobuf::io::CodedOutputStream* output) const;
1349  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1350  int GetCachedSize() const { return _cached_size_; }
1351  private:
1352  void SharedCtor();
1353  void SharedDtor();
1354  void SetCachedSize(int size) const;
1355  public:
1356 
1357  ::google::protobuf::Metadata GetMetadata() const;
1358 
1359  // nested types ----------------------------------------------------
1360 
1361  // accessors -------------------------------------------------------
1362 
1363  // repeated bytes component = 8;
1364  inline int component_size() const;
1365  inline void clear_component();
1366  static const int kComponentFieldNumber = 8;
1367  inline const ::std::string& component(int index) const;
1368  inline ::std::string* mutable_component(int index);
1369  inline void set_component(int index, const ::std::string& value);
1370  inline void set_component(int index, const char* value);
1371  inline void set_component(int index, const void* value, size_t size);
1372  inline ::std::string* add_component();
1373  inline void add_component(const ::std::string& value);
1374  inline void add_component(const char* value);
1375  inline void add_component(const void* value, size_t size);
1376  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& component() const;
1377  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_component();
1378 
1379  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.Name)
1380  private:
1381 
1382  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1383 
1385 
1386  mutable int _cached_size_;
1387  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1388 
1389  friend void protobuf_AddDesc_control_2dparameters_2eproto();
1390  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
1391  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
1392 
1393  void InitAsDefaultInstance();
1394  static ControlParametersTypes_Name* default_instance_;
1395 };
1396 // -------------------------------------------------------------------
1397 
1398 class ControlParametersTypes_Strategy : public ::google::protobuf::Message {
1399  public:
1400  ControlParametersTypes_Strategy();
1401  virtual ~ControlParametersTypes_Strategy();
1402 
1403  ControlParametersTypes_Strategy(const ControlParametersTypes_Strategy& from);
1404 
1405  inline ControlParametersTypes_Strategy& operator=(const ControlParametersTypes_Strategy& from) {
1406  CopyFrom(from);
1407  return *this;
1408  }
1409 
1410  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1411  return _unknown_fields_;
1412  }
1413 
1414  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1415  return &_unknown_fields_;
1416  }
1417 
1418  static const ::google::protobuf::Descriptor* descriptor();
1419  static const ControlParametersTypes_Strategy& default_instance();
1420 
1421  void Swap(ControlParametersTypes_Strategy* other);
1422 
1423  // implements Message ----------------------------------------------
1424 
1425  ControlParametersTypes_Strategy* New() const;
1426  void CopyFrom(const ::google::protobuf::Message& from);
1427  void MergeFrom(const ::google::protobuf::Message& from);
1428  void CopyFrom(const ControlParametersTypes_Strategy& from);
1429  void MergeFrom(const ControlParametersTypes_Strategy& from);
1430  void Clear();
1431  bool IsInitialized() const;
1432 
1433  int ByteSize() const;
1434  bool MergePartialFromCodedStream(
1435  ::google::protobuf::io::CodedInputStream* input);
1436  void SerializeWithCachedSizes(
1437  ::google::protobuf::io::CodedOutputStream* output) const;
1438  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1439  int GetCachedSize() const { return _cached_size_; }
1440  private:
1441  void SharedCtor();
1442  void SharedDtor();
1443  void SetCachedSize(int size) const;
1444  public:
1445 
1446  ::google::protobuf::Metadata GetMetadata() const;
1447 
1448  // nested types ----------------------------------------------------
1449 
1450  // accessors -------------------------------------------------------
1451 
1452  // required .ndn_message.ControlParametersTypes.Name name = 7;
1453  inline bool has_name() const;
1454  inline void clear_name();
1455  static const int kNameFieldNumber = 7;
1456  inline const ::ndn_message::ControlParametersTypes_Name& name() const;
1457  inline ::ndn_message::ControlParametersTypes_Name* mutable_name();
1458  inline ::ndn_message::ControlParametersTypes_Name* release_name();
1459  inline void set_allocated_name(::ndn_message::ControlParametersTypes_Name* name);
1460 
1461  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.Strategy)
1462  private:
1463  inline void set_has_name();
1464  inline void clear_has_name();
1465 
1466  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1467 
1469 
1470  mutable int _cached_size_;
1471  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1472 
1473  friend void protobuf_AddDesc_control_2dparameters_2eproto();
1474  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
1475  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
1476 
1477  void InitAsDefaultInstance();
1478  static ControlParametersTypes_Strategy* default_instance_;
1479 };
1480 // -------------------------------------------------------------------
1481 
1482 class ControlParametersTypes_ControlParameters : public ::google::protobuf::Message {
1483  public:
1484  ControlParametersTypes_ControlParameters();
1485  virtual ~ControlParametersTypes_ControlParameters();
1486 
1487  ControlParametersTypes_ControlParameters(const ControlParametersTypes_ControlParameters& from);
1488 
1489  inline ControlParametersTypes_ControlParameters& operator=(const ControlParametersTypes_ControlParameters& from) {
1490  CopyFrom(from);
1491  return *this;
1492  }
1493 
1494  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1495  return _unknown_fields_;
1496  }
1497 
1498  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1499  return &_unknown_fields_;
1500  }
1501 
1502  static const ::google::protobuf::Descriptor* descriptor();
1503  static const ControlParametersTypes_ControlParameters& default_instance();
1504 
1505  void Swap(ControlParametersTypes_ControlParameters* other);
1506 
1507  // implements Message ----------------------------------------------
1508 
1509  ControlParametersTypes_ControlParameters* New() const;
1510  void CopyFrom(const ::google::protobuf::Message& from);
1511  void MergeFrom(const ::google::protobuf::Message& from);
1512  void CopyFrom(const ControlParametersTypes_ControlParameters& from);
1513  void MergeFrom(const ControlParametersTypes_ControlParameters& from);
1514  void Clear();
1515  bool IsInitialized() const;
1516 
1517  int ByteSize() const;
1518  bool MergePartialFromCodedStream(
1519  ::google::protobuf::io::CodedInputStream* input);
1520  void SerializeWithCachedSizes(
1521  ::google::protobuf::io::CodedOutputStream* output) const;
1522  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1523  int GetCachedSize() const { return _cached_size_; }
1524  private:
1525  void SharedCtor();
1526  void SharedDtor();
1527  void SetCachedSize(int size) const;
1528  public:
1529 
1530  ::google::protobuf::Metadata GetMetadata() const;
1531 
1532  // nested types ----------------------------------------------------
1533 
1534  // accessors -------------------------------------------------------
1535 
1536  // optional .ndn_message.ControlParametersTypes.Name name = 7;
1537  inline bool has_name() const;
1538  inline void clear_name();
1539  static const int kNameFieldNumber = 7;
1540  inline const ::ndn_message::ControlParametersTypes_Name& name() const;
1541  inline ::ndn_message::ControlParametersTypes_Name* mutable_name();
1542  inline ::ndn_message::ControlParametersTypes_Name* release_name();
1543  inline void set_allocated_name(::ndn_message::ControlParametersTypes_Name* name);
1544 
1545  // optional uint64 face_id = 105;
1546  inline bool has_face_id() const;
1547  inline void clear_face_id();
1548  static const int kFaceIdFieldNumber = 105;
1549  inline ::google::protobuf::uint64 face_id() const;
1550  inline void set_face_id(::google::protobuf::uint64 value);
1551 
1552  // optional string uri = 114;
1553  inline bool has_uri() const;
1554  inline void clear_uri();
1555  static const int kUriFieldNumber = 114;
1556  inline const ::std::string& uri() const;
1557  inline void set_uri(const ::std::string& value);
1558  inline void set_uri(const char* value);
1559  inline void set_uri(const char* value, size_t size);
1560  inline ::std::string* mutable_uri();
1561  inline ::std::string* release_uri();
1562  inline void set_allocated_uri(::std::string* uri);
1563 
1564  // optional uint64 local_control_feature = 110;
1565  inline bool has_local_control_feature() const;
1566  inline void clear_local_control_feature();
1567  static const int kLocalControlFeatureFieldNumber = 110;
1568  inline ::google::protobuf::uint64 local_control_feature() const;
1569  inline void set_local_control_feature(::google::protobuf::uint64 value);
1570 
1571  // optional uint64 origin = 111;
1572  inline bool has_origin() const;
1573  inline void clear_origin();
1574  static const int kOriginFieldNumber = 111;
1575  inline ::google::protobuf::uint64 origin() const;
1576  inline void set_origin(::google::protobuf::uint64 value);
1577 
1578  // optional uint64 cost = 106;
1579  inline bool has_cost() const;
1580  inline void clear_cost();
1581  static const int kCostFieldNumber = 106;
1582  inline ::google::protobuf::uint64 cost() const;
1583  inline void set_cost(::google::protobuf::uint64 value);
1584 
1585  // optional uint64 flags = 108;
1586  inline bool has_flags() const;
1587  inline void clear_flags();
1588  static const int kFlagsFieldNumber = 108;
1589  inline ::google::protobuf::uint64 flags() const;
1590  inline void set_flags(::google::protobuf::uint64 value);
1591 
1592  // optional .ndn_message.ControlParametersTypes.Strategy strategy = 107;
1593  inline bool has_strategy() const;
1594  inline void clear_strategy();
1595  static const int kStrategyFieldNumber = 107;
1596  inline const ::ndn_message::ControlParametersTypes_Strategy& strategy() const;
1597  inline ::ndn_message::ControlParametersTypes_Strategy* mutable_strategy();
1598  inline ::ndn_message::ControlParametersTypes_Strategy* release_strategy();
1599  inline void set_allocated_strategy(::ndn_message::ControlParametersTypes_Strategy* strategy);
1600 
1601  // optional uint64 expiration_period = 109;
1602  inline bool has_expiration_period() const;
1603  inline void clear_expiration_period();
1604  static const int kExpirationPeriodFieldNumber = 109;
1605  inline ::google::protobuf::uint64 expiration_period() const;
1606  inline void set_expiration_period(::google::protobuf::uint64 value);
1607 
1608  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParameters)
1609  private:
1610  inline void set_has_name();
1611  inline void clear_has_name();
1612  inline void set_has_face_id();
1613  inline void clear_has_face_id();
1614  inline void set_has_uri();
1615  inline void clear_has_uri();
1616  inline void set_has_local_control_feature();
1617  inline void clear_has_local_control_feature();
1618  inline void set_has_origin();
1619  inline void clear_has_origin();
1620  inline void set_has_cost();
1621  inline void clear_has_cost();
1622  inline void set_has_flags();
1623  inline void clear_has_flags();
1624  inline void set_has_strategy();
1625  inline void clear_has_strategy();
1626  inline void set_has_expiration_period();
1627  inline void clear_has_expiration_period();
1628 
1629  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1630 
1632  ::google::protobuf::uint64 face_id_;
1633  ::std::string* uri_;
1634  ::google::protobuf::uint64 local_control_feature_;
1635  ::google::protobuf::uint64 origin_;
1636  ::google::protobuf::uint64 cost_;
1637  ::google::protobuf::uint64 flags_;
1639  ::google::protobuf::uint64 expiration_period_;
1640 
1641  mutable int _cached_size_;
1642  ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];
1643 
1644  friend void protobuf_AddDesc_control_2dparameters_2eproto();
1645  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
1646  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
1647 
1648  void InitAsDefaultInstance();
1649  static ControlParametersTypes_ControlParameters* default_instance_;
1650 };
1651 // -------------------------------------------------------------------
1652 
1653 class ControlParametersTypes_ControlParametersResponse : public ::google::protobuf::Message {
1654  public:
1655  ControlParametersTypes_ControlParametersResponse();
1656  virtual ~ControlParametersTypes_ControlParametersResponse();
1657 
1658  ControlParametersTypes_ControlParametersResponse(const ControlParametersTypes_ControlParametersResponse& from);
1659 
1660  inline ControlParametersTypes_ControlParametersResponse& operator=(const ControlParametersTypes_ControlParametersResponse& from) {
1661  CopyFrom(from);
1662  return *this;
1663  }
1664 
1665  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1666  return _unknown_fields_;
1667  }
1668 
1669  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1670  return &_unknown_fields_;
1671  }
1672 
1673  static const ::google::protobuf::Descriptor* descriptor();
1674  static const ControlParametersTypes_ControlParametersResponse& default_instance();
1675 
1676  void Swap(ControlParametersTypes_ControlParametersResponse* other);
1677 
1678  // implements Message ----------------------------------------------
1679 
1680  ControlParametersTypes_ControlParametersResponse* New() const;
1681  void CopyFrom(const ::google::protobuf::Message& from);
1682  void MergeFrom(const ::google::protobuf::Message& from);
1683  void CopyFrom(const ControlParametersTypes_ControlParametersResponse& from);
1684  void MergeFrom(const ControlParametersTypes_ControlParametersResponse& from);
1685  void Clear();
1686  bool IsInitialized() const;
1687 
1688  int ByteSize() const;
1689  bool MergePartialFromCodedStream(
1690  ::google::protobuf::io::CodedInputStream* input);
1691  void SerializeWithCachedSizes(
1692  ::google::protobuf::io::CodedOutputStream* output) const;
1693  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1694  int GetCachedSize() const { return _cached_size_; }
1695  private:
1696  void SharedCtor();
1697  void SharedDtor();
1698  void SetCachedSize(int size) const;
1699  public:
1700 
1701  ::google::protobuf::Metadata GetMetadata() const;
1702 
1703  // nested types ----------------------------------------------------
1704 
1705  // accessors -------------------------------------------------------
1706 
1707  // required uint64 status_code = 102;
1708  inline bool has_status_code() const;
1709  inline void clear_status_code();
1710  static const int kStatusCodeFieldNumber = 102;
1711  inline ::google::protobuf::uint64 status_code() const;
1712  inline void set_status_code(::google::protobuf::uint64 value);
1713 
1714  // required string status_text = 103;
1715  inline bool has_status_text() const;
1716  inline void clear_status_text();
1717  static const int kStatusTextFieldNumber = 103;
1718  inline const ::std::string& status_text() const;
1719  inline void set_status_text(const ::std::string& value);
1720  inline void set_status_text(const char* value);
1721  inline void set_status_text(const char* value, size_t size);
1722  inline ::std::string* mutable_status_text();
1723  inline ::std::string* release_status_text();
1724  inline void set_allocated_status_text(::std::string* status_text);
1725 
1726  // repeated .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
1727  inline int control_parameters_size() const;
1728  inline void clear_control_parameters();
1729  static const int kControlParametersFieldNumber = 104;
1730  inline const ::ndn_message::ControlParametersTypes_ControlParameters& control_parameters(int index) const;
1731  inline ::ndn_message::ControlParametersTypes_ControlParameters* mutable_control_parameters(int index);
1732  inline ::ndn_message::ControlParametersTypes_ControlParameters* add_control_parameters();
1733  inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
1734  control_parameters() const;
1735  inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
1736  mutable_control_parameters();
1737 
1738  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersResponse)
1739  private:
1740  inline void set_has_status_code();
1741  inline void clear_has_status_code();
1742  inline void set_has_status_text();
1743  inline void clear_has_status_text();
1744 
1745  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1746 
1747  ::google::protobuf::uint64 status_code_;
1748  ::std::string* status_text_;
1750 
1751  mutable int _cached_size_;
1752  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
1753 
1754  friend void protobuf_AddDesc_control_2dparameters_2eproto();
1755  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
1756  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
1757 
1758  void InitAsDefaultInstance();
1759  static ControlParametersTypes_ControlParametersResponse* default_instance_;
1760 };
1761 // -------------------------------------------------------------------
1762 
1763 class ControlParametersTypes_ControlParametersMessage : public ::google::protobuf::Message {
1764  public:
1765  ControlParametersTypes_ControlParametersMessage();
1766  virtual ~ControlParametersTypes_ControlParametersMessage();
1767 
1768  ControlParametersTypes_ControlParametersMessage(const ControlParametersTypes_ControlParametersMessage& from);
1769 
1770  inline ControlParametersTypes_ControlParametersMessage& operator=(const ControlParametersTypes_ControlParametersMessage& from) {
1771  CopyFrom(from);
1772  return *this;
1773  }
1774 
1775  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1776  return _unknown_fields_;
1777  }
1778 
1779  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1780  return &_unknown_fields_;
1781  }
1782 
1783  static const ::google::protobuf::Descriptor* descriptor();
1784  static const ControlParametersTypes_ControlParametersMessage& default_instance();
1785 
1786  void Swap(ControlParametersTypes_ControlParametersMessage* other);
1787 
1788  // implements Message ----------------------------------------------
1789 
1790  ControlParametersTypes_ControlParametersMessage* New() const;
1791  void CopyFrom(const ::google::protobuf::Message& from);
1792  void MergeFrom(const ::google::protobuf::Message& from);
1793  void CopyFrom(const ControlParametersTypes_ControlParametersMessage& from);
1794  void MergeFrom(const ControlParametersTypes_ControlParametersMessage& from);
1795  void Clear();
1796  bool IsInitialized() const;
1797 
1798  int ByteSize() const;
1799  bool MergePartialFromCodedStream(
1800  ::google::protobuf::io::CodedInputStream* input);
1801  void SerializeWithCachedSizes(
1802  ::google::protobuf::io::CodedOutputStream* output) const;
1803  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1804  int GetCachedSize() const { return _cached_size_; }
1805  private:
1806  void SharedCtor();
1807  void SharedDtor();
1808  void SetCachedSize(int size) const;
1809  public:
1810 
1811  ::google::protobuf::Metadata GetMetadata() const;
1812 
1813  // nested types ----------------------------------------------------
1814 
1815  // accessors -------------------------------------------------------
1816 
1817  // required .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
1818  inline bool has_control_parameters() const;
1819  inline void clear_control_parameters();
1820  static const int kControlParametersFieldNumber = 104;
1821  inline const ::ndn_message::ControlParametersTypes_ControlParameters& control_parameters() const;
1822  inline ::ndn_message::ControlParametersTypes_ControlParameters* mutable_control_parameters();
1823  inline ::ndn_message::ControlParametersTypes_ControlParameters* release_control_parameters();
1824  inline void set_allocated_control_parameters(::ndn_message::ControlParametersTypes_ControlParameters* control_parameters);
1825 
1826  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersMessage)
1827  private:
1828  inline void set_has_control_parameters();
1829  inline void clear_has_control_parameters();
1830 
1831  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1832 
1834 
1835  mutable int _cached_size_;
1836  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1837 
1838  friend void protobuf_AddDesc_control_2dparameters_2eproto();
1839  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
1840  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
1841 
1842  void InitAsDefaultInstance();
1843  static ControlParametersTypes_ControlParametersMessage* default_instance_;
1844 };
1845 // -------------------------------------------------------------------
1846 
1847 class ControlParametersTypes_ControlParametersResponseMessage : public ::google::protobuf::Message {
1848  public:
1849  ControlParametersTypes_ControlParametersResponseMessage();
1850  virtual ~ControlParametersTypes_ControlParametersResponseMessage();
1851 
1852  ControlParametersTypes_ControlParametersResponseMessage(const ControlParametersTypes_ControlParametersResponseMessage& from);
1853 
1854  inline ControlParametersTypes_ControlParametersResponseMessage& operator=(const ControlParametersTypes_ControlParametersResponseMessage& from) {
1855  CopyFrom(from);
1856  return *this;
1857  }
1858 
1859  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1860  return _unknown_fields_;
1861  }
1862 
1863  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1864  return &_unknown_fields_;
1865  }
1866 
1867  static const ::google::protobuf::Descriptor* descriptor();
1868  static const ControlParametersTypes_ControlParametersResponseMessage& default_instance();
1869 
1870  void Swap(ControlParametersTypes_ControlParametersResponseMessage* other);
1871 
1872  // implements Message ----------------------------------------------
1873 
1874  ControlParametersTypes_ControlParametersResponseMessage* New() const;
1875  void CopyFrom(const ::google::protobuf::Message& from);
1876  void MergeFrom(const ::google::protobuf::Message& from);
1877  void CopyFrom(const ControlParametersTypes_ControlParametersResponseMessage& from);
1878  void MergeFrom(const ControlParametersTypes_ControlParametersResponseMessage& from);
1879  void Clear();
1880  bool IsInitialized() const;
1881 
1882  int ByteSize() const;
1883  bool MergePartialFromCodedStream(
1884  ::google::protobuf::io::CodedInputStream* input);
1885  void SerializeWithCachedSizes(
1886  ::google::protobuf::io::CodedOutputStream* output) const;
1887  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1888  int GetCachedSize() const { return _cached_size_; }
1889  private:
1890  void SharedCtor();
1891  void SharedDtor();
1892  void SetCachedSize(int size) const;
1893  public:
1894 
1895  ::google::protobuf::Metadata GetMetadata() const;
1896 
1897  // nested types ----------------------------------------------------
1898 
1899  // accessors -------------------------------------------------------
1900 
1901  // required .ndn_message.ControlParametersTypes.ControlParametersResponse control_response = 101;
1902  inline bool has_control_response() const;
1903  inline void clear_control_response();
1904  static const int kControlResponseFieldNumber = 101;
1905  inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& control_response() const;
1906  inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* mutable_control_response();
1907  inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* release_control_response();
1908  inline void set_allocated_control_response(::ndn_message::ControlParametersTypes_ControlParametersResponse* control_response);
1909 
1910  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersResponseMessage)
1911  private:
1912  inline void set_has_control_response();
1913  inline void clear_has_control_response();
1914 
1915  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1916 
1918 
1919  mutable int _cached_size_;
1920  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1921 
1922  friend void protobuf_AddDesc_control_2dparameters_2eproto();
1923  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
1924  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
1925 
1926  void InitAsDefaultInstance();
1927  static ControlParametersTypes_ControlParametersResponseMessage* default_instance_;
1928 };
1929 // -------------------------------------------------------------------
1930 
1931 class ControlParametersTypes : public ::google::protobuf::Message {
1932  public:
1933  ControlParametersTypes();
1934  virtual ~ControlParametersTypes();
1935 
1936  ControlParametersTypes(const ControlParametersTypes& from);
1937 
1938  inline ControlParametersTypes& operator=(const ControlParametersTypes& from) {
1939  CopyFrom(from);
1940  return *this;
1941  }
1942 
1943  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1944  return _unknown_fields_;
1945  }
1946 
1947  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1948  return &_unknown_fields_;
1949  }
1950 
1951  static const ::google::protobuf::Descriptor* descriptor();
1952  static const ControlParametersTypes& default_instance();
1953 
1954  void Swap(ControlParametersTypes* other);
1955 
1956  // implements Message ----------------------------------------------
1957 
1958  ControlParametersTypes* New() const;
1959  void CopyFrom(const ::google::protobuf::Message& from);
1960  void MergeFrom(const ::google::protobuf::Message& from);
1961  void CopyFrom(const ControlParametersTypes& from);
1962  void MergeFrom(const ControlParametersTypes& from);
1963  void Clear();
1964  bool IsInitialized() const;
1965 
1966  int ByteSize() const;
1967  bool MergePartialFromCodedStream(
1968  ::google::protobuf::io::CodedInputStream* input);
1969  void SerializeWithCachedSizes(
1970  ::google::protobuf::io::CodedOutputStream* output) const;
1971  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1972  int GetCachedSize() const { return _cached_size_; }
1973  private:
1974  void SharedCtor();
1975  void SharedDtor();
1976  void SetCachedSize(int size) const;
1977  public:
1978 
1979  ::google::protobuf::Metadata GetMetadata() const;
1980 
1981  // nested types ----------------------------------------------------
1982 
1983  typedef ControlParametersTypes_Name Name;
1984  typedef ControlParametersTypes_Strategy Strategy;
1985  typedef ControlParametersTypes_ControlParameters ControlParameters;
1986  typedef ControlParametersTypes_ControlParametersResponse ControlParametersResponse;
1987  typedef ControlParametersTypes_ControlParametersMessage ControlParametersMessage;
1988  typedef ControlParametersTypes_ControlParametersResponseMessage ControlParametersResponseMessage;
1989 
1990  // accessors -------------------------------------------------------
1991 
1992  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes)
1993  private:
1994 
1995  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1996 
1997 
1998  mutable int _cached_size_;
1999  ::google::protobuf::uint32 _has_bits_[1];
2000 
2001  friend void protobuf_AddDesc_control_2dparameters_2eproto();
2002  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
2003  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
2004 
2005  void InitAsDefaultInstance();
2006  static ControlParametersTypes* default_instance_;
2007 };
2008 // ===================================================================
2009 
2010 
2011 // ===================================================================
2012 
2013 // ControlParametersTypes_Name
2014 
2015 // repeated bytes component = 8;
2016 inline int ControlParametersTypes_Name::component_size() const {
2017  return component_.size();
2018 }
2019 inline void ControlParametersTypes_Name::clear_component() {
2020  component_.Clear();
2021 }
2022 inline const ::std::string& ControlParametersTypes_Name::component(int index) const {
2023  return component_.Get(index);
2024 }
2025 inline ::std::string* ControlParametersTypes_Name::mutable_component(int index) {
2026  return component_.Mutable(index);
2027 }
2028 inline void ControlParametersTypes_Name::set_component(int index, const ::std::string& value) {
2029  component_.Mutable(index)->assign(value);
2030 }
2031 inline void ControlParametersTypes_Name::set_component(int index, const char* value) {
2032  component_.Mutable(index)->assign(value);
2033 }
2034 inline void ControlParametersTypes_Name::set_component(int index, const void* value, size_t size) {
2035  component_.Mutable(index)->assign(
2036  reinterpret_cast<const char*>(value), size);
2037 }
2038 inline ::std::string* ControlParametersTypes_Name::add_component() {
2039  return component_.Add();
2040 }
2041 inline void ControlParametersTypes_Name::add_component(const ::std::string& value) {
2042  component_.Add()->assign(value);
2043 }
2044 inline void ControlParametersTypes_Name::add_component(const char* value) {
2045  component_.Add()->assign(value);
2046 }
2047 inline void ControlParametersTypes_Name::add_component(const void* value, size_t size) {
2048  component_.Add()->assign(reinterpret_cast<const char*>(value), size);
2049 }
2050 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
2051 ControlParametersTypes_Name::component() const {
2052  return component_;
2053 }
2054 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
2055 ControlParametersTypes_Name::mutable_component() {
2056  return &component_;
2057 }
2058 
2059 // -------------------------------------------------------------------
2060 
2061 // ControlParametersTypes_Strategy
2062 
2063 // required .ndn_message.ControlParametersTypes.Name name = 7;
2064 inline bool ControlParametersTypes_Strategy::has_name() const {
2065  return (_has_bits_[0] & 0x00000001u) != 0;
2066 }
2067 inline void ControlParametersTypes_Strategy::set_has_name() {
2068  _has_bits_[0] |= 0x00000001u;
2069 }
2070 inline void ControlParametersTypes_Strategy::clear_has_name() {
2071  _has_bits_[0] &= ~0x00000001u;
2072 }
2073 inline void ControlParametersTypes_Strategy::clear_name() {
2074  if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
2075  clear_has_name();
2076 }
2077 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_Strategy::name() const {
2078  return name_ != NULL ? *name_ : *default_instance_->name_;
2079 }
2080 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::mutable_name() {
2081  set_has_name();
2082  if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
2083  return name_;
2084 }
2085 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::release_name() {
2086  clear_has_name();
2088  name_ = NULL;
2089  return temp;
2090 }
2091 inline void ControlParametersTypes_Strategy::set_allocated_name(::ndn_message::ControlParametersTypes_Name* name) {
2092  delete name_;
2093  name_ = name;
2094  if (name) {
2095  set_has_name();
2096  } else {
2097  clear_has_name();
2098  }
2099 }
2100 
2101 // -------------------------------------------------------------------
2102 
2103 // ControlParametersTypes_ControlParameters
2104 
2105 // optional .ndn_message.ControlParametersTypes.Name name = 7;
2106 inline bool ControlParametersTypes_ControlParameters::has_name() const {
2107  return (_has_bits_[0] & 0x00000001u) != 0;
2108 }
2109 inline void ControlParametersTypes_ControlParameters::set_has_name() {
2110  _has_bits_[0] |= 0x00000001u;
2111 }
2112 inline void ControlParametersTypes_ControlParameters::clear_has_name() {
2113  _has_bits_[0] &= ~0x00000001u;
2114 }
2115 inline void ControlParametersTypes_ControlParameters::clear_name() {
2116  if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
2117  clear_has_name();
2118 }
2119 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_ControlParameters::name() const {
2120  return name_ != NULL ? *name_ : *default_instance_->name_;
2121 }
2122 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::mutable_name() {
2123  set_has_name();
2124  if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
2125  return name_;
2126 }
2127 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::release_name() {
2128  clear_has_name();
2130  name_ = NULL;
2131  return temp;
2132 }
2133 inline void ControlParametersTypes_ControlParameters::set_allocated_name(::ndn_message::ControlParametersTypes_Name* name) {
2134  delete name_;
2135  name_ = name;
2136  if (name) {
2137  set_has_name();
2138  } else {
2139  clear_has_name();
2140  }
2141 }
2142 
2143 // optional uint64 face_id = 105;
2144 inline bool ControlParametersTypes_ControlParameters::has_face_id() const {
2145  return (_has_bits_[0] & 0x00000002u) != 0;
2146 }
2147 inline void ControlParametersTypes_ControlParameters::set_has_face_id() {
2148  _has_bits_[0] |= 0x00000002u;
2149 }
2150 inline void ControlParametersTypes_ControlParameters::clear_has_face_id() {
2151  _has_bits_[0] &= ~0x00000002u;
2152 }
2153 inline void ControlParametersTypes_ControlParameters::clear_face_id() {
2154  face_id_ = GOOGLE_ULONGLONG(0);
2155  clear_has_face_id();
2156 }
2157 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::face_id() const {
2158  return face_id_;
2159 }
2160 inline void ControlParametersTypes_ControlParameters::set_face_id(::google::protobuf::uint64 value) {
2161  set_has_face_id();
2162  face_id_ = value;
2163 }
2164 
2165 // optional string uri = 114;
2166 inline bool ControlParametersTypes_ControlParameters::has_uri() const {
2167  return (_has_bits_[0] & 0x00000004u) != 0;
2168 }
2169 inline void ControlParametersTypes_ControlParameters::set_has_uri() {
2170  _has_bits_[0] |= 0x00000004u;
2171 }
2172 inline void ControlParametersTypes_ControlParameters::clear_has_uri() {
2173  _has_bits_[0] &= ~0x00000004u;
2174 }
2175 inline void ControlParametersTypes_ControlParameters::clear_uri() {
2176  if (uri_ != &::google::protobuf::internal::kEmptyString) {
2177  uri_->clear();
2178  }
2179  clear_has_uri();
2180 }
2181 inline const ::std::string& ControlParametersTypes_ControlParameters::uri() const {
2182  return *uri_;
2183 }
2184 inline void ControlParametersTypes_ControlParameters::set_uri(const ::std::string& value) {
2185  set_has_uri();
2186  if (uri_ == &::google::protobuf::internal::kEmptyString) {
2187  uri_ = new ::std::string;
2188  }
2189  uri_->assign(value);
2190 }
2191 inline void ControlParametersTypes_ControlParameters::set_uri(const char* value) {
2192  set_has_uri();
2193  if (uri_ == &::google::protobuf::internal::kEmptyString) {
2194  uri_ = new ::std::string;
2195  }
2196  uri_->assign(value);
2197 }
2198 inline void ControlParametersTypes_ControlParameters::set_uri(const char* value, size_t size) {
2199  set_has_uri();
2200  if (uri_ == &::google::protobuf::internal::kEmptyString) {
2201  uri_ = new ::std::string;
2202  }
2203  uri_->assign(reinterpret_cast<const char*>(value), size);
2204 }
2205 inline ::std::string* ControlParametersTypes_ControlParameters::mutable_uri() {
2206  set_has_uri();
2207  if (uri_ == &::google::protobuf::internal::kEmptyString) {
2208  uri_ = new ::std::string;
2209  }
2210  return uri_;
2211 }
2212 inline ::std::string* ControlParametersTypes_ControlParameters::release_uri() {
2213  clear_has_uri();
2214  if (uri_ == &::google::protobuf::internal::kEmptyString) {
2215  return NULL;
2216  } else {
2217  ::std::string* temp = uri_;
2218  uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2219  return temp;
2220  }
2221 }
2222 inline void ControlParametersTypes_ControlParameters::set_allocated_uri(::std::string* uri) {
2223  if (uri_ != &::google::protobuf::internal::kEmptyString) {
2224  delete uri_;
2225  }
2226  if (uri) {
2227  set_has_uri();
2228  uri_ = uri;
2229  } else {
2230  clear_has_uri();
2231  uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2232  }
2233 }
2234 
2235 // optional uint64 local_control_feature = 110;
2236 inline bool ControlParametersTypes_ControlParameters::has_local_control_feature() const {
2237  return (_has_bits_[0] & 0x00000008u) != 0;
2238 }
2239 inline void ControlParametersTypes_ControlParameters::set_has_local_control_feature() {
2240  _has_bits_[0] |= 0x00000008u;
2241 }
2242 inline void ControlParametersTypes_ControlParameters::clear_has_local_control_feature() {
2243  _has_bits_[0] &= ~0x00000008u;
2244 }
2245 inline void ControlParametersTypes_ControlParameters::clear_local_control_feature() {
2246  local_control_feature_ = GOOGLE_ULONGLONG(0);
2247  clear_has_local_control_feature();
2248 }
2249 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::local_control_feature() const {
2250  return local_control_feature_;
2251 }
2252 inline void ControlParametersTypes_ControlParameters::set_local_control_feature(::google::protobuf::uint64 value) {
2253  set_has_local_control_feature();
2254  local_control_feature_ = value;
2255 }
2256 
2257 // optional uint64 origin = 111;
2258 inline bool ControlParametersTypes_ControlParameters::has_origin() const {
2259  return (_has_bits_[0] & 0x00000010u) != 0;
2260 }
2261 inline void ControlParametersTypes_ControlParameters::set_has_origin() {
2262  _has_bits_[0] |= 0x00000010u;
2263 }
2264 inline void ControlParametersTypes_ControlParameters::clear_has_origin() {
2265  _has_bits_[0] &= ~0x00000010u;
2266 }
2267 inline void ControlParametersTypes_ControlParameters::clear_origin() {
2268  origin_ = GOOGLE_ULONGLONG(0);
2269  clear_has_origin();
2270 }
2271 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::origin() const {
2272  return origin_;
2273 }
2274 inline void ControlParametersTypes_ControlParameters::set_origin(::google::protobuf::uint64 value) {
2275  set_has_origin();
2276  origin_ = value;
2277 }
2278 
2279 // optional uint64 cost = 106;
2280 inline bool ControlParametersTypes_ControlParameters::has_cost() const {
2281  return (_has_bits_[0] & 0x00000020u) != 0;
2282 }
2283 inline void ControlParametersTypes_ControlParameters::set_has_cost() {
2284  _has_bits_[0] |= 0x00000020u;
2285 }
2286 inline void ControlParametersTypes_ControlParameters::clear_has_cost() {
2287  _has_bits_[0] &= ~0x00000020u;
2288 }
2289 inline void ControlParametersTypes_ControlParameters::clear_cost() {
2290  cost_ = GOOGLE_ULONGLONG(0);
2291  clear_has_cost();
2292 }
2293 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::cost() const {
2294  return cost_;
2295 }
2296 inline void ControlParametersTypes_ControlParameters::set_cost(::google::protobuf::uint64 value) {
2297  set_has_cost();
2298  cost_ = value;
2299 }
2300 
2301 // optional uint64 flags = 108;
2302 inline bool ControlParametersTypes_ControlParameters::has_flags() const {
2303  return (_has_bits_[0] & 0x00000040u) != 0;
2304 }
2305 inline void ControlParametersTypes_ControlParameters::set_has_flags() {
2306  _has_bits_[0] |= 0x00000040u;
2307 }
2308 inline void ControlParametersTypes_ControlParameters::clear_has_flags() {
2309  _has_bits_[0] &= ~0x00000040u;
2310 }
2311 inline void ControlParametersTypes_ControlParameters::clear_flags() {
2312  flags_ = GOOGLE_ULONGLONG(0);
2313  clear_has_flags();
2314 }
2315 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::flags() const {
2316  return flags_;
2317 }
2318 inline void ControlParametersTypes_ControlParameters::set_flags(::google::protobuf::uint64 value) {
2319  set_has_flags();
2320  flags_ = value;
2321 }
2322 
2323 // optional .ndn_message.ControlParametersTypes.Strategy strategy = 107;
2324 inline bool ControlParametersTypes_ControlParameters::has_strategy() const {
2325  return (_has_bits_[0] & 0x00000080u) != 0;
2326 }
2327 inline void ControlParametersTypes_ControlParameters::set_has_strategy() {
2328  _has_bits_[0] |= 0x00000080u;
2329 }
2330 inline void ControlParametersTypes_ControlParameters::clear_has_strategy() {
2331  _has_bits_[0] &= ~0x00000080u;
2332 }
2333 inline void ControlParametersTypes_ControlParameters::clear_strategy() {
2334  if (strategy_ != NULL) strategy_->::ndn_message::ControlParametersTypes_Strategy::Clear();
2335  clear_has_strategy();
2336 }
2337 inline const ::ndn_message::ControlParametersTypes_Strategy& ControlParametersTypes_ControlParameters::strategy() const {
2338  return strategy_ != NULL ? *strategy_ : *default_instance_->strategy_;
2339 }
2340 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::mutable_strategy() {
2341  set_has_strategy();
2342  if (strategy_ == NULL) strategy_ = new ::ndn_message::ControlParametersTypes_Strategy;
2343  return strategy_;
2344 }
2345 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::release_strategy() {
2346  clear_has_strategy();
2348  strategy_ = NULL;
2349  return temp;
2350 }
2351 inline void ControlParametersTypes_ControlParameters::set_allocated_strategy(::ndn_message::ControlParametersTypes_Strategy* strategy) {
2352  delete strategy_;
2353  strategy_ = strategy;
2354  if (strategy) {
2355  set_has_strategy();
2356  } else {
2357  clear_has_strategy();
2358  }
2359 }
2360 
2361 // optional uint64 expiration_period = 109;
2362 inline bool ControlParametersTypes_ControlParameters::has_expiration_period() const {
2363  return (_has_bits_[0] & 0x00000100u) != 0;
2364 }
2365 inline void ControlParametersTypes_ControlParameters::set_has_expiration_period() {
2366  _has_bits_[0] |= 0x00000100u;
2367 }
2368 inline void ControlParametersTypes_ControlParameters::clear_has_expiration_period() {
2369  _has_bits_[0] &= ~0x00000100u;
2370 }
2371 inline void ControlParametersTypes_ControlParameters::clear_expiration_period() {
2372  expiration_period_ = GOOGLE_ULONGLONG(0);
2373  clear_has_expiration_period();
2374 }
2375 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::expiration_period() const {
2376  return expiration_period_;
2377 }
2378 inline void ControlParametersTypes_ControlParameters::set_expiration_period(::google::protobuf::uint64 value) {
2379  set_has_expiration_period();
2380  expiration_period_ = value;
2381 }
2382 
2383 // -------------------------------------------------------------------
2384 
2385 // ControlParametersTypes_ControlParametersResponse
2386 
2387 // required uint64 status_code = 102;
2388 inline bool ControlParametersTypes_ControlParametersResponse::has_status_code() const {
2389  return (_has_bits_[0] & 0x00000001u) != 0;
2390 }
2391 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_code() {
2392  _has_bits_[0] |= 0x00000001u;
2393 }
2394 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_code() {
2395  _has_bits_[0] &= ~0x00000001u;
2396 }
2397 inline void ControlParametersTypes_ControlParametersResponse::clear_status_code() {
2398  status_code_ = GOOGLE_ULONGLONG(0);
2399  clear_has_status_code();
2400 }
2401 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParametersResponse::status_code() const {
2402  return status_code_;
2403 }
2404 inline void ControlParametersTypes_ControlParametersResponse::set_status_code(::google::protobuf::uint64 value) {
2405  set_has_status_code();
2406  status_code_ = value;
2407 }
2408 
2409 // required string status_text = 103;
2410 inline bool ControlParametersTypes_ControlParametersResponse::has_status_text() const {
2411  return (_has_bits_[0] & 0x00000002u) != 0;
2412 }
2413 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_text() {
2414  _has_bits_[0] |= 0x00000002u;
2415 }
2416 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_text() {
2417  _has_bits_[0] &= ~0x00000002u;
2418 }
2419 inline void ControlParametersTypes_ControlParametersResponse::clear_status_text() {
2420  if (status_text_ != &::google::protobuf::internal::kEmptyString) {
2421  status_text_->clear();
2422  }
2423  clear_has_status_text();
2424 }
2425 inline const ::std::string& ControlParametersTypes_ControlParametersResponse::status_text() const {
2426  return *status_text_;
2427 }
2428 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const ::std::string& value) {
2429  set_has_status_text();
2430  if (status_text_ == &::google::protobuf::internal::kEmptyString) {
2431  status_text_ = new ::std::string;
2432  }
2433  status_text_->assign(value);
2434 }
2435 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const char* value) {
2436  set_has_status_text();
2437  if (status_text_ == &::google::protobuf::internal::kEmptyString) {
2438  status_text_ = new ::std::string;
2439  }
2440  status_text_->assign(value);
2441 }
2442 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const char* value, size_t size) {
2443  set_has_status_text();
2444  if (status_text_ == &::google::protobuf::internal::kEmptyString) {
2445  status_text_ = new ::std::string;
2446  }
2447  status_text_->assign(reinterpret_cast<const char*>(value), size);
2448 }
2449 inline ::std::string* ControlParametersTypes_ControlParametersResponse::mutable_status_text() {
2450  set_has_status_text();
2451  if (status_text_ == &::google::protobuf::internal::kEmptyString) {
2452  status_text_ = new ::std::string;
2453  }
2454  return status_text_;
2455 }
2456 inline ::std::string* ControlParametersTypes_ControlParametersResponse::release_status_text() {
2457  clear_has_status_text();
2458  if (status_text_ == &::google::protobuf::internal::kEmptyString) {
2459  return NULL;
2460  } else {
2461  ::std::string* temp = status_text_;
2462  status_text_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2463  return temp;
2464  }
2465 }
2466 inline void ControlParametersTypes_ControlParametersResponse::set_allocated_status_text(::std::string* status_text) {
2467  if (status_text_ != &::google::protobuf::internal::kEmptyString) {
2468  delete status_text_;
2469  }
2470  if (status_text) {
2471  set_has_status_text();
2472  status_text_ = status_text;
2473  } else {
2474  clear_has_status_text();
2475  status_text_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2476  }
2477 }
2478 
2479 // repeated .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
2480 inline int ControlParametersTypes_ControlParametersResponse::control_parameters_size() const {
2481  return control_parameters_.size();
2482 }
2483 inline void ControlParametersTypes_ControlParametersResponse::clear_control_parameters() {
2484  control_parameters_.Clear();
2485 }
2486 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersResponse::control_parameters(int index) const {
2487  return control_parameters_.Get(index);
2488 }
2489 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::mutable_control_parameters(int index) {
2490  return control_parameters_.Mutable(index);
2491 }
2492 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::add_control_parameters() {
2493  return control_parameters_.Add();
2494 }
2495 inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
2496 ControlParametersTypes_ControlParametersResponse::control_parameters() const {
2497  return control_parameters_;
2498 }
2499 inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
2500 ControlParametersTypes_ControlParametersResponse::mutable_control_parameters() {
2501  return &control_parameters_;
2502 }
2503 
2504 // -------------------------------------------------------------------
2505 
2506 // ControlParametersTypes_ControlParametersMessage
2507 
2508 // required .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
2509 inline bool ControlParametersTypes_ControlParametersMessage::has_control_parameters() const {
2510  return (_has_bits_[0] & 0x00000001u) != 0;
2511 }
2512 inline void ControlParametersTypes_ControlParametersMessage::set_has_control_parameters() {
2513  _has_bits_[0] |= 0x00000001u;
2514 }
2515 inline void ControlParametersTypes_ControlParametersMessage::clear_has_control_parameters() {
2516  _has_bits_[0] &= ~0x00000001u;
2517 }
2518 inline void ControlParametersTypes_ControlParametersMessage::clear_control_parameters() {
2519  if (control_parameters_ != NULL) control_parameters_->::ndn_message::ControlParametersTypes_ControlParameters::Clear();
2520  clear_has_control_parameters();
2521 }
2522 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersMessage::control_parameters() const {
2523  return control_parameters_ != NULL ? *control_parameters_ : *default_instance_->control_parameters_;
2524 }
2525 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::mutable_control_parameters() {
2526  set_has_control_parameters();
2527  if (control_parameters_ == NULL) control_parameters_ = new ::ndn_message::ControlParametersTypes_ControlParameters;
2528  return control_parameters_;
2529 }
2530 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::release_control_parameters() {
2531  clear_has_control_parameters();
2532  ::ndn_message::ControlParametersTypes_ControlParameters* temp = control_parameters_;
2533  control_parameters_ = NULL;
2534  return temp;
2535 }
2536 inline void ControlParametersTypes_ControlParametersMessage::set_allocated_control_parameters(::ndn_message::ControlParametersTypes_ControlParameters* control_parameters) {
2537  delete control_parameters_;
2538  control_parameters_ = control_parameters;
2539  if (control_parameters) {
2540  set_has_control_parameters();
2541  } else {
2542  clear_has_control_parameters();
2543  }
2544 }
2545 
2546 // -------------------------------------------------------------------
2547 
2548 // ControlParametersTypes_ControlParametersResponseMessage
2549 
2550 // required .ndn_message.ControlParametersTypes.ControlParametersResponse control_response = 101;
2551 inline bool ControlParametersTypes_ControlParametersResponseMessage::has_control_response() const {
2552  return (_has_bits_[0] & 0x00000001u) != 0;
2553 }
2554 inline void ControlParametersTypes_ControlParametersResponseMessage::set_has_control_response() {
2555  _has_bits_[0] |= 0x00000001u;
2556 }
2557 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_has_control_response() {
2558  _has_bits_[0] &= ~0x00000001u;
2559 }
2560 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_control_response() {
2561  if (control_response_ != NULL) control_response_->::ndn_message::ControlParametersTypes_ControlParametersResponse::Clear();
2562  clear_has_control_response();
2563 }
2564 inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& ControlParametersTypes_ControlParametersResponseMessage::control_response() const {
2565  return control_response_ != NULL ? *control_response_ : *default_instance_->control_response_;
2566 }
2567 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::mutable_control_response() {
2568  set_has_control_response();
2569  if (control_response_ == NULL) control_response_ = new ::ndn_message::ControlParametersTypes_ControlParametersResponse;
2570  return control_response_;
2571 }
2572 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::release_control_response() {
2573  clear_has_control_response();
2575  control_response_ = NULL;
2576  return temp;
2577 }
2578 inline void ControlParametersTypes_ControlParametersResponseMessage::set_allocated_control_response(::ndn_message::ControlParametersTypes_ControlParametersResponse* control_response) {
2579  delete control_response_;
2580  control_response_ = control_response;
2581  if (control_response) {
2582  set_has_control_response();
2583  } else {
2584  clear_has_control_response();
2585  }
2586 }
2587 
2588 // -------------------------------------------------------------------
2589 
2590 // ControlParametersTypes
2591 
2592 
2593 // @@protoc_insertion_point(namespace_scope)
2594 
2595 } // namespace ndn_message
2596 
2597 #ifndef SWIG
2598 namespace google {
2599 namespace protobuf {
2600 
2601 
2602 } // namespace google
2603 } // namespace protobuf
2604 #endif // SWIG
2605 
2606 // @@protoc_insertion_point(global_scope)
2607 
2608 #else // GOOGLE_PROTOBUF_VERSION < 2006000
2609 
2610 #if GOOGLE_PROTOBUF_VERSION < 2006000
2611 #error This file was generated by a newer version of protoc which is
2612 #error incompatible with your Protocol Buffer headers. Please update
2613 #error your headers.
2614 #endif
2615 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
2616 #error This file was generated by an older version of protoc which is
2617 #error incompatible with your Protocol Buffer headers. Please
2618 #error regenerate this file with a newer version of protoc.
2619 #endif
2620 
2621 #include <google/protobuf/generated_message_util.h>
2622 #include <google/protobuf/message.h>
2623 #include <google/protobuf/repeated_field.h>
2624 #include <google/protobuf/extension_set.h>
2625 #include <google/protobuf/unknown_field_set.h>
2626 // @@protoc_insertion_point(includes)
2627 
2628 namespace ndn_message {
2629 
2630 // Internal implementation detail -- do not call these.
2631 void protobuf_AddDesc_control_2dparameters_2eproto();
2632 void protobuf_AssignDesc_control_2dparameters_2eproto();
2633 void protobuf_ShutdownFile_control_2dparameters_2eproto();
2634 
2635 class ControlParametersTypes;
2636 class ControlParametersTypes_Name;
2637 class ControlParametersTypes_Strategy;
2638 class ControlParametersTypes_ControlParameters;
2639 class ControlParametersTypes_ControlParametersResponse;
2640 class ControlParametersTypes_ControlParametersMessage;
2641 class ControlParametersTypes_ControlParametersResponseMessage;
2642 
2643 // ===================================================================
2644 
2645 class ControlParametersTypes_Name : public ::google::protobuf::Message {
2646  public:
2647  ControlParametersTypes_Name();
2648  virtual ~ControlParametersTypes_Name();
2649 
2650  ControlParametersTypes_Name(const ControlParametersTypes_Name& from);
2651 
2652  inline ControlParametersTypes_Name& operator=(const ControlParametersTypes_Name& from) {
2653  CopyFrom(from);
2654  return *this;
2655  }
2656 
2657  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2658  return _unknown_fields_;
2659  }
2660 
2661  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2662  return &_unknown_fields_;
2663  }
2664 
2665  static const ::google::protobuf::Descriptor* descriptor();
2666  static const ControlParametersTypes_Name& default_instance();
2667 
2668  void Swap(ControlParametersTypes_Name* other);
2669 
2670  // implements Message ----------------------------------------------
2671 
2672  ControlParametersTypes_Name* New() const;
2673  void CopyFrom(const ::google::protobuf::Message& from);
2674  void MergeFrom(const ::google::protobuf::Message& from);
2675  void CopyFrom(const ControlParametersTypes_Name& from);
2676  void MergeFrom(const ControlParametersTypes_Name& from);
2677  void Clear();
2678  bool IsInitialized() const;
2679 
2680  int ByteSize() const;
2681  bool MergePartialFromCodedStream(
2682  ::google::protobuf::io::CodedInputStream* input);
2683  void SerializeWithCachedSizes(
2684  ::google::protobuf::io::CodedOutputStream* output) const;
2685  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2686  int GetCachedSize() const { return _cached_size_; }
2687  private:
2688  void SharedCtor();
2689  void SharedDtor();
2690  void SetCachedSize(int size) const;
2691  public:
2692  ::google::protobuf::Metadata GetMetadata() const;
2693 
2694  // nested types ----------------------------------------------------
2695 
2696  // accessors -------------------------------------------------------
2697 
2698  // repeated bytes component = 8;
2699  inline int component_size() const;
2700  inline void clear_component();
2701  static const int kComponentFieldNumber = 8;
2702  inline const ::std::string& component(int index) const;
2703  inline ::std::string* mutable_component(int index);
2704  inline void set_component(int index, const ::std::string& value);
2705  inline void set_component(int index, const char* value);
2706  inline void set_component(int index, const void* value, size_t size);
2707  inline ::std::string* add_component();
2708  inline void add_component(const ::std::string& value);
2709  inline void add_component(const char* value);
2710  inline void add_component(const void* value, size_t size);
2711  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& component() const;
2712  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_component();
2713 
2714  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.Name)
2715  private:
2716 
2717  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2718 
2719  ::google::protobuf::uint32 _has_bits_[1];
2720  mutable int _cached_size_;
2722  friend void protobuf_AddDesc_control_2dparameters_2eproto();
2723  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
2724  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
2725 
2726  void InitAsDefaultInstance();
2727  static ControlParametersTypes_Name* default_instance_;
2728 };
2729 // -------------------------------------------------------------------
2730 
2731 class ControlParametersTypes_Strategy : public ::google::protobuf::Message {
2732  public:
2733  ControlParametersTypes_Strategy();
2734  virtual ~ControlParametersTypes_Strategy();
2735 
2736  ControlParametersTypes_Strategy(const ControlParametersTypes_Strategy& from);
2737 
2738  inline ControlParametersTypes_Strategy& operator=(const ControlParametersTypes_Strategy& from) {
2739  CopyFrom(from);
2740  return *this;
2741  }
2742 
2743  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2744  return _unknown_fields_;
2745  }
2746 
2747  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2748  return &_unknown_fields_;
2749  }
2750 
2751  static const ::google::protobuf::Descriptor* descriptor();
2752  static const ControlParametersTypes_Strategy& default_instance();
2753 
2754  void Swap(ControlParametersTypes_Strategy* other);
2755 
2756  // implements Message ----------------------------------------------
2757 
2758  ControlParametersTypes_Strategy* New() const;
2759  void CopyFrom(const ::google::protobuf::Message& from);
2760  void MergeFrom(const ::google::protobuf::Message& from);
2761  void CopyFrom(const ControlParametersTypes_Strategy& from);
2762  void MergeFrom(const ControlParametersTypes_Strategy& from);
2763  void Clear();
2764  bool IsInitialized() const;
2765 
2766  int ByteSize() const;
2767  bool MergePartialFromCodedStream(
2768  ::google::protobuf::io::CodedInputStream* input);
2769  void SerializeWithCachedSizes(
2770  ::google::protobuf::io::CodedOutputStream* output) const;
2771  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2772  int GetCachedSize() const { return _cached_size_; }
2773  private:
2774  void SharedCtor();
2775  void SharedDtor();
2776  void SetCachedSize(int size) const;
2777  public:
2778  ::google::protobuf::Metadata GetMetadata() const;
2779 
2780  // nested types ----------------------------------------------------
2781 
2782  // accessors -------------------------------------------------------
2783 
2784  // required .ndn_message.ControlParametersTypes.Name name = 7;
2785  inline bool has_name() const;
2786  inline void clear_name();
2787  static const int kNameFieldNumber = 7;
2788  inline const ::ndn_message::ControlParametersTypes_Name& name() const;
2789  inline ::ndn_message::ControlParametersTypes_Name* mutable_name();
2790  inline ::ndn_message::ControlParametersTypes_Name* release_name();
2791  inline void set_allocated_name(::ndn_message::ControlParametersTypes_Name* name);
2792 
2793  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.Strategy)
2794  private:
2795  inline void set_has_name();
2796  inline void clear_has_name();
2797 
2798  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2799 
2800  ::google::protobuf::uint32 _has_bits_[1];
2801  mutable int _cached_size_;
2803  friend void protobuf_AddDesc_control_2dparameters_2eproto();
2804  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
2805  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
2806 
2807  void InitAsDefaultInstance();
2808  static ControlParametersTypes_Strategy* default_instance_;
2809 };
2810 // -------------------------------------------------------------------
2811 
2812 class ControlParametersTypes_ControlParameters : public ::google::protobuf::Message {
2813  public:
2814  ControlParametersTypes_ControlParameters();
2815  virtual ~ControlParametersTypes_ControlParameters();
2816 
2817  ControlParametersTypes_ControlParameters(const ControlParametersTypes_ControlParameters& from);
2818 
2819  inline ControlParametersTypes_ControlParameters& operator=(const ControlParametersTypes_ControlParameters& from) {
2820  CopyFrom(from);
2821  return *this;
2822  }
2823 
2824  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2825  return _unknown_fields_;
2826  }
2827 
2828  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2829  return &_unknown_fields_;
2830  }
2831 
2832  static const ::google::protobuf::Descriptor* descriptor();
2833  static const ControlParametersTypes_ControlParameters& default_instance();
2834 
2835  void Swap(ControlParametersTypes_ControlParameters* other);
2836 
2837  // implements Message ----------------------------------------------
2838 
2839  ControlParametersTypes_ControlParameters* New() const;
2840  void CopyFrom(const ::google::protobuf::Message& from);
2841  void MergeFrom(const ::google::protobuf::Message& from);
2842  void CopyFrom(const ControlParametersTypes_ControlParameters& from);
2843  void MergeFrom(const ControlParametersTypes_ControlParameters& from);
2844  void Clear();
2845  bool IsInitialized() const;
2846 
2847  int ByteSize() const;
2848  bool MergePartialFromCodedStream(
2849  ::google::protobuf::io::CodedInputStream* input);
2850  void SerializeWithCachedSizes(
2851  ::google::protobuf::io::CodedOutputStream* output) const;
2852  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2853  int GetCachedSize() const { return _cached_size_; }
2854  private:
2855  void SharedCtor();
2856  void SharedDtor();
2857  void SetCachedSize(int size) const;
2858  public:
2859  ::google::protobuf::Metadata GetMetadata() const;
2860 
2861  // nested types ----------------------------------------------------
2862 
2863  // accessors -------------------------------------------------------
2864 
2865  // optional .ndn_message.ControlParametersTypes.Name name = 7;
2866  inline bool has_name() const;
2867  inline void clear_name();
2868  static const int kNameFieldNumber = 7;
2869  inline const ::ndn_message::ControlParametersTypes_Name& name() const;
2870  inline ::ndn_message::ControlParametersTypes_Name* mutable_name();
2871  inline ::ndn_message::ControlParametersTypes_Name* release_name();
2872  inline void set_allocated_name(::ndn_message::ControlParametersTypes_Name* name);
2873 
2874  // optional uint64 face_id = 105;
2875  inline bool has_face_id() const;
2876  inline void clear_face_id();
2877  static const int kFaceIdFieldNumber = 105;
2878  inline ::google::protobuf::uint64 face_id() const;
2879  inline void set_face_id(::google::protobuf::uint64 value);
2880 
2881  // optional string uri = 114;
2882  inline bool has_uri() const;
2883  inline void clear_uri();
2884  static const int kUriFieldNumber = 114;
2885  inline const ::std::string& uri() const;
2886  inline void set_uri(const ::std::string& value);
2887  inline void set_uri(const char* value);
2888  inline void set_uri(const char* value, size_t size);
2889  inline ::std::string* mutable_uri();
2890  inline ::std::string* release_uri();
2891  inline void set_allocated_uri(::std::string* uri);
2892 
2893  // optional uint64 local_control_feature = 110;
2894  inline bool has_local_control_feature() const;
2895  inline void clear_local_control_feature();
2896  static const int kLocalControlFeatureFieldNumber = 110;
2897  inline ::google::protobuf::uint64 local_control_feature() const;
2898  inline void set_local_control_feature(::google::protobuf::uint64 value);
2899 
2900  // optional uint64 origin = 111;
2901  inline bool has_origin() const;
2902  inline void clear_origin();
2903  static const int kOriginFieldNumber = 111;
2904  inline ::google::protobuf::uint64 origin() const;
2905  inline void set_origin(::google::protobuf::uint64 value);
2906 
2907  // optional uint64 cost = 106;
2908  inline bool has_cost() const;
2909  inline void clear_cost();
2910  static const int kCostFieldNumber = 106;
2911  inline ::google::protobuf::uint64 cost() const;
2912  inline void set_cost(::google::protobuf::uint64 value);
2913 
2914  // optional uint64 flags = 108;
2915  inline bool has_flags() const;
2916  inline void clear_flags();
2917  static const int kFlagsFieldNumber = 108;
2918  inline ::google::protobuf::uint64 flags() const;
2919  inline void set_flags(::google::protobuf::uint64 value);
2920 
2921  // optional .ndn_message.ControlParametersTypes.Strategy strategy = 107;
2922  inline bool has_strategy() const;
2923  inline void clear_strategy();
2924  static const int kStrategyFieldNumber = 107;
2925  inline const ::ndn_message::ControlParametersTypes_Strategy& strategy() const;
2926  inline ::ndn_message::ControlParametersTypes_Strategy* mutable_strategy();
2927  inline ::ndn_message::ControlParametersTypes_Strategy* release_strategy();
2928  inline void set_allocated_strategy(::ndn_message::ControlParametersTypes_Strategy* strategy);
2929 
2930  // optional uint64 expiration_period = 109;
2931  inline bool has_expiration_period() const;
2932  inline void clear_expiration_period();
2933  static const int kExpirationPeriodFieldNumber = 109;
2934  inline ::google::protobuf::uint64 expiration_period() const;
2935  inline void set_expiration_period(::google::protobuf::uint64 value);
2936 
2937  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParameters)
2938  private:
2939  inline void set_has_name();
2940  inline void clear_has_name();
2941  inline void set_has_face_id();
2942  inline void clear_has_face_id();
2943  inline void set_has_uri();
2944  inline void clear_has_uri();
2945  inline void set_has_local_control_feature();
2946  inline void clear_has_local_control_feature();
2947  inline void set_has_origin();
2948  inline void clear_has_origin();
2949  inline void set_has_cost();
2950  inline void clear_has_cost();
2951  inline void set_has_flags();
2952  inline void clear_has_flags();
2953  inline void set_has_strategy();
2954  inline void clear_has_strategy();
2955  inline void set_has_expiration_period();
2956  inline void clear_has_expiration_period();
2957 
2958  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2959 
2960  ::google::protobuf::uint32 _has_bits_[1];
2961  mutable int _cached_size_;
2963  ::google::protobuf::uint64 face_id_;
2964  ::std::string* uri_;
2965  ::google::protobuf::uint64 local_control_feature_;
2966  ::google::protobuf::uint64 origin_;
2967  ::google::protobuf::uint64 cost_;
2968  ::google::protobuf::uint64 flags_;
2970  ::google::protobuf::uint64 expiration_period_;
2971  friend void protobuf_AddDesc_control_2dparameters_2eproto();
2972  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
2973  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
2974 
2975  void InitAsDefaultInstance();
2976  static ControlParametersTypes_ControlParameters* default_instance_;
2977 };
2978 // -------------------------------------------------------------------
2979 
2980 class ControlParametersTypes_ControlParametersResponse : public ::google::protobuf::Message {
2981  public:
2982  ControlParametersTypes_ControlParametersResponse();
2983  virtual ~ControlParametersTypes_ControlParametersResponse();
2984 
2985  ControlParametersTypes_ControlParametersResponse(const ControlParametersTypes_ControlParametersResponse& from);
2986 
2987  inline ControlParametersTypes_ControlParametersResponse& operator=(const ControlParametersTypes_ControlParametersResponse& from) {
2988  CopyFrom(from);
2989  return *this;
2990  }
2991 
2992  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2993  return _unknown_fields_;
2994  }
2995 
2996  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2997  return &_unknown_fields_;
2998  }
2999 
3000  static const ::google::protobuf::Descriptor* descriptor();
3001  static const ControlParametersTypes_ControlParametersResponse& default_instance();
3002 
3003  void Swap(ControlParametersTypes_ControlParametersResponse* other);
3004 
3005  // implements Message ----------------------------------------------
3006 
3007  ControlParametersTypes_ControlParametersResponse* New() const;
3008  void CopyFrom(const ::google::protobuf::Message& from);
3009  void MergeFrom(const ::google::protobuf::Message& from);
3010  void CopyFrom(const ControlParametersTypes_ControlParametersResponse& from);
3011  void MergeFrom(const ControlParametersTypes_ControlParametersResponse& from);
3012  void Clear();
3013  bool IsInitialized() const;
3014 
3015  int ByteSize() const;
3016  bool MergePartialFromCodedStream(
3017  ::google::protobuf::io::CodedInputStream* input);
3018  void SerializeWithCachedSizes(
3019  ::google::protobuf::io::CodedOutputStream* output) const;
3020  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3021  int GetCachedSize() const { return _cached_size_; }
3022  private:
3023  void SharedCtor();
3024  void SharedDtor();
3025  void SetCachedSize(int size) const;
3026  public:
3027  ::google::protobuf::Metadata GetMetadata() const;
3028 
3029  // nested types ----------------------------------------------------
3030 
3031  // accessors -------------------------------------------------------
3032 
3033  // required uint64 status_code = 102;
3034  inline bool has_status_code() const;
3035  inline void clear_status_code();
3036  static const int kStatusCodeFieldNumber = 102;
3037  inline ::google::protobuf::uint64 status_code() const;
3038  inline void set_status_code(::google::protobuf::uint64 value);
3039 
3040  // required string status_text = 103;
3041  inline bool has_status_text() const;
3042  inline void clear_status_text();
3043  static const int kStatusTextFieldNumber = 103;
3044  inline const ::std::string& status_text() const;
3045  inline void set_status_text(const ::std::string& value);
3046  inline void set_status_text(const char* value);
3047  inline void set_status_text(const char* value, size_t size);
3048  inline ::std::string* mutable_status_text();
3049  inline ::std::string* release_status_text();
3050  inline void set_allocated_status_text(::std::string* status_text);
3051 
3052  // repeated .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
3053  inline int control_parameters_size() const;
3054  inline void clear_control_parameters();
3055  static const int kControlParametersFieldNumber = 104;
3056  inline const ::ndn_message::ControlParametersTypes_ControlParameters& control_parameters(int index) const;
3057  inline ::ndn_message::ControlParametersTypes_ControlParameters* mutable_control_parameters(int index);
3058  inline ::ndn_message::ControlParametersTypes_ControlParameters* add_control_parameters();
3059  inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
3060  control_parameters() const;
3061  inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
3062  mutable_control_parameters();
3063 
3064  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersResponse)
3065  private:
3066  inline void set_has_status_code();
3067  inline void clear_has_status_code();
3068  inline void set_has_status_text();
3069  inline void clear_has_status_text();
3070 
3071  ::google::protobuf::UnknownFieldSet _unknown_fields_;
3072 
3073  ::google::protobuf::uint32 _has_bits_[1];
3074  mutable int _cached_size_;
3075  ::google::protobuf::uint64 status_code_;
3076  ::std::string* status_text_;
3078  friend void protobuf_AddDesc_control_2dparameters_2eproto();
3079  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
3080  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
3081 
3082  void InitAsDefaultInstance();
3083  static ControlParametersTypes_ControlParametersResponse* default_instance_;
3084 };
3085 // -------------------------------------------------------------------
3086 
3087 class ControlParametersTypes_ControlParametersMessage : public ::google::protobuf::Message {
3088  public:
3089  ControlParametersTypes_ControlParametersMessage();
3090  virtual ~ControlParametersTypes_ControlParametersMessage();
3091 
3092  ControlParametersTypes_ControlParametersMessage(const ControlParametersTypes_ControlParametersMessage& from);
3093 
3094  inline ControlParametersTypes_ControlParametersMessage& operator=(const ControlParametersTypes_ControlParametersMessage& from) {
3095  CopyFrom(from);
3096  return *this;
3097  }
3098 
3099  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3100  return _unknown_fields_;
3101  }
3102 
3103  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3104  return &_unknown_fields_;
3105  }
3106 
3107  static const ::google::protobuf::Descriptor* descriptor();
3108  static const ControlParametersTypes_ControlParametersMessage& default_instance();
3109 
3110  void Swap(ControlParametersTypes_ControlParametersMessage* other);
3111 
3112  // implements Message ----------------------------------------------
3113 
3114  ControlParametersTypes_ControlParametersMessage* New() const;
3115  void CopyFrom(const ::google::protobuf::Message& from);
3116  void MergeFrom(const ::google::protobuf::Message& from);
3117  void CopyFrom(const ControlParametersTypes_ControlParametersMessage& from);
3118  void MergeFrom(const ControlParametersTypes_ControlParametersMessage& from);
3119  void Clear();
3120  bool IsInitialized() const;
3121 
3122  int ByteSize() const;
3123  bool MergePartialFromCodedStream(
3124  ::google::protobuf::io::CodedInputStream* input);
3125  void SerializeWithCachedSizes(
3126  ::google::protobuf::io::CodedOutputStream* output) const;
3127  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3128  int GetCachedSize() const { return _cached_size_; }
3129  private:
3130  void SharedCtor();
3131  void SharedDtor();
3132  void SetCachedSize(int size) const;
3133  public:
3134  ::google::protobuf::Metadata GetMetadata() const;
3135 
3136  // nested types ----------------------------------------------------
3137 
3138  // accessors -------------------------------------------------------
3139 
3140  // required .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
3141  inline bool has_control_parameters() const;
3142  inline void clear_control_parameters();
3143  static const int kControlParametersFieldNumber = 104;
3144  inline const ::ndn_message::ControlParametersTypes_ControlParameters& control_parameters() const;
3145  inline ::ndn_message::ControlParametersTypes_ControlParameters* mutable_control_parameters();
3146  inline ::ndn_message::ControlParametersTypes_ControlParameters* release_control_parameters();
3147  inline void set_allocated_control_parameters(::ndn_message::ControlParametersTypes_ControlParameters* control_parameters);
3148 
3149  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersMessage)
3150  private:
3151  inline void set_has_control_parameters();
3152  inline void clear_has_control_parameters();
3153 
3154  ::google::protobuf::UnknownFieldSet _unknown_fields_;
3155 
3156  ::google::protobuf::uint32 _has_bits_[1];
3157  mutable int _cached_size_;
3159  friend void protobuf_AddDesc_control_2dparameters_2eproto();
3160  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
3161  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
3162 
3163  void InitAsDefaultInstance();
3164  static ControlParametersTypes_ControlParametersMessage* default_instance_;
3165 };
3166 // -------------------------------------------------------------------
3167 
3168 class ControlParametersTypes_ControlParametersResponseMessage : public ::google::protobuf::Message {
3169  public:
3170  ControlParametersTypes_ControlParametersResponseMessage();
3171  virtual ~ControlParametersTypes_ControlParametersResponseMessage();
3172 
3173  ControlParametersTypes_ControlParametersResponseMessage(const ControlParametersTypes_ControlParametersResponseMessage& from);
3174 
3175  inline ControlParametersTypes_ControlParametersResponseMessage& operator=(const ControlParametersTypes_ControlParametersResponseMessage& from) {
3176  CopyFrom(from);
3177  return *this;
3178  }
3179 
3180  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3181  return _unknown_fields_;
3182  }
3183 
3184  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3185  return &_unknown_fields_;
3186  }
3187 
3188  static const ::google::protobuf::Descriptor* descriptor();
3189  static const ControlParametersTypes_ControlParametersResponseMessage& default_instance();
3190 
3191  void Swap(ControlParametersTypes_ControlParametersResponseMessage* other);
3192 
3193  // implements Message ----------------------------------------------
3194 
3195  ControlParametersTypes_ControlParametersResponseMessage* New() const;
3196  void CopyFrom(const ::google::protobuf::Message& from);
3197  void MergeFrom(const ::google::protobuf::Message& from);
3198  void CopyFrom(const ControlParametersTypes_ControlParametersResponseMessage& from);
3199  void MergeFrom(const ControlParametersTypes_ControlParametersResponseMessage& from);
3200  void Clear();
3201  bool IsInitialized() const;
3202 
3203  int ByteSize() const;
3204  bool MergePartialFromCodedStream(
3205  ::google::protobuf::io::CodedInputStream* input);
3206  void SerializeWithCachedSizes(
3207  ::google::protobuf::io::CodedOutputStream* output) const;
3208  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3209  int GetCachedSize() const { return _cached_size_; }
3210  private:
3211  void SharedCtor();
3212  void SharedDtor();
3213  void SetCachedSize(int size) const;
3214  public:
3215  ::google::protobuf::Metadata GetMetadata() const;
3216 
3217  // nested types ----------------------------------------------------
3218 
3219  // accessors -------------------------------------------------------
3220 
3221  // required .ndn_message.ControlParametersTypes.ControlParametersResponse control_response = 101;
3222  inline bool has_control_response() const;
3223  inline void clear_control_response();
3224  static const int kControlResponseFieldNumber = 101;
3225  inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& control_response() const;
3226  inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* mutable_control_response();
3227  inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* release_control_response();
3228  inline void set_allocated_control_response(::ndn_message::ControlParametersTypes_ControlParametersResponse* control_response);
3229 
3230  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersResponseMessage)
3231  private:
3232  inline void set_has_control_response();
3233  inline void clear_has_control_response();
3234 
3235  ::google::protobuf::UnknownFieldSet _unknown_fields_;
3236 
3237  ::google::protobuf::uint32 _has_bits_[1];
3238  mutable int _cached_size_;
3240  friend void protobuf_AddDesc_control_2dparameters_2eproto();
3241  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
3242  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
3243 
3244  void InitAsDefaultInstance();
3245  static ControlParametersTypes_ControlParametersResponseMessage* default_instance_;
3246 };
3247 // -------------------------------------------------------------------
3248 
3249 class ControlParametersTypes : public ::google::protobuf::Message {
3250  public:
3251  ControlParametersTypes();
3252  virtual ~ControlParametersTypes();
3253 
3254  ControlParametersTypes(const ControlParametersTypes& from);
3255 
3256  inline ControlParametersTypes& operator=(const ControlParametersTypes& from) {
3257  CopyFrom(from);
3258  return *this;
3259  }
3260 
3261  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3262  return _unknown_fields_;
3263  }
3264 
3265  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3266  return &_unknown_fields_;
3267  }
3268 
3269  static const ::google::protobuf::Descriptor* descriptor();
3270  static const ControlParametersTypes& default_instance();
3271 
3272  void Swap(ControlParametersTypes* other);
3273 
3274  // implements Message ----------------------------------------------
3275 
3276  ControlParametersTypes* New() const;
3277  void CopyFrom(const ::google::protobuf::Message& from);
3278  void MergeFrom(const ::google::protobuf::Message& from);
3279  void CopyFrom(const ControlParametersTypes& from);
3280  void MergeFrom(const ControlParametersTypes& from);
3281  void Clear();
3282  bool IsInitialized() const;
3283 
3284  int ByteSize() const;
3285  bool MergePartialFromCodedStream(
3286  ::google::protobuf::io::CodedInputStream* input);
3287  void SerializeWithCachedSizes(
3288  ::google::protobuf::io::CodedOutputStream* output) const;
3289  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3290  int GetCachedSize() const { return _cached_size_; }
3291  private:
3292  void SharedCtor();
3293  void SharedDtor();
3294  void SetCachedSize(int size) const;
3295  public:
3296  ::google::protobuf::Metadata GetMetadata() const;
3297 
3298  // nested types ----------------------------------------------------
3299 
3300  typedef ControlParametersTypes_Name Name;
3301  typedef ControlParametersTypes_Strategy Strategy;
3302  typedef ControlParametersTypes_ControlParameters ControlParameters;
3303  typedef ControlParametersTypes_ControlParametersResponse ControlParametersResponse;
3304  typedef ControlParametersTypes_ControlParametersMessage ControlParametersMessage;
3305  typedef ControlParametersTypes_ControlParametersResponseMessage ControlParametersResponseMessage;
3306 
3307  // accessors -------------------------------------------------------
3308 
3309  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes)
3310  private:
3311 
3312  ::google::protobuf::UnknownFieldSet _unknown_fields_;
3313 
3314  ::google::protobuf::uint32 _has_bits_[1];
3315  mutable int _cached_size_;
3316  friend void protobuf_AddDesc_control_2dparameters_2eproto();
3317  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
3318  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
3319 
3320  void InitAsDefaultInstance();
3321  static ControlParametersTypes* default_instance_;
3322 };
3323 // ===================================================================
3324 
3325 
3326 // ===================================================================
3327 
3328 // ControlParametersTypes_Name
3329 
3330 // repeated bytes component = 8;
3331 inline int ControlParametersTypes_Name::component_size() const {
3332  return component_.size();
3333 }
3334 inline void ControlParametersTypes_Name::clear_component() {
3335  component_.Clear();
3336 }
3337 inline const ::std::string& ControlParametersTypes_Name::component(int index) const {
3338  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.Name.component)
3339  return component_.Get(index);
3340 }
3341 inline ::std::string* ControlParametersTypes_Name::mutable_component(int index) {
3342  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.Name.component)
3343  return component_.Mutable(index);
3344 }
3345 inline void ControlParametersTypes_Name::set_component(int index, const ::std::string& value) {
3346  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.Name.component)
3347  component_.Mutable(index)->assign(value);
3348 }
3349 inline void ControlParametersTypes_Name::set_component(int index, const char* value) {
3350  component_.Mutable(index)->assign(value);
3351  // @@protoc_insertion_point(field_set_char:ndn_message.ControlParametersTypes.Name.component)
3352 }
3353 inline void ControlParametersTypes_Name::set_component(int index, const void* value, size_t size) {
3354  component_.Mutable(index)->assign(
3355  reinterpret_cast<const char*>(value), size);
3356  // @@protoc_insertion_point(field_set_pointer:ndn_message.ControlParametersTypes.Name.component)
3357 }
3358 inline ::std::string* ControlParametersTypes_Name::add_component() {
3359  return component_.Add();
3360 }
3361 inline void ControlParametersTypes_Name::add_component(const ::std::string& value) {
3362  component_.Add()->assign(value);
3363  // @@protoc_insertion_point(field_add:ndn_message.ControlParametersTypes.Name.component)
3364 }
3365 inline void ControlParametersTypes_Name::add_component(const char* value) {
3366  component_.Add()->assign(value);
3367  // @@protoc_insertion_point(field_add_char:ndn_message.ControlParametersTypes.Name.component)
3368 }
3369 inline void ControlParametersTypes_Name::add_component(const void* value, size_t size) {
3370  component_.Add()->assign(reinterpret_cast<const char*>(value), size);
3371  // @@protoc_insertion_point(field_add_pointer:ndn_message.ControlParametersTypes.Name.component)
3372 }
3373 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
3374 ControlParametersTypes_Name::component() const {
3375  // @@protoc_insertion_point(field_list:ndn_message.ControlParametersTypes.Name.component)
3376  return component_;
3377 }
3378 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
3379 ControlParametersTypes_Name::mutable_component() {
3380  // @@protoc_insertion_point(field_mutable_list:ndn_message.ControlParametersTypes.Name.component)
3381  return &component_;
3382 }
3383 
3384 // -------------------------------------------------------------------
3385 
3386 // ControlParametersTypes_Strategy
3387 
3388 // required .ndn_message.ControlParametersTypes.Name name = 7;
3389 inline bool ControlParametersTypes_Strategy::has_name() const {
3390  return (_has_bits_[0] & 0x00000001u) != 0;
3391 }
3392 inline void ControlParametersTypes_Strategy::set_has_name() {
3393  _has_bits_[0] |= 0x00000001u;
3394 }
3395 inline void ControlParametersTypes_Strategy::clear_has_name() {
3396  _has_bits_[0] &= ~0x00000001u;
3397 }
3398 inline void ControlParametersTypes_Strategy::clear_name() {
3399  if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
3400  clear_has_name();
3401 }
3402 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_Strategy::name() const {
3403  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.Strategy.name)
3404  return name_ != NULL ? *name_ : *default_instance_->name_;
3405 }
3406 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::mutable_name() {
3407  set_has_name();
3408  if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
3409  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.Strategy.name)
3410  return name_;
3411 }
3412 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::release_name() {
3413  clear_has_name();
3415  name_ = NULL;
3416  return temp;
3417 }
3418 inline void ControlParametersTypes_Strategy::set_allocated_name(::ndn_message::ControlParametersTypes_Name* name) {
3419  delete name_;
3420  name_ = name;
3421  if (name) {
3422  set_has_name();
3423  } else {
3424  clear_has_name();
3425  }
3426  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.Strategy.name)
3427 }
3428 
3429 // -------------------------------------------------------------------
3430 
3431 // ControlParametersTypes_ControlParameters
3432 
3433 // optional .ndn_message.ControlParametersTypes.Name name = 7;
3434 inline bool ControlParametersTypes_ControlParameters::has_name() const {
3435  return (_has_bits_[0] & 0x00000001u) != 0;
3436 }
3437 inline void ControlParametersTypes_ControlParameters::set_has_name() {
3438  _has_bits_[0] |= 0x00000001u;
3439 }
3440 inline void ControlParametersTypes_ControlParameters::clear_has_name() {
3441  _has_bits_[0] &= ~0x00000001u;
3442 }
3443 inline void ControlParametersTypes_ControlParameters::clear_name() {
3444  if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
3445  clear_has_name();
3446 }
3447 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_ControlParameters::name() const {
3448  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.name)
3449  return name_ != NULL ? *name_ : *default_instance_->name_;
3450 }
3451 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::mutable_name() {
3452  set_has_name();
3453  if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
3454  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParameters.name)
3455  return name_;
3456 }
3457 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::release_name() {
3458  clear_has_name();
3460  name_ = NULL;
3461  return temp;
3462 }
3463 inline void ControlParametersTypes_ControlParameters::set_allocated_name(::ndn_message::ControlParametersTypes_Name* name) {
3464  delete name_;
3465  name_ = name;
3466  if (name) {
3467  set_has_name();
3468  } else {
3469  clear_has_name();
3470  }
3471  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParameters.name)
3472 }
3473 
3474 // optional uint64 face_id = 105;
3475 inline bool ControlParametersTypes_ControlParameters::has_face_id() const {
3476  return (_has_bits_[0] & 0x00000002u) != 0;
3477 }
3478 inline void ControlParametersTypes_ControlParameters::set_has_face_id() {
3479  _has_bits_[0] |= 0x00000002u;
3480 }
3481 inline void ControlParametersTypes_ControlParameters::clear_has_face_id() {
3482  _has_bits_[0] &= ~0x00000002u;
3483 }
3484 inline void ControlParametersTypes_ControlParameters::clear_face_id() {
3485  face_id_ = GOOGLE_ULONGLONG(0);
3486  clear_has_face_id();
3487 }
3488 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::face_id() const {
3489  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.face_id)
3490  return face_id_;
3491 }
3492 inline void ControlParametersTypes_ControlParameters::set_face_id(::google::protobuf::uint64 value) {
3493  set_has_face_id();
3494  face_id_ = value;
3495  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.face_id)
3496 }
3497 
3498 // optional string uri = 114;
3499 inline bool ControlParametersTypes_ControlParameters::has_uri() const {
3500  return (_has_bits_[0] & 0x00000004u) != 0;
3501 }
3502 inline void ControlParametersTypes_ControlParameters::set_has_uri() {
3503  _has_bits_[0] |= 0x00000004u;
3504 }
3505 inline void ControlParametersTypes_ControlParameters::clear_has_uri() {
3506  _has_bits_[0] &= ~0x00000004u;
3507 }
3508 inline void ControlParametersTypes_ControlParameters::clear_uri() {
3509  if (uri_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3510  uri_->clear();
3511  }
3512  clear_has_uri();
3513 }
3514 inline const ::std::string& ControlParametersTypes_ControlParameters::uri() const {
3515  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.uri)
3516  return *uri_;
3517 }
3518 inline void ControlParametersTypes_ControlParameters::set_uri(const ::std::string& value) {
3519  set_has_uri();
3520  if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3521  uri_ = new ::std::string;
3522  }
3523  uri_->assign(value);
3524  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.uri)
3525 }
3526 inline void ControlParametersTypes_ControlParameters::set_uri(const char* value) {
3527  set_has_uri();
3528  if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3529  uri_ = new ::std::string;
3530  }
3531  uri_->assign(value);
3532  // @@protoc_insertion_point(field_set_char:ndn_message.ControlParametersTypes.ControlParameters.uri)
3533 }
3534 inline void ControlParametersTypes_ControlParameters::set_uri(const char* value, size_t size) {
3535  set_has_uri();
3536  if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3537  uri_ = new ::std::string;
3538  }
3539  uri_->assign(reinterpret_cast<const char*>(value), size);
3540  // @@protoc_insertion_point(field_set_pointer:ndn_message.ControlParametersTypes.ControlParameters.uri)
3541 }
3542 inline ::std::string* ControlParametersTypes_ControlParameters::mutable_uri() {
3543  set_has_uri();
3544  if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3545  uri_ = new ::std::string;
3546  }
3547  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParameters.uri)
3548  return uri_;
3549 }
3550 inline ::std::string* ControlParametersTypes_ControlParameters::release_uri() {
3551  clear_has_uri();
3552  if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3553  return NULL;
3554  } else {
3555  ::std::string* temp = uri_;
3556  uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3557  return temp;
3558  }
3559 }
3560 inline void ControlParametersTypes_ControlParameters::set_allocated_uri(::std::string* uri) {
3561  if (uri_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3562  delete uri_;
3563  }
3564  if (uri) {
3565  set_has_uri();
3566  uri_ = uri;
3567  } else {
3568  clear_has_uri();
3569  uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3570  }
3571  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParameters.uri)
3572 }
3573 
3574 // optional uint64 local_control_feature = 110;
3575 inline bool ControlParametersTypes_ControlParameters::has_local_control_feature() const {
3576  return (_has_bits_[0] & 0x00000008u) != 0;
3577 }
3578 inline void ControlParametersTypes_ControlParameters::set_has_local_control_feature() {
3579  _has_bits_[0] |= 0x00000008u;
3580 }
3581 inline void ControlParametersTypes_ControlParameters::clear_has_local_control_feature() {
3582  _has_bits_[0] &= ~0x00000008u;
3583 }
3584 inline void ControlParametersTypes_ControlParameters::clear_local_control_feature() {
3585  local_control_feature_ = GOOGLE_ULONGLONG(0);
3586  clear_has_local_control_feature();
3587 }
3588 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::local_control_feature() const {
3589  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.local_control_feature)
3590  return local_control_feature_;
3591 }
3592 inline void ControlParametersTypes_ControlParameters::set_local_control_feature(::google::protobuf::uint64 value) {
3593  set_has_local_control_feature();
3594  local_control_feature_ = value;
3595  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.local_control_feature)
3596 }
3597 
3598 // optional uint64 origin = 111;
3599 inline bool ControlParametersTypes_ControlParameters::has_origin() const {
3600  return (_has_bits_[0] & 0x00000010u) != 0;
3601 }
3602 inline void ControlParametersTypes_ControlParameters::set_has_origin() {
3603  _has_bits_[0] |= 0x00000010u;
3604 }
3605 inline void ControlParametersTypes_ControlParameters::clear_has_origin() {
3606  _has_bits_[0] &= ~0x00000010u;
3607 }
3608 inline void ControlParametersTypes_ControlParameters::clear_origin() {
3609  origin_ = GOOGLE_ULONGLONG(0);
3610  clear_has_origin();
3611 }
3612 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::origin() const {
3613  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.origin)
3614  return origin_;
3615 }
3616 inline void ControlParametersTypes_ControlParameters::set_origin(::google::protobuf::uint64 value) {
3617  set_has_origin();
3618  origin_ = value;
3619  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.origin)
3620 }
3621 
3622 // optional uint64 cost = 106;
3623 inline bool ControlParametersTypes_ControlParameters::has_cost() const {
3624  return (_has_bits_[0] & 0x00000020u) != 0;
3625 }
3626 inline void ControlParametersTypes_ControlParameters::set_has_cost() {
3627  _has_bits_[0] |= 0x00000020u;
3628 }
3629 inline void ControlParametersTypes_ControlParameters::clear_has_cost() {
3630  _has_bits_[0] &= ~0x00000020u;
3631 }
3632 inline void ControlParametersTypes_ControlParameters::clear_cost() {
3633  cost_ = GOOGLE_ULONGLONG(0);
3634  clear_has_cost();
3635 }
3636 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::cost() const {
3637  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.cost)
3638  return cost_;
3639 }
3640 inline void ControlParametersTypes_ControlParameters::set_cost(::google::protobuf::uint64 value) {
3641  set_has_cost();
3642  cost_ = value;
3643  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.cost)
3644 }
3645 
3646 // optional uint64 flags = 108;
3647 inline bool ControlParametersTypes_ControlParameters::has_flags() const {
3648  return (_has_bits_[0] & 0x00000040u) != 0;
3649 }
3650 inline void ControlParametersTypes_ControlParameters::set_has_flags() {
3651  _has_bits_[0] |= 0x00000040u;
3652 }
3653 inline void ControlParametersTypes_ControlParameters::clear_has_flags() {
3654  _has_bits_[0] &= ~0x00000040u;
3655 }
3656 inline void ControlParametersTypes_ControlParameters::clear_flags() {
3657  flags_ = GOOGLE_ULONGLONG(0);
3658  clear_has_flags();
3659 }
3660 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::flags() const {
3661  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.flags)
3662  return flags_;
3663 }
3664 inline void ControlParametersTypes_ControlParameters::set_flags(::google::protobuf::uint64 value) {
3665  set_has_flags();
3666  flags_ = value;
3667  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.flags)
3668 }
3669 
3670 // optional .ndn_message.ControlParametersTypes.Strategy strategy = 107;
3671 inline bool ControlParametersTypes_ControlParameters::has_strategy() const {
3672  return (_has_bits_[0] & 0x00000080u) != 0;
3673 }
3674 inline void ControlParametersTypes_ControlParameters::set_has_strategy() {
3675  _has_bits_[0] |= 0x00000080u;
3676 }
3677 inline void ControlParametersTypes_ControlParameters::clear_has_strategy() {
3678  _has_bits_[0] &= ~0x00000080u;
3679 }
3680 inline void ControlParametersTypes_ControlParameters::clear_strategy() {
3681  if (strategy_ != NULL) strategy_->::ndn_message::ControlParametersTypes_Strategy::Clear();
3682  clear_has_strategy();
3683 }
3684 inline const ::ndn_message::ControlParametersTypes_Strategy& ControlParametersTypes_ControlParameters::strategy() const {
3685  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.strategy)
3686  return strategy_ != NULL ? *strategy_ : *default_instance_->strategy_;
3687 }
3688 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::mutable_strategy() {
3689  set_has_strategy();
3690  if (strategy_ == NULL) strategy_ = new ::ndn_message::ControlParametersTypes_Strategy;
3691  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParameters.strategy)
3692  return strategy_;
3693 }
3694 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::release_strategy() {
3695  clear_has_strategy();
3697  strategy_ = NULL;
3698  return temp;
3699 }
3700 inline void ControlParametersTypes_ControlParameters::set_allocated_strategy(::ndn_message::ControlParametersTypes_Strategy* strategy) {
3701  delete strategy_;
3702  strategy_ = strategy;
3703  if (strategy) {
3704  set_has_strategy();
3705  } else {
3706  clear_has_strategy();
3707  }
3708  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParameters.strategy)
3709 }
3710 
3711 // optional uint64 expiration_period = 109;
3712 inline bool ControlParametersTypes_ControlParameters::has_expiration_period() const {
3713  return (_has_bits_[0] & 0x00000100u) != 0;
3714 }
3715 inline void ControlParametersTypes_ControlParameters::set_has_expiration_period() {
3716  _has_bits_[0] |= 0x00000100u;
3717 }
3718 inline void ControlParametersTypes_ControlParameters::clear_has_expiration_period() {
3719  _has_bits_[0] &= ~0x00000100u;
3720 }
3721 inline void ControlParametersTypes_ControlParameters::clear_expiration_period() {
3722  expiration_period_ = GOOGLE_ULONGLONG(0);
3723  clear_has_expiration_period();
3724 }
3725 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::expiration_period() const {
3726  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.expiration_period)
3727  return expiration_period_;
3728 }
3729 inline void ControlParametersTypes_ControlParameters::set_expiration_period(::google::protobuf::uint64 value) {
3730  set_has_expiration_period();
3731  expiration_period_ = value;
3732  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.expiration_period)
3733 }
3734 
3735 // -------------------------------------------------------------------
3736 
3737 // ControlParametersTypes_ControlParametersResponse
3738 
3739 // required uint64 status_code = 102;
3740 inline bool ControlParametersTypes_ControlParametersResponse::has_status_code() const {
3741  return (_has_bits_[0] & 0x00000001u) != 0;
3742 }
3743 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_code() {
3744  _has_bits_[0] |= 0x00000001u;
3745 }
3746 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_code() {
3747  _has_bits_[0] &= ~0x00000001u;
3748 }
3749 inline void ControlParametersTypes_ControlParametersResponse::clear_status_code() {
3750  status_code_ = GOOGLE_ULONGLONG(0);
3751  clear_has_status_code();
3752 }
3753 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParametersResponse::status_code() const {
3754  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParametersResponse.status_code)
3755  return status_code_;
3756 }
3757 inline void ControlParametersTypes_ControlParametersResponse::set_status_code(::google::protobuf::uint64 value) {
3758  set_has_status_code();
3759  status_code_ = value;
3760  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParametersResponse.status_code)
3761 }
3762 
3763 // required string status_text = 103;
3764 inline bool ControlParametersTypes_ControlParametersResponse::has_status_text() const {
3765  return (_has_bits_[0] & 0x00000002u) != 0;
3766 }
3767 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_text() {
3768  _has_bits_[0] |= 0x00000002u;
3769 }
3770 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_text() {
3771  _has_bits_[0] &= ~0x00000002u;
3772 }
3773 inline void ControlParametersTypes_ControlParametersResponse::clear_status_text() {
3774  if (status_text_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3775  status_text_->clear();
3776  }
3777  clear_has_status_text();
3778 }
3779 inline const ::std::string& ControlParametersTypes_ControlParametersResponse::status_text() const {
3780  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
3781  return *status_text_;
3782 }
3783 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const ::std::string& value) {
3784  set_has_status_text();
3785  if (status_text_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3786  status_text_ = new ::std::string;
3787  }
3788  status_text_->assign(value);
3789  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
3790 }
3791 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const char* value) {
3792  set_has_status_text();
3793  if (status_text_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3794  status_text_ = new ::std::string;
3795  }
3796  status_text_->assign(value);
3797  // @@protoc_insertion_point(field_set_char:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
3798 }
3799 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const char* value, size_t size) {
3800  set_has_status_text();
3801  if (status_text_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3802  status_text_ = new ::std::string;
3803  }
3804  status_text_->assign(reinterpret_cast<const char*>(value), size);
3805  // @@protoc_insertion_point(field_set_pointer:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
3806 }
3807 inline ::std::string* ControlParametersTypes_ControlParametersResponse::mutable_status_text() {
3808  set_has_status_text();
3809  if (status_text_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3810  status_text_ = new ::std::string;
3811  }
3812  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
3813  return status_text_;
3814 }
3815 inline ::std::string* ControlParametersTypes_ControlParametersResponse::release_status_text() {
3816  clear_has_status_text();
3817  if (status_text_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3818  return NULL;
3819  } else {
3820  ::std::string* temp = status_text_;
3821  status_text_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3822  return temp;
3823  }
3824 }
3825 inline void ControlParametersTypes_ControlParametersResponse::set_allocated_status_text(::std::string* status_text) {
3826  if (status_text_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3827  delete status_text_;
3828  }
3829  if (status_text) {
3830  set_has_status_text();
3831  status_text_ = status_text;
3832  } else {
3833  clear_has_status_text();
3834  status_text_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3835  }
3836  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
3837 }
3838 
3839 // repeated .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
3840 inline int ControlParametersTypes_ControlParametersResponse::control_parameters_size() const {
3841  return control_parameters_.size();
3842 }
3843 inline void ControlParametersTypes_ControlParametersResponse::clear_control_parameters() {
3844  control_parameters_.Clear();
3845 }
3846 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersResponse::control_parameters(int index) const {
3847  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParametersResponse.control_parameters)
3848  return control_parameters_.Get(index);
3849 }
3850 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::mutable_control_parameters(int index) {
3851  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParametersResponse.control_parameters)
3852  return control_parameters_.Mutable(index);
3853 }
3854 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::add_control_parameters() {
3855  // @@protoc_insertion_point(field_add:ndn_message.ControlParametersTypes.ControlParametersResponse.control_parameters)
3856  return control_parameters_.Add();
3857 }
3858 inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
3859 ControlParametersTypes_ControlParametersResponse::control_parameters() const {
3860  // @@protoc_insertion_point(field_list:ndn_message.ControlParametersTypes.ControlParametersResponse.control_parameters)
3861  return control_parameters_;
3862 }
3863 inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
3864 ControlParametersTypes_ControlParametersResponse::mutable_control_parameters() {
3865  // @@protoc_insertion_point(field_mutable_list:ndn_message.ControlParametersTypes.ControlParametersResponse.control_parameters)
3866  return &control_parameters_;
3867 }
3868 
3869 // -------------------------------------------------------------------
3870 
3871 // ControlParametersTypes_ControlParametersMessage
3872 
3873 // required .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
3874 inline bool ControlParametersTypes_ControlParametersMessage::has_control_parameters() const {
3875  return (_has_bits_[0] & 0x00000001u) != 0;
3876 }
3877 inline void ControlParametersTypes_ControlParametersMessage::set_has_control_parameters() {
3878  _has_bits_[0] |= 0x00000001u;
3879 }
3880 inline void ControlParametersTypes_ControlParametersMessage::clear_has_control_parameters() {
3881  _has_bits_[0] &= ~0x00000001u;
3882 }
3883 inline void ControlParametersTypes_ControlParametersMessage::clear_control_parameters() {
3884  if (control_parameters_ != NULL) control_parameters_->::ndn_message::ControlParametersTypes_ControlParameters::Clear();
3885  clear_has_control_parameters();
3886 }
3887 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersMessage::control_parameters() const {
3888  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParametersMessage.control_parameters)
3889  return control_parameters_ != NULL ? *control_parameters_ : *default_instance_->control_parameters_;
3890 }
3891 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::mutable_control_parameters() {
3892  set_has_control_parameters();
3893  if (control_parameters_ == NULL) control_parameters_ = new ::ndn_message::ControlParametersTypes_ControlParameters;
3894  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParametersMessage.control_parameters)
3895  return control_parameters_;
3896 }
3897 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::release_control_parameters() {
3898  clear_has_control_parameters();
3899  ::ndn_message::ControlParametersTypes_ControlParameters* temp = control_parameters_;
3900  control_parameters_ = NULL;
3901  return temp;
3902 }
3903 inline void ControlParametersTypes_ControlParametersMessage::set_allocated_control_parameters(::ndn_message::ControlParametersTypes_ControlParameters* control_parameters) {
3904  delete control_parameters_;
3905  control_parameters_ = control_parameters;
3906  if (control_parameters) {
3907  set_has_control_parameters();
3908  } else {
3909  clear_has_control_parameters();
3910  }
3911  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParametersMessage.control_parameters)
3912 }
3913 
3914 // -------------------------------------------------------------------
3915 
3916 // ControlParametersTypes_ControlParametersResponseMessage
3917 
3918 // required .ndn_message.ControlParametersTypes.ControlParametersResponse control_response = 101;
3919 inline bool ControlParametersTypes_ControlParametersResponseMessage::has_control_response() const {
3920  return (_has_bits_[0] & 0x00000001u) != 0;
3921 }
3922 inline void ControlParametersTypes_ControlParametersResponseMessage::set_has_control_response() {
3923  _has_bits_[0] |= 0x00000001u;
3924 }
3925 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_has_control_response() {
3926  _has_bits_[0] &= ~0x00000001u;
3927 }
3928 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_control_response() {
3929  if (control_response_ != NULL) control_response_->::ndn_message::ControlParametersTypes_ControlParametersResponse::Clear();
3930  clear_has_control_response();
3931 }
3932 inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& ControlParametersTypes_ControlParametersResponseMessage::control_response() const {
3933  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParametersResponseMessage.control_response)
3934  return control_response_ != NULL ? *control_response_ : *default_instance_->control_response_;
3935 }
3936 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::mutable_control_response() {
3937  set_has_control_response();
3938  if (control_response_ == NULL) control_response_ = new ::ndn_message::ControlParametersTypes_ControlParametersResponse;
3939  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParametersResponseMessage.control_response)
3940  return control_response_;
3941 }
3942 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::release_control_response() {
3943  clear_has_control_response();
3945  control_response_ = NULL;
3946  return temp;
3947 }
3948 inline void ControlParametersTypes_ControlParametersResponseMessage::set_allocated_control_response(::ndn_message::ControlParametersTypes_ControlParametersResponse* control_response) {
3949  delete control_response_;
3950  control_response_ = control_response;
3951  if (control_response) {
3952  set_has_control_response();
3953  } else {
3954  clear_has_control_response();
3955  }
3956  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParametersResponseMessage.control_response)
3957 }
3958 
3959 // -------------------------------------------------------------------
3960 
3961 // ControlParametersTypes
3962 
3963 
3964 // @@protoc_insertion_point(namespace_scope)
3965 
3966 } // namespace ndn_message
3967 
3968 #ifndef SWIG
3969 namespace google {
3970 namespace protobuf {
3971 
3972 
3973 } // namespace google
3974 } // namespace protobuf
3975 #endif // SWIG
3976 
3977 // @@protoc_insertion_point(global_scope)
3978 
3979 #endif // GOOGLE_PROTOBUF_VERSION < 2006000
3980 
3981 #endif // PROTOBUF_control_2dparameters_2eproto__INCLUDED
Definition: control-parameters.pb.h:138
Definition: control-parameters.pb.h:49
Definition: channel-status.pb.h:32
Definition: control-parameters.pb.h:664
Definition: control-parameters.pb.h:221
Copyright (C) 2014-2016 Regents of the University of California.
Definition: channel-status.pb.h:315