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 #elif GOOGLE_PROTOBUF_VERSION < 3000000
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 #else // GOOGLE_PROTOBUF_VERSION < 3000000
3980 
3981 #if GOOGLE_PROTOBUF_VERSION < 3000000
3982 #error This file was generated by a newer version of protoc which is
3983 #error incompatible with your Protocol Buffer headers. Please update
3984 #error your headers.
3985 #endif
3986 #if 3000000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
3987 #error This file was generated by an older version of protoc which is
3988 #error incompatible with your Protocol Buffer headers. Please
3989 #error regenerate this file with a newer version of protoc.
3990 #endif
3991 
3992 #include <google/protobuf/arena.h>
3993 #include <google/protobuf/arenastring.h>
3994 #include <google/protobuf/generated_message_util.h>
3995 #include <google/protobuf/metadata.h>
3996 #include <google/protobuf/message.h>
3997 #include <google/protobuf/repeated_field.h>
3998 #include <google/protobuf/extension_set.h>
3999 #include <google/protobuf/unknown_field_set.h>
4000 // @@protoc_insertion_point(includes)
4001 
4002 namespace ndn_message {
4003 
4004 // Internal implementation detail -- do not call these.
4005 void protobuf_AddDesc_control_2dparameters_2eproto();
4006 void protobuf_AssignDesc_control_2dparameters_2eproto();
4007 void protobuf_ShutdownFile_control_2dparameters_2eproto();
4008 
4009 class ControlParametersTypes;
4010 class ControlParametersTypes_ControlParameters;
4011 class ControlParametersTypes_ControlParametersMessage;
4012 class ControlParametersTypes_ControlParametersResponse;
4013 class ControlParametersTypes_ControlParametersResponseMessage;
4014 class ControlParametersTypes_Name;
4015 class ControlParametersTypes_Strategy;
4016 
4017 // ===================================================================
4018 
4019 class ControlParametersTypes_Name : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ndn_message.ControlParametersTypes.Name) */ {
4020  public:
4021  ControlParametersTypes_Name();
4022  virtual ~ControlParametersTypes_Name();
4023 
4024  ControlParametersTypes_Name(const ControlParametersTypes_Name& from);
4025 
4026  inline ControlParametersTypes_Name& operator=(const ControlParametersTypes_Name& from) {
4027  CopyFrom(from);
4028  return *this;
4029  }
4030 
4031  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4032  return _internal_metadata_.unknown_fields();
4033  }
4034 
4035  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4036  return _internal_metadata_.mutable_unknown_fields();
4037  }
4038 
4039  static const ::google::protobuf::Descriptor* descriptor();
4040  static const ControlParametersTypes_Name& default_instance();
4041 
4042  void Swap(ControlParametersTypes_Name* other);
4043 
4044  // implements Message ----------------------------------------------
4045 
4046  inline ControlParametersTypes_Name* New() const { return New(NULL); }
4047 
4048  ControlParametersTypes_Name* New(::google::protobuf::Arena* arena) const;
4049  void CopyFrom(const ::google::protobuf::Message& from);
4050  void MergeFrom(const ::google::protobuf::Message& from);
4051  void CopyFrom(const ControlParametersTypes_Name& from);
4052  void MergeFrom(const ControlParametersTypes_Name& from);
4053  void Clear();
4054  bool IsInitialized() const;
4055 
4056  int ByteSize() const;
4057  bool MergePartialFromCodedStream(
4058  ::google::protobuf::io::CodedInputStream* input);
4059  void SerializeWithCachedSizes(
4060  ::google::protobuf::io::CodedOutputStream* output) const;
4061  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
4062  bool deterministic, ::google::protobuf::uint8* output) const;
4063  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
4064  return InternalSerializeWithCachedSizesToArray(false, output);
4065  }
4066  int GetCachedSize() const { return _cached_size_; }
4067  private:
4068  void SharedCtor();
4069  void SharedDtor();
4070  void SetCachedSize(int size) const;
4071  void InternalSwap(ControlParametersTypes_Name* other);
4072  private:
4073  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
4074  return _internal_metadata_.arena();
4075  }
4076  inline void* MaybeArenaPtr() const {
4077  return _internal_metadata_.raw_arena_ptr();
4078  }
4079  public:
4080 
4081  ::google::protobuf::Metadata GetMetadata() const;
4082 
4083  // nested types ----------------------------------------------------
4084 
4085  // accessors -------------------------------------------------------
4086 
4087  // repeated bytes component = 8;
4088  int component_size() const;
4089  void clear_component();
4090  static const int kComponentFieldNumber = 8;
4091  const ::std::string& component(int index) const;
4092  ::std::string* mutable_component(int index);
4093  void set_component(int index, const ::std::string& value);
4094  void set_component(int index, const char* value);
4095  void set_component(int index, const void* value, size_t size);
4096  ::std::string* add_component();
4097  void add_component(const ::std::string& value);
4098  void add_component(const char* value);
4099  void add_component(const void* value, size_t size);
4100  const ::google::protobuf::RepeatedPtrField< ::std::string>& component() const;
4102 
4103  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.Name)
4104  private:
4105 
4106  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
4107  ::google::protobuf::uint32 _has_bits_[1];
4108  mutable int _cached_size_;
4110  friend void protobuf_AddDesc_control_2dparameters_2eproto();
4111  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
4112  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
4113 
4114  void InitAsDefaultInstance();
4115  static ControlParametersTypes_Name* default_instance_;
4116 };
4117 // -------------------------------------------------------------------
4118 
4119 class ControlParametersTypes_Strategy : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ndn_message.ControlParametersTypes.Strategy) */ {
4120  public:
4121  ControlParametersTypes_Strategy();
4122  virtual ~ControlParametersTypes_Strategy();
4123 
4124  ControlParametersTypes_Strategy(const ControlParametersTypes_Strategy& from);
4125 
4126  inline ControlParametersTypes_Strategy& operator=(const ControlParametersTypes_Strategy& from) {
4127  CopyFrom(from);
4128  return *this;
4129  }
4130 
4131  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4132  return _internal_metadata_.unknown_fields();
4133  }
4134 
4135  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4136  return _internal_metadata_.mutable_unknown_fields();
4137  }
4138 
4139  static const ::google::protobuf::Descriptor* descriptor();
4140  static const ControlParametersTypes_Strategy& default_instance();
4141 
4142  void Swap(ControlParametersTypes_Strategy* other);
4143 
4144  // implements Message ----------------------------------------------
4145 
4146  inline ControlParametersTypes_Strategy* New() const { return New(NULL); }
4147 
4148  ControlParametersTypes_Strategy* New(::google::protobuf::Arena* arena) const;
4149  void CopyFrom(const ::google::protobuf::Message& from);
4150  void MergeFrom(const ::google::protobuf::Message& from);
4151  void CopyFrom(const ControlParametersTypes_Strategy& from);
4152  void MergeFrom(const ControlParametersTypes_Strategy& from);
4153  void Clear();
4154  bool IsInitialized() const;
4155 
4156  int ByteSize() const;
4157  bool MergePartialFromCodedStream(
4158  ::google::protobuf::io::CodedInputStream* input);
4159  void SerializeWithCachedSizes(
4160  ::google::protobuf::io::CodedOutputStream* output) const;
4161  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
4162  bool deterministic, ::google::protobuf::uint8* output) const;
4163  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
4164  return InternalSerializeWithCachedSizesToArray(false, output);
4165  }
4166  int GetCachedSize() const { return _cached_size_; }
4167  private:
4168  void SharedCtor();
4169  void SharedDtor();
4170  void SetCachedSize(int size) const;
4171  void InternalSwap(ControlParametersTypes_Strategy* other);
4172  private:
4173  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
4174  return _internal_metadata_.arena();
4175  }
4176  inline void* MaybeArenaPtr() const {
4177  return _internal_metadata_.raw_arena_ptr();
4178  }
4179  public:
4180 
4181  ::google::protobuf::Metadata GetMetadata() const;
4182 
4183  // nested types ----------------------------------------------------
4184 
4185  // accessors -------------------------------------------------------
4186 
4187  // required .ndn_message.ControlParametersTypes.Name name = 7;
4188  bool has_name() const;
4189  void clear_name();
4190  static const int kNameFieldNumber = 7;
4191  const ::ndn_message::ControlParametersTypes_Name& name() const;
4194  void set_allocated_name(::ndn_message::ControlParametersTypes_Name* name);
4195 
4196  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.Strategy)
4197  private:
4198  inline void set_has_name();
4199  inline void clear_has_name();
4200 
4201  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
4202  ::google::protobuf::uint32 _has_bits_[1];
4203  mutable int _cached_size_;
4205  friend void protobuf_AddDesc_control_2dparameters_2eproto();
4206  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
4207  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
4208 
4209  void InitAsDefaultInstance();
4210  static ControlParametersTypes_Strategy* default_instance_;
4211 };
4212 // -------------------------------------------------------------------
4213 
4214 class ControlParametersTypes_ControlParameters : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ndn_message.ControlParametersTypes.ControlParameters) */ {
4215  public:
4216  ControlParametersTypes_ControlParameters();
4217  virtual ~ControlParametersTypes_ControlParameters();
4218 
4219  ControlParametersTypes_ControlParameters(const ControlParametersTypes_ControlParameters& from);
4220 
4221  inline ControlParametersTypes_ControlParameters& operator=(const ControlParametersTypes_ControlParameters& from) {
4222  CopyFrom(from);
4223  return *this;
4224  }
4225 
4226  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4227  return _internal_metadata_.unknown_fields();
4228  }
4229 
4230  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4231  return _internal_metadata_.mutable_unknown_fields();
4232  }
4233 
4234  static const ::google::protobuf::Descriptor* descriptor();
4235  static const ControlParametersTypes_ControlParameters& default_instance();
4236 
4237  void Swap(ControlParametersTypes_ControlParameters* other);
4238 
4239  // implements Message ----------------------------------------------
4240 
4241  inline ControlParametersTypes_ControlParameters* New() const { return New(NULL); }
4242 
4243  ControlParametersTypes_ControlParameters* New(::google::protobuf::Arena* arena) const;
4244  void CopyFrom(const ::google::protobuf::Message& from);
4245  void MergeFrom(const ::google::protobuf::Message& from);
4246  void CopyFrom(const ControlParametersTypes_ControlParameters& from);
4247  void MergeFrom(const ControlParametersTypes_ControlParameters& from);
4248  void Clear();
4249  bool IsInitialized() const;
4250 
4251  int ByteSize() const;
4252  bool MergePartialFromCodedStream(
4253  ::google::protobuf::io::CodedInputStream* input);
4254  void SerializeWithCachedSizes(
4255  ::google::protobuf::io::CodedOutputStream* output) const;
4256  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
4257  bool deterministic, ::google::protobuf::uint8* output) const;
4258  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
4259  return InternalSerializeWithCachedSizesToArray(false, output);
4260  }
4261  int GetCachedSize() const { return _cached_size_; }
4262  private:
4263  void SharedCtor();
4264  void SharedDtor();
4265  void SetCachedSize(int size) const;
4266  void InternalSwap(ControlParametersTypes_ControlParameters* other);
4267  private:
4268  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
4269  return _internal_metadata_.arena();
4270  }
4271  inline void* MaybeArenaPtr() const {
4272  return _internal_metadata_.raw_arena_ptr();
4273  }
4274  public:
4275 
4276  ::google::protobuf::Metadata GetMetadata() const;
4277 
4278  // nested types ----------------------------------------------------
4279 
4280  // accessors -------------------------------------------------------
4281 
4282  // optional .ndn_message.ControlParametersTypes.Name name = 7;
4283  bool has_name() const;
4284  void clear_name();
4285  static const int kNameFieldNumber = 7;
4286  const ::ndn_message::ControlParametersTypes_Name& name() const;
4289  void set_allocated_name(::ndn_message::ControlParametersTypes_Name* name);
4290 
4291  // optional uint64 face_id = 105;
4292  bool has_face_id() const;
4293  void clear_face_id();
4294  static const int kFaceIdFieldNumber = 105;
4295  ::google::protobuf::uint64 face_id() const;
4296  void set_face_id(::google::protobuf::uint64 value);
4297 
4298  // optional string uri = 114;
4299  bool has_uri() const;
4300  void clear_uri();
4301  static const int kUriFieldNumber = 114;
4302  const ::std::string& uri() const;
4303  void set_uri(const ::std::string& value);
4304  void set_uri(const char* value);
4305  void set_uri(const char* value, size_t size);
4306  ::std::string* mutable_uri();
4307  ::std::string* release_uri();
4308  void set_allocated_uri(::std::string* uri);
4309 
4310  // optional uint64 local_control_feature = 110;
4311  bool has_local_control_feature() const;
4312  void clear_local_control_feature();
4313  static const int kLocalControlFeatureFieldNumber = 110;
4314  ::google::protobuf::uint64 local_control_feature() const;
4315  void set_local_control_feature(::google::protobuf::uint64 value);
4316 
4317  // optional uint64 origin = 111;
4318  bool has_origin() const;
4319  void clear_origin();
4320  static const int kOriginFieldNumber = 111;
4321  ::google::protobuf::uint64 origin() const;
4322  void set_origin(::google::protobuf::uint64 value);
4323 
4324  // optional uint64 cost = 106;
4325  bool has_cost() const;
4326  void clear_cost();
4327  static const int kCostFieldNumber = 106;
4328  ::google::protobuf::uint64 cost() const;
4329  void set_cost(::google::protobuf::uint64 value);
4330 
4331  // optional uint64 flags = 108;
4332  bool has_flags() const;
4333  void clear_flags();
4334  static const int kFlagsFieldNumber = 108;
4335  ::google::protobuf::uint64 flags() const;
4336  void set_flags(::google::protobuf::uint64 value);
4337 
4338  // optional .ndn_message.ControlParametersTypes.Strategy strategy = 107;
4339  bool has_strategy() const;
4340  void clear_strategy();
4341  static const int kStrategyFieldNumber = 107;
4342  const ::ndn_message::ControlParametersTypes_Strategy& strategy() const;
4345  void set_allocated_strategy(::ndn_message::ControlParametersTypes_Strategy* strategy);
4346 
4347  // optional uint64 expiration_period = 109;
4348  bool has_expiration_period() const;
4349  void clear_expiration_period();
4350  static const int kExpirationPeriodFieldNumber = 109;
4351  ::google::protobuf::uint64 expiration_period() const;
4352  void set_expiration_period(::google::protobuf::uint64 value);
4353 
4354  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParameters)
4355  private:
4356  inline void set_has_name();
4357  inline void clear_has_name();
4358  inline void set_has_face_id();
4359  inline void clear_has_face_id();
4360  inline void set_has_uri();
4361  inline void clear_has_uri();
4362  inline void set_has_local_control_feature();
4363  inline void clear_has_local_control_feature();
4364  inline void set_has_origin();
4365  inline void clear_has_origin();
4366  inline void set_has_cost();
4367  inline void clear_has_cost();
4368  inline void set_has_flags();
4369  inline void clear_has_flags();
4370  inline void set_has_strategy();
4371  inline void clear_has_strategy();
4372  inline void set_has_expiration_period();
4373  inline void clear_has_expiration_period();
4374 
4375  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
4376  ::google::protobuf::uint32 _has_bits_[1];
4377  mutable int _cached_size_;
4379  ::google::protobuf::uint64 face_id_;
4380  ::google::protobuf::internal::ArenaStringPtr uri_;
4381  ::google::protobuf::uint64 local_control_feature_;
4382  ::google::protobuf::uint64 origin_;
4383  ::google::protobuf::uint64 cost_;
4384  ::google::protobuf::uint64 flags_;
4386  ::google::protobuf::uint64 expiration_period_;
4387  friend void protobuf_AddDesc_control_2dparameters_2eproto();
4388  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
4389  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
4390 
4391  void InitAsDefaultInstance();
4392  static ControlParametersTypes_ControlParameters* default_instance_;
4393 };
4394 // -------------------------------------------------------------------
4395 
4396 class ControlParametersTypes_ControlParametersResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ndn_message.ControlParametersTypes.ControlParametersResponse) */ {
4397  public:
4398  ControlParametersTypes_ControlParametersResponse();
4399  virtual ~ControlParametersTypes_ControlParametersResponse();
4400 
4401  ControlParametersTypes_ControlParametersResponse(const ControlParametersTypes_ControlParametersResponse& from);
4402 
4403  inline ControlParametersTypes_ControlParametersResponse& operator=(const ControlParametersTypes_ControlParametersResponse& from) {
4404  CopyFrom(from);
4405  return *this;
4406  }
4407 
4408  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4409  return _internal_metadata_.unknown_fields();
4410  }
4411 
4412  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4413  return _internal_metadata_.mutable_unknown_fields();
4414  }
4415 
4416  static const ::google::protobuf::Descriptor* descriptor();
4417  static const ControlParametersTypes_ControlParametersResponse& default_instance();
4418 
4419  void Swap(ControlParametersTypes_ControlParametersResponse* other);
4420 
4421  // implements Message ----------------------------------------------
4422 
4423  inline ControlParametersTypes_ControlParametersResponse* New() const { return New(NULL); }
4424 
4425  ControlParametersTypes_ControlParametersResponse* New(::google::protobuf::Arena* arena) const;
4426  void CopyFrom(const ::google::protobuf::Message& from);
4427  void MergeFrom(const ::google::protobuf::Message& from);
4428  void CopyFrom(const ControlParametersTypes_ControlParametersResponse& from);
4429  void MergeFrom(const ControlParametersTypes_ControlParametersResponse& from);
4430  void Clear();
4431  bool IsInitialized() const;
4432 
4433  int ByteSize() const;
4434  bool MergePartialFromCodedStream(
4435  ::google::protobuf::io::CodedInputStream* input);
4436  void SerializeWithCachedSizes(
4437  ::google::protobuf::io::CodedOutputStream* output) const;
4438  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
4439  bool deterministic, ::google::protobuf::uint8* output) const;
4440  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
4441  return InternalSerializeWithCachedSizesToArray(false, output);
4442  }
4443  int GetCachedSize() const { return _cached_size_; }
4444  private:
4445  void SharedCtor();
4446  void SharedDtor();
4447  void SetCachedSize(int size) const;
4448  void InternalSwap(ControlParametersTypes_ControlParametersResponse* other);
4449  private:
4450  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
4451  return _internal_metadata_.arena();
4452  }
4453  inline void* MaybeArenaPtr() const {
4454  return _internal_metadata_.raw_arena_ptr();
4455  }
4456  public:
4457 
4458  ::google::protobuf::Metadata GetMetadata() const;
4459 
4460  // nested types ----------------------------------------------------
4461 
4462  // accessors -------------------------------------------------------
4463 
4464  // required uint64 status_code = 102;
4465  bool has_status_code() const;
4466  void clear_status_code();
4467  static const int kStatusCodeFieldNumber = 102;
4468  ::google::protobuf::uint64 status_code() const;
4469  void set_status_code(::google::protobuf::uint64 value);
4470 
4471  // required string status_text = 103;
4472  bool has_status_text() const;
4473  void clear_status_text();
4474  static const int kStatusTextFieldNumber = 103;
4475  const ::std::string& status_text() const;
4476  void set_status_text(const ::std::string& value);
4477  void set_status_text(const char* value);
4478  void set_status_text(const char* value, size_t size);
4479  ::std::string* mutable_status_text();
4480  ::std::string* release_status_text();
4481  void set_allocated_status_text(::std::string* status_text);
4482 
4483  // repeated .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
4484  int control_parameters_size() const;
4485  void clear_control_parameters();
4486  static const int kControlParametersFieldNumber = 104;
4487  const ::ndn_message::ControlParametersTypes_ControlParameters& control_parameters(int index) const;
4488  ::ndn_message::ControlParametersTypes_ControlParameters* mutable_control_parameters(int index);
4491  mutable_control_parameters();
4492  const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
4493  control_parameters() const;
4494 
4495  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersResponse)
4496  private:
4497  inline void set_has_status_code();
4498  inline void clear_has_status_code();
4499  inline void set_has_status_text();
4500  inline void clear_has_status_text();
4501 
4502  // helper for ByteSize()
4503  int RequiredFieldsByteSizeFallback() const;
4504 
4505  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
4506  ::google::protobuf::uint32 _has_bits_[1];
4507  mutable int _cached_size_;
4508  ::google::protobuf::uint64 status_code_;
4509  ::google::protobuf::internal::ArenaStringPtr status_text_;
4511  friend void protobuf_AddDesc_control_2dparameters_2eproto();
4512  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
4513  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
4514 
4515  void InitAsDefaultInstance();
4516  static ControlParametersTypes_ControlParametersResponse* default_instance_;
4517 };
4518 // -------------------------------------------------------------------
4519 
4520 class ControlParametersTypes_ControlParametersMessage : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ndn_message.ControlParametersTypes.ControlParametersMessage) */ {
4521  public:
4522  ControlParametersTypes_ControlParametersMessage();
4523  virtual ~ControlParametersTypes_ControlParametersMessage();
4524 
4525  ControlParametersTypes_ControlParametersMessage(const ControlParametersTypes_ControlParametersMessage& from);
4526 
4527  inline ControlParametersTypes_ControlParametersMessage& operator=(const ControlParametersTypes_ControlParametersMessage& from) {
4528  CopyFrom(from);
4529  return *this;
4530  }
4531 
4532  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4533  return _internal_metadata_.unknown_fields();
4534  }
4535 
4536  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4537  return _internal_metadata_.mutable_unknown_fields();
4538  }
4539 
4540  static const ::google::protobuf::Descriptor* descriptor();
4541  static const ControlParametersTypes_ControlParametersMessage& default_instance();
4542 
4543  void Swap(ControlParametersTypes_ControlParametersMessage* other);
4544 
4545  // implements Message ----------------------------------------------
4546 
4547  inline ControlParametersTypes_ControlParametersMessage* New() const { return New(NULL); }
4548 
4549  ControlParametersTypes_ControlParametersMessage* New(::google::protobuf::Arena* arena) const;
4550  void CopyFrom(const ::google::protobuf::Message& from);
4551  void MergeFrom(const ::google::protobuf::Message& from);
4552  void CopyFrom(const ControlParametersTypes_ControlParametersMessage& from);
4553  void MergeFrom(const ControlParametersTypes_ControlParametersMessage& from);
4554  void Clear();
4555  bool IsInitialized() const;
4556 
4557  int ByteSize() const;
4558  bool MergePartialFromCodedStream(
4559  ::google::protobuf::io::CodedInputStream* input);
4560  void SerializeWithCachedSizes(
4561  ::google::protobuf::io::CodedOutputStream* output) const;
4562  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
4563  bool deterministic, ::google::protobuf::uint8* output) const;
4564  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
4565  return InternalSerializeWithCachedSizesToArray(false, output);
4566  }
4567  int GetCachedSize() const { return _cached_size_; }
4568  private:
4569  void SharedCtor();
4570  void SharedDtor();
4571  void SetCachedSize(int size) const;
4572  void InternalSwap(ControlParametersTypes_ControlParametersMessage* other);
4573  private:
4574  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
4575  return _internal_metadata_.arena();
4576  }
4577  inline void* MaybeArenaPtr() const {
4578  return _internal_metadata_.raw_arena_ptr();
4579  }
4580  public:
4581 
4582  ::google::protobuf::Metadata GetMetadata() const;
4583 
4584  // nested types ----------------------------------------------------
4585 
4586  // accessors -------------------------------------------------------
4587 
4588  // required .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
4589  bool has_control_parameters() const;
4590  void clear_control_parameters();
4591  static const int kControlParametersFieldNumber = 104;
4592  const ::ndn_message::ControlParametersTypes_ControlParameters& control_parameters() const;
4593  ::ndn_message::ControlParametersTypes_ControlParameters* mutable_control_parameters();
4594  ::ndn_message::ControlParametersTypes_ControlParameters* release_control_parameters();
4595  void set_allocated_control_parameters(::ndn_message::ControlParametersTypes_ControlParameters* control_parameters);
4596 
4597  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersMessage)
4598  private:
4599  inline void set_has_control_parameters();
4600  inline void clear_has_control_parameters();
4601 
4602  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
4603  ::google::protobuf::uint32 _has_bits_[1];
4604  mutable int _cached_size_;
4606  friend void protobuf_AddDesc_control_2dparameters_2eproto();
4607  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
4608  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
4609 
4610  void InitAsDefaultInstance();
4611  static ControlParametersTypes_ControlParametersMessage* default_instance_;
4612 };
4613 // -------------------------------------------------------------------
4614 
4615 class ControlParametersTypes_ControlParametersResponseMessage : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ndn_message.ControlParametersTypes.ControlParametersResponseMessage) */ {
4616  public:
4617  ControlParametersTypes_ControlParametersResponseMessage();
4618  virtual ~ControlParametersTypes_ControlParametersResponseMessage();
4619 
4620  ControlParametersTypes_ControlParametersResponseMessage(const ControlParametersTypes_ControlParametersResponseMessage& from);
4621 
4622  inline ControlParametersTypes_ControlParametersResponseMessage& operator=(const ControlParametersTypes_ControlParametersResponseMessage& from) {
4623  CopyFrom(from);
4624  return *this;
4625  }
4626 
4627  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4628  return _internal_metadata_.unknown_fields();
4629  }
4630 
4631  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4632  return _internal_metadata_.mutable_unknown_fields();
4633  }
4634 
4635  static const ::google::protobuf::Descriptor* descriptor();
4636  static const ControlParametersTypes_ControlParametersResponseMessage& default_instance();
4637 
4638  void Swap(ControlParametersTypes_ControlParametersResponseMessage* other);
4639 
4640  // implements Message ----------------------------------------------
4641 
4642  inline ControlParametersTypes_ControlParametersResponseMessage* New() const { return New(NULL); }
4643 
4644  ControlParametersTypes_ControlParametersResponseMessage* New(::google::protobuf::Arena* arena) const;
4645  void CopyFrom(const ::google::protobuf::Message& from);
4646  void MergeFrom(const ::google::protobuf::Message& from);
4647  void CopyFrom(const ControlParametersTypes_ControlParametersResponseMessage& from);
4648  void MergeFrom(const ControlParametersTypes_ControlParametersResponseMessage& from);
4649  void Clear();
4650  bool IsInitialized() const;
4651 
4652  int ByteSize() const;
4653  bool MergePartialFromCodedStream(
4654  ::google::protobuf::io::CodedInputStream* input);
4655  void SerializeWithCachedSizes(
4656  ::google::protobuf::io::CodedOutputStream* output) const;
4657  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
4658  bool deterministic, ::google::protobuf::uint8* output) const;
4659  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
4660  return InternalSerializeWithCachedSizesToArray(false, output);
4661  }
4662  int GetCachedSize() const { return _cached_size_; }
4663  private:
4664  void SharedCtor();
4665  void SharedDtor();
4666  void SetCachedSize(int size) const;
4667  void InternalSwap(ControlParametersTypes_ControlParametersResponseMessage* other);
4668  private:
4669  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
4670  return _internal_metadata_.arena();
4671  }
4672  inline void* MaybeArenaPtr() const {
4673  return _internal_metadata_.raw_arena_ptr();
4674  }
4675  public:
4676 
4677  ::google::protobuf::Metadata GetMetadata() const;
4678 
4679  // nested types ----------------------------------------------------
4680 
4681  // accessors -------------------------------------------------------
4682 
4683  // required .ndn_message.ControlParametersTypes.ControlParametersResponse control_response = 101;
4684  bool has_control_response() const;
4685  void clear_control_response();
4686  static const int kControlResponseFieldNumber = 101;
4687  const ::ndn_message::ControlParametersTypes_ControlParametersResponse& control_response() const;
4690  void set_allocated_control_response(::ndn_message::ControlParametersTypes_ControlParametersResponse* control_response);
4691 
4692  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes.ControlParametersResponseMessage)
4693  private:
4694  inline void set_has_control_response();
4695  inline void clear_has_control_response();
4696 
4697  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
4698  ::google::protobuf::uint32 _has_bits_[1];
4699  mutable int _cached_size_;
4701  friend void protobuf_AddDesc_control_2dparameters_2eproto();
4702  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
4703  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
4704 
4705  void InitAsDefaultInstance();
4706  static ControlParametersTypes_ControlParametersResponseMessage* default_instance_;
4707 };
4708 // -------------------------------------------------------------------
4709 
4710 class ControlParametersTypes : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ndn_message.ControlParametersTypes) */ {
4711  public:
4712  ControlParametersTypes();
4713  virtual ~ControlParametersTypes();
4714 
4715  ControlParametersTypes(const ControlParametersTypes& from);
4716 
4717  inline ControlParametersTypes& operator=(const ControlParametersTypes& from) {
4718  CopyFrom(from);
4719  return *this;
4720  }
4721 
4722  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4723  return _internal_metadata_.unknown_fields();
4724  }
4725 
4726  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4727  return _internal_metadata_.mutable_unknown_fields();
4728  }
4729 
4730  static const ::google::protobuf::Descriptor* descriptor();
4731  static const ControlParametersTypes& default_instance();
4732 
4733  void Swap(ControlParametersTypes* other);
4734 
4735  // implements Message ----------------------------------------------
4736 
4737  inline ControlParametersTypes* New() const { return New(NULL); }
4738 
4739  ControlParametersTypes* New(::google::protobuf::Arena* arena) const;
4740  void CopyFrom(const ::google::protobuf::Message& from);
4741  void MergeFrom(const ::google::protobuf::Message& from);
4742  void CopyFrom(const ControlParametersTypes& from);
4743  void MergeFrom(const ControlParametersTypes& from);
4744  void Clear();
4745  bool IsInitialized() const;
4746 
4747  int ByteSize() const;
4748  bool MergePartialFromCodedStream(
4749  ::google::protobuf::io::CodedInputStream* input);
4750  void SerializeWithCachedSizes(
4751  ::google::protobuf::io::CodedOutputStream* output) const;
4752  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
4753  bool deterministic, ::google::protobuf::uint8* output) const;
4754  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
4755  return InternalSerializeWithCachedSizesToArray(false, output);
4756  }
4757  int GetCachedSize() const { return _cached_size_; }
4758  private:
4759  void SharedCtor();
4760  void SharedDtor();
4761  void SetCachedSize(int size) const;
4762  void InternalSwap(ControlParametersTypes* other);
4763  private:
4764  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
4765  return _internal_metadata_.arena();
4766  }
4767  inline void* MaybeArenaPtr() const {
4768  return _internal_metadata_.raw_arena_ptr();
4769  }
4770  public:
4771 
4772  ::google::protobuf::Metadata GetMetadata() const;
4773 
4774  // nested types ----------------------------------------------------
4775 
4776  typedef ControlParametersTypes_Name Name;
4777  typedef ControlParametersTypes_Strategy Strategy;
4778  typedef ControlParametersTypes_ControlParameters ControlParameters;
4779  typedef ControlParametersTypes_ControlParametersResponse ControlParametersResponse;
4780  typedef ControlParametersTypes_ControlParametersMessage ControlParametersMessage;
4781  typedef ControlParametersTypes_ControlParametersResponseMessage ControlParametersResponseMessage;
4782 
4783  // accessors -------------------------------------------------------
4784 
4785  // @@protoc_insertion_point(class_scope:ndn_message.ControlParametersTypes)
4786  private:
4787 
4788  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
4789  ::google::protobuf::uint32 _has_bits_[1];
4790  mutable int _cached_size_;
4791  friend void protobuf_AddDesc_control_2dparameters_2eproto();
4792  friend void protobuf_AssignDesc_control_2dparameters_2eproto();
4793  friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
4794 
4795  void InitAsDefaultInstance();
4796  static ControlParametersTypes* default_instance_;
4797 };
4798 // ===================================================================
4799 
4800 
4801 // ===================================================================
4802 
4803 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
4804 // ControlParametersTypes_Name
4805 
4806 // repeated bytes component = 8;
4807 inline int ControlParametersTypes_Name::component_size() const {
4808  return component_.size();
4809 }
4810 inline void ControlParametersTypes_Name::clear_component() {
4811  component_.Clear();
4812 }
4813 inline const ::std::string& ControlParametersTypes_Name::component(int index) const {
4814  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.Name.component)
4815  return component_.Get(index);
4816 }
4817 inline ::std::string* ControlParametersTypes_Name::mutable_component(int index) {
4818  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.Name.component)
4819  return component_.Mutable(index);
4820 }
4821 inline void ControlParametersTypes_Name::set_component(int index, const ::std::string& value) {
4822  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.Name.component)
4823  component_.Mutable(index)->assign(value);
4824 }
4825 inline void ControlParametersTypes_Name::set_component(int index, const char* value) {
4826  component_.Mutable(index)->assign(value);
4827  // @@protoc_insertion_point(field_set_char:ndn_message.ControlParametersTypes.Name.component)
4828 }
4829 inline void ControlParametersTypes_Name::set_component(int index, const void* value, size_t size) {
4830  component_.Mutable(index)->assign(
4831  reinterpret_cast<const char*>(value), size);
4832  // @@protoc_insertion_point(field_set_pointer:ndn_message.ControlParametersTypes.Name.component)
4833 }
4834 inline ::std::string* ControlParametersTypes_Name::add_component() {
4835  // @@protoc_insertion_point(field_add_mutable:ndn_message.ControlParametersTypes.Name.component)
4836  return component_.Add();
4837 }
4838 inline void ControlParametersTypes_Name::add_component(const ::std::string& value) {
4839  component_.Add()->assign(value);
4840  // @@protoc_insertion_point(field_add:ndn_message.ControlParametersTypes.Name.component)
4841 }
4842 inline void ControlParametersTypes_Name::add_component(const char* value) {
4843  component_.Add()->assign(value);
4844  // @@protoc_insertion_point(field_add_char:ndn_message.ControlParametersTypes.Name.component)
4845 }
4846 inline void ControlParametersTypes_Name::add_component(const void* value, size_t size) {
4847  component_.Add()->assign(reinterpret_cast<const char*>(value), size);
4848  // @@protoc_insertion_point(field_add_pointer:ndn_message.ControlParametersTypes.Name.component)
4849 }
4850 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
4851 ControlParametersTypes_Name::component() const {
4852  // @@protoc_insertion_point(field_list:ndn_message.ControlParametersTypes.Name.component)
4853  return component_;
4854 }
4855 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
4856 ControlParametersTypes_Name::mutable_component() {
4857  // @@protoc_insertion_point(field_mutable_list:ndn_message.ControlParametersTypes.Name.component)
4858  return &component_;
4859 }
4860 
4861 // -------------------------------------------------------------------
4862 
4863 // ControlParametersTypes_Strategy
4864 
4865 // required .ndn_message.ControlParametersTypes.Name name = 7;
4866 inline bool ControlParametersTypes_Strategy::has_name() const {
4867  return (_has_bits_[0] & 0x00000001u) != 0;
4868 }
4869 inline void ControlParametersTypes_Strategy::set_has_name() {
4870  _has_bits_[0] |= 0x00000001u;
4871 }
4872 inline void ControlParametersTypes_Strategy::clear_has_name() {
4873  _has_bits_[0] &= ~0x00000001u;
4874 }
4875 inline void ControlParametersTypes_Strategy::clear_name() {
4876  if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
4877  clear_has_name();
4878 }
4879 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_Strategy::name() const {
4880  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.Strategy.name)
4881  return name_ != NULL ? *name_ : *default_instance_->name_;
4882 }
4883 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::mutable_name() {
4884  set_has_name();
4885  if (name_ == NULL) {
4886  name_ = new ::ndn_message::ControlParametersTypes_Name;
4887  }
4888  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.Strategy.name)
4889  return name_;
4890 }
4891 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::release_name() {
4892  // @@protoc_insertion_point(field_release:ndn_message.ControlParametersTypes.Strategy.name)
4893  clear_has_name();
4895  name_ = NULL;
4896  return temp;
4897 }
4898 inline void ControlParametersTypes_Strategy::set_allocated_name(::ndn_message::ControlParametersTypes_Name* name) {
4899  delete name_;
4900  name_ = name;
4901  if (name) {
4902  set_has_name();
4903  } else {
4904  clear_has_name();
4905  }
4906  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.Strategy.name)
4907 }
4908 
4909 // -------------------------------------------------------------------
4910 
4911 // ControlParametersTypes_ControlParameters
4912 
4913 // optional .ndn_message.ControlParametersTypes.Name name = 7;
4914 inline bool ControlParametersTypes_ControlParameters::has_name() const {
4915  return (_has_bits_[0] & 0x00000001u) != 0;
4916 }
4917 inline void ControlParametersTypes_ControlParameters::set_has_name() {
4918  _has_bits_[0] |= 0x00000001u;
4919 }
4920 inline void ControlParametersTypes_ControlParameters::clear_has_name() {
4921  _has_bits_[0] &= ~0x00000001u;
4922 }
4923 inline void ControlParametersTypes_ControlParameters::clear_name() {
4924  if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
4925  clear_has_name();
4926 }
4927 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_ControlParameters::name() const {
4928  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.name)
4929  return name_ != NULL ? *name_ : *default_instance_->name_;
4930 }
4931 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::mutable_name() {
4932  set_has_name();
4933  if (name_ == NULL) {
4934  name_ = new ::ndn_message::ControlParametersTypes_Name;
4935  }
4936  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParameters.name)
4937  return name_;
4938 }
4939 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::release_name() {
4940  // @@protoc_insertion_point(field_release:ndn_message.ControlParametersTypes.ControlParameters.name)
4941  clear_has_name();
4943  name_ = NULL;
4944  return temp;
4945 }
4946 inline void ControlParametersTypes_ControlParameters::set_allocated_name(::ndn_message::ControlParametersTypes_Name* name) {
4947  delete name_;
4948  name_ = name;
4949  if (name) {
4950  set_has_name();
4951  } else {
4952  clear_has_name();
4953  }
4954  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParameters.name)
4955 }
4956 
4957 // optional uint64 face_id = 105;
4958 inline bool ControlParametersTypes_ControlParameters::has_face_id() const {
4959  return (_has_bits_[0] & 0x00000002u) != 0;
4960 }
4961 inline void ControlParametersTypes_ControlParameters::set_has_face_id() {
4962  _has_bits_[0] |= 0x00000002u;
4963 }
4964 inline void ControlParametersTypes_ControlParameters::clear_has_face_id() {
4965  _has_bits_[0] &= ~0x00000002u;
4966 }
4967 inline void ControlParametersTypes_ControlParameters::clear_face_id() {
4968  face_id_ = GOOGLE_ULONGLONG(0);
4969  clear_has_face_id();
4970 }
4971 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::face_id() const {
4972  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.face_id)
4973  return face_id_;
4974 }
4975 inline void ControlParametersTypes_ControlParameters::set_face_id(::google::protobuf::uint64 value) {
4976  set_has_face_id();
4977  face_id_ = value;
4978  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.face_id)
4979 }
4980 
4981 // optional string uri = 114;
4982 inline bool ControlParametersTypes_ControlParameters::has_uri() const {
4983  return (_has_bits_[0] & 0x00000004u) != 0;
4984 }
4985 inline void ControlParametersTypes_ControlParameters::set_has_uri() {
4986  _has_bits_[0] |= 0x00000004u;
4987 }
4988 inline void ControlParametersTypes_ControlParameters::clear_has_uri() {
4989  _has_bits_[0] &= ~0x00000004u;
4990 }
4991 inline void ControlParametersTypes_ControlParameters::clear_uri() {
4992  uri_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4993  clear_has_uri();
4994 }
4995 inline const ::std::string& ControlParametersTypes_ControlParameters::uri() const {
4996  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.uri)
4997  return uri_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4998 }
4999 inline void ControlParametersTypes_ControlParameters::set_uri(const ::std::string& value) {
5000  set_has_uri();
5001  uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5002  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.uri)
5003 }
5004 inline void ControlParametersTypes_ControlParameters::set_uri(const char* value) {
5005  set_has_uri();
5006  uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5007  // @@protoc_insertion_point(field_set_char:ndn_message.ControlParametersTypes.ControlParameters.uri)
5008 }
5009 inline void ControlParametersTypes_ControlParameters::set_uri(const char* value, size_t size) {
5010  set_has_uri();
5011  uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5012  ::std::string(reinterpret_cast<const char*>(value), size));
5013  // @@protoc_insertion_point(field_set_pointer:ndn_message.ControlParametersTypes.ControlParameters.uri)
5014 }
5015 inline ::std::string* ControlParametersTypes_ControlParameters::mutable_uri() {
5016  set_has_uri();
5017  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParameters.uri)
5018  return uri_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5019 }
5020 inline ::std::string* ControlParametersTypes_ControlParameters::release_uri() {
5021  // @@protoc_insertion_point(field_release:ndn_message.ControlParametersTypes.ControlParameters.uri)
5022  clear_has_uri();
5023  return uri_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5024 }
5025 inline void ControlParametersTypes_ControlParameters::set_allocated_uri(::std::string* uri) {
5026  if (uri != NULL) {
5027  set_has_uri();
5028  } else {
5029  clear_has_uri();
5030  }
5031  uri_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), uri);
5032  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParameters.uri)
5033 }
5034 
5035 // optional uint64 local_control_feature = 110;
5036 inline bool ControlParametersTypes_ControlParameters::has_local_control_feature() const {
5037  return (_has_bits_[0] & 0x00000008u) != 0;
5038 }
5039 inline void ControlParametersTypes_ControlParameters::set_has_local_control_feature() {
5040  _has_bits_[0] |= 0x00000008u;
5041 }
5042 inline void ControlParametersTypes_ControlParameters::clear_has_local_control_feature() {
5043  _has_bits_[0] &= ~0x00000008u;
5044 }
5045 inline void ControlParametersTypes_ControlParameters::clear_local_control_feature() {
5046  local_control_feature_ = GOOGLE_ULONGLONG(0);
5047  clear_has_local_control_feature();
5048 }
5049 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::local_control_feature() const {
5050  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.local_control_feature)
5051  return local_control_feature_;
5052 }
5053 inline void ControlParametersTypes_ControlParameters::set_local_control_feature(::google::protobuf::uint64 value) {
5054  set_has_local_control_feature();
5055  local_control_feature_ = value;
5056  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.local_control_feature)
5057 }
5058 
5059 // optional uint64 origin = 111;
5060 inline bool ControlParametersTypes_ControlParameters::has_origin() const {
5061  return (_has_bits_[0] & 0x00000010u) != 0;
5062 }
5063 inline void ControlParametersTypes_ControlParameters::set_has_origin() {
5064  _has_bits_[0] |= 0x00000010u;
5065 }
5066 inline void ControlParametersTypes_ControlParameters::clear_has_origin() {
5067  _has_bits_[0] &= ~0x00000010u;
5068 }
5069 inline void ControlParametersTypes_ControlParameters::clear_origin() {
5070  origin_ = GOOGLE_ULONGLONG(0);
5071  clear_has_origin();
5072 }
5073 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::origin() const {
5074  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.origin)
5075  return origin_;
5076 }
5077 inline void ControlParametersTypes_ControlParameters::set_origin(::google::protobuf::uint64 value) {
5078  set_has_origin();
5079  origin_ = value;
5080  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.origin)
5081 }
5082 
5083 // optional uint64 cost = 106;
5084 inline bool ControlParametersTypes_ControlParameters::has_cost() const {
5085  return (_has_bits_[0] & 0x00000020u) != 0;
5086 }
5087 inline void ControlParametersTypes_ControlParameters::set_has_cost() {
5088  _has_bits_[0] |= 0x00000020u;
5089 }
5090 inline void ControlParametersTypes_ControlParameters::clear_has_cost() {
5091  _has_bits_[0] &= ~0x00000020u;
5092 }
5093 inline void ControlParametersTypes_ControlParameters::clear_cost() {
5094  cost_ = GOOGLE_ULONGLONG(0);
5095  clear_has_cost();
5096 }
5097 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::cost() const {
5098  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.cost)
5099  return cost_;
5100 }
5101 inline void ControlParametersTypes_ControlParameters::set_cost(::google::protobuf::uint64 value) {
5102  set_has_cost();
5103  cost_ = value;
5104  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.cost)
5105 }
5106 
5107 // optional uint64 flags = 108;
5108 inline bool ControlParametersTypes_ControlParameters::has_flags() const {
5109  return (_has_bits_[0] & 0x00000040u) != 0;
5110 }
5111 inline void ControlParametersTypes_ControlParameters::set_has_flags() {
5112  _has_bits_[0] |= 0x00000040u;
5113 }
5114 inline void ControlParametersTypes_ControlParameters::clear_has_flags() {
5115  _has_bits_[0] &= ~0x00000040u;
5116 }
5117 inline void ControlParametersTypes_ControlParameters::clear_flags() {
5118  flags_ = GOOGLE_ULONGLONG(0);
5119  clear_has_flags();
5120 }
5121 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::flags() const {
5122  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.flags)
5123  return flags_;
5124 }
5125 inline void ControlParametersTypes_ControlParameters::set_flags(::google::protobuf::uint64 value) {
5126  set_has_flags();
5127  flags_ = value;
5128  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.flags)
5129 }
5130 
5131 // optional .ndn_message.ControlParametersTypes.Strategy strategy = 107;
5132 inline bool ControlParametersTypes_ControlParameters::has_strategy() const {
5133  return (_has_bits_[0] & 0x00000080u) != 0;
5134 }
5135 inline void ControlParametersTypes_ControlParameters::set_has_strategy() {
5136  _has_bits_[0] |= 0x00000080u;
5137 }
5138 inline void ControlParametersTypes_ControlParameters::clear_has_strategy() {
5139  _has_bits_[0] &= ~0x00000080u;
5140 }
5141 inline void ControlParametersTypes_ControlParameters::clear_strategy() {
5142  if (strategy_ != NULL) strategy_->::ndn_message::ControlParametersTypes_Strategy::Clear();
5143  clear_has_strategy();
5144 }
5145 inline const ::ndn_message::ControlParametersTypes_Strategy& ControlParametersTypes_ControlParameters::strategy() const {
5146  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.strategy)
5147  return strategy_ != NULL ? *strategy_ : *default_instance_->strategy_;
5148 }
5149 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::mutable_strategy() {
5150  set_has_strategy();
5151  if (strategy_ == NULL) {
5152  strategy_ = new ::ndn_message::ControlParametersTypes_Strategy;
5153  }
5154  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParameters.strategy)
5155  return strategy_;
5156 }
5157 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::release_strategy() {
5158  // @@protoc_insertion_point(field_release:ndn_message.ControlParametersTypes.ControlParameters.strategy)
5159  clear_has_strategy();
5161  strategy_ = NULL;
5162  return temp;
5163 }
5164 inline void ControlParametersTypes_ControlParameters::set_allocated_strategy(::ndn_message::ControlParametersTypes_Strategy* strategy) {
5165  delete strategy_;
5166  strategy_ = strategy;
5167  if (strategy) {
5168  set_has_strategy();
5169  } else {
5170  clear_has_strategy();
5171  }
5172  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParameters.strategy)
5173 }
5174 
5175 // optional uint64 expiration_period = 109;
5176 inline bool ControlParametersTypes_ControlParameters::has_expiration_period() const {
5177  return (_has_bits_[0] & 0x00000100u) != 0;
5178 }
5179 inline void ControlParametersTypes_ControlParameters::set_has_expiration_period() {
5180  _has_bits_[0] |= 0x00000100u;
5181 }
5182 inline void ControlParametersTypes_ControlParameters::clear_has_expiration_period() {
5183  _has_bits_[0] &= ~0x00000100u;
5184 }
5185 inline void ControlParametersTypes_ControlParameters::clear_expiration_period() {
5186  expiration_period_ = GOOGLE_ULONGLONG(0);
5187  clear_has_expiration_period();
5188 }
5189 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::expiration_period() const {
5190  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParameters.expiration_period)
5191  return expiration_period_;
5192 }
5193 inline void ControlParametersTypes_ControlParameters::set_expiration_period(::google::protobuf::uint64 value) {
5194  set_has_expiration_period();
5195  expiration_period_ = value;
5196  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParameters.expiration_period)
5197 }
5198 
5199 // -------------------------------------------------------------------
5200 
5201 // ControlParametersTypes_ControlParametersResponse
5202 
5203 // required uint64 status_code = 102;
5204 inline bool ControlParametersTypes_ControlParametersResponse::has_status_code() const {
5205  return (_has_bits_[0] & 0x00000001u) != 0;
5206 }
5207 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_code() {
5208  _has_bits_[0] |= 0x00000001u;
5209 }
5210 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_code() {
5211  _has_bits_[0] &= ~0x00000001u;
5212 }
5213 inline void ControlParametersTypes_ControlParametersResponse::clear_status_code() {
5214  status_code_ = GOOGLE_ULONGLONG(0);
5215  clear_has_status_code();
5216 }
5217 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParametersResponse::status_code() const {
5218  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParametersResponse.status_code)
5219  return status_code_;
5220 }
5221 inline void ControlParametersTypes_ControlParametersResponse::set_status_code(::google::protobuf::uint64 value) {
5222  set_has_status_code();
5223  status_code_ = value;
5224  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParametersResponse.status_code)
5225 }
5226 
5227 // required string status_text = 103;
5228 inline bool ControlParametersTypes_ControlParametersResponse::has_status_text() const {
5229  return (_has_bits_[0] & 0x00000002u) != 0;
5230 }
5231 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_text() {
5232  _has_bits_[0] |= 0x00000002u;
5233 }
5234 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_text() {
5235  _has_bits_[0] &= ~0x00000002u;
5236 }
5237 inline void ControlParametersTypes_ControlParametersResponse::clear_status_text() {
5238  status_text_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5239  clear_has_status_text();
5240 }
5241 inline const ::std::string& ControlParametersTypes_ControlParametersResponse::status_text() const {
5242  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
5243  return status_text_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5244 }
5245 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const ::std::string& value) {
5246  set_has_status_text();
5247  status_text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5248  // @@protoc_insertion_point(field_set:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
5249 }
5250 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const char* value) {
5251  set_has_status_text();
5252  status_text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5253  // @@protoc_insertion_point(field_set_char:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
5254 }
5255 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const char* value, size_t size) {
5256  set_has_status_text();
5257  status_text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5258  ::std::string(reinterpret_cast<const char*>(value), size));
5259  // @@protoc_insertion_point(field_set_pointer:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
5260 }
5261 inline ::std::string* ControlParametersTypes_ControlParametersResponse::mutable_status_text() {
5262  set_has_status_text();
5263  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
5264  return status_text_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5265 }
5266 inline ::std::string* ControlParametersTypes_ControlParametersResponse::release_status_text() {
5267  // @@protoc_insertion_point(field_release:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
5268  clear_has_status_text();
5269  return status_text_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5270 }
5271 inline void ControlParametersTypes_ControlParametersResponse::set_allocated_status_text(::std::string* status_text) {
5272  if (status_text != NULL) {
5273  set_has_status_text();
5274  } else {
5275  clear_has_status_text();
5276  }
5277  status_text_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), status_text);
5278  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParametersResponse.status_text)
5279 }
5280 
5281 // repeated .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
5282 inline int ControlParametersTypes_ControlParametersResponse::control_parameters_size() const {
5283  return control_parameters_.size();
5284 }
5285 inline void ControlParametersTypes_ControlParametersResponse::clear_control_parameters() {
5286  control_parameters_.Clear();
5287 }
5288 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersResponse::control_parameters(int index) const {
5289  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParametersResponse.control_parameters)
5290  return control_parameters_.Get(index);
5291 }
5292 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::mutable_control_parameters(int index) {
5293  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParametersResponse.control_parameters)
5294  return control_parameters_.Mutable(index);
5295 }
5296 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::add_control_parameters() {
5297  // @@protoc_insertion_point(field_add:ndn_message.ControlParametersTypes.ControlParametersResponse.control_parameters)
5298  return control_parameters_.Add();
5299 }
5300 inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
5301 ControlParametersTypes_ControlParametersResponse::mutable_control_parameters() {
5302  // @@protoc_insertion_point(field_mutable_list:ndn_message.ControlParametersTypes.ControlParametersResponse.control_parameters)
5303  return &control_parameters_;
5304 }
5305 inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
5306 ControlParametersTypes_ControlParametersResponse::control_parameters() const {
5307  // @@protoc_insertion_point(field_list:ndn_message.ControlParametersTypes.ControlParametersResponse.control_parameters)
5308  return control_parameters_;
5309 }
5310 
5311 // -------------------------------------------------------------------
5312 
5313 // ControlParametersTypes_ControlParametersMessage
5314 
5315 // required .ndn_message.ControlParametersTypes.ControlParameters control_parameters = 104;
5316 inline bool ControlParametersTypes_ControlParametersMessage::has_control_parameters() const {
5317  return (_has_bits_[0] & 0x00000001u) != 0;
5318 }
5319 inline void ControlParametersTypes_ControlParametersMessage::set_has_control_parameters() {
5320  _has_bits_[0] |= 0x00000001u;
5321 }
5322 inline void ControlParametersTypes_ControlParametersMessage::clear_has_control_parameters() {
5323  _has_bits_[0] &= ~0x00000001u;
5324 }
5325 inline void ControlParametersTypes_ControlParametersMessage::clear_control_parameters() {
5326  if (control_parameters_ != NULL) control_parameters_->::ndn_message::ControlParametersTypes_ControlParameters::Clear();
5327  clear_has_control_parameters();
5328 }
5329 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersMessage::control_parameters() const {
5330  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParametersMessage.control_parameters)
5331  return control_parameters_ != NULL ? *control_parameters_ : *default_instance_->control_parameters_;
5332 }
5333 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::mutable_control_parameters() {
5334  set_has_control_parameters();
5335  if (control_parameters_ == NULL) {
5336  control_parameters_ = new ::ndn_message::ControlParametersTypes_ControlParameters;
5337  }
5338  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParametersMessage.control_parameters)
5339  return control_parameters_;
5340 }
5341 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::release_control_parameters() {
5342  // @@protoc_insertion_point(field_release:ndn_message.ControlParametersTypes.ControlParametersMessage.control_parameters)
5343  clear_has_control_parameters();
5344  ::ndn_message::ControlParametersTypes_ControlParameters* temp = control_parameters_;
5345  control_parameters_ = NULL;
5346  return temp;
5347 }
5348 inline void ControlParametersTypes_ControlParametersMessage::set_allocated_control_parameters(::ndn_message::ControlParametersTypes_ControlParameters* control_parameters) {
5349  delete control_parameters_;
5350  control_parameters_ = control_parameters;
5351  if (control_parameters) {
5352  set_has_control_parameters();
5353  } else {
5354  clear_has_control_parameters();
5355  }
5356  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParametersMessage.control_parameters)
5357 }
5358 
5359 // -------------------------------------------------------------------
5360 
5361 // ControlParametersTypes_ControlParametersResponseMessage
5362 
5363 // required .ndn_message.ControlParametersTypes.ControlParametersResponse control_response = 101;
5364 inline bool ControlParametersTypes_ControlParametersResponseMessage::has_control_response() const {
5365  return (_has_bits_[0] & 0x00000001u) != 0;
5366 }
5367 inline void ControlParametersTypes_ControlParametersResponseMessage::set_has_control_response() {
5368  _has_bits_[0] |= 0x00000001u;
5369 }
5370 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_has_control_response() {
5371  _has_bits_[0] &= ~0x00000001u;
5372 }
5373 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_control_response() {
5374  if (control_response_ != NULL) control_response_->::ndn_message::ControlParametersTypes_ControlParametersResponse::Clear();
5375  clear_has_control_response();
5376 }
5377 inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& ControlParametersTypes_ControlParametersResponseMessage::control_response() const {
5378  // @@protoc_insertion_point(field_get:ndn_message.ControlParametersTypes.ControlParametersResponseMessage.control_response)
5379  return control_response_ != NULL ? *control_response_ : *default_instance_->control_response_;
5380 }
5381 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::mutable_control_response() {
5382  set_has_control_response();
5383  if (control_response_ == NULL) {
5384  control_response_ = new ::ndn_message::ControlParametersTypes_ControlParametersResponse;
5385  }
5386  // @@protoc_insertion_point(field_mutable:ndn_message.ControlParametersTypes.ControlParametersResponseMessage.control_response)
5387  return control_response_;
5388 }
5389 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::release_control_response() {
5390  // @@protoc_insertion_point(field_release:ndn_message.ControlParametersTypes.ControlParametersResponseMessage.control_response)
5391  clear_has_control_response();
5393  control_response_ = NULL;
5394  return temp;
5395 }
5396 inline void ControlParametersTypes_ControlParametersResponseMessage::set_allocated_control_response(::ndn_message::ControlParametersTypes_ControlParametersResponse* control_response) {
5397  delete control_response_;
5398  control_response_ = control_response;
5399  if (control_response) {
5400  set_has_control_response();
5401  } else {
5402  clear_has_control_response();
5403  }
5404  // @@protoc_insertion_point(field_set_allocated:ndn_message.ControlParametersTypes.ControlParametersResponseMessage.control_response)
5405 }
5406 
5407 // -------------------------------------------------------------------
5408 
5409 // ControlParametersTypes
5410 
5411 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
5412 // -------------------------------------------------------------------
5413 
5414 // -------------------------------------------------------------------
5415 
5416 // -------------------------------------------------------------------
5417 
5418 // -------------------------------------------------------------------
5419 
5420 // -------------------------------------------------------------------
5421 
5422 // -------------------------------------------------------------------
5423 
5424 
5425 // @@protoc_insertion_point(namespace_scope)
5426 
5427 } // namespace ndn_message
5428 
5429 // @@protoc_insertion_point(global_scope)
5430 
5431 #endif // GOOGLE_PROTOBUF_VERSION < 3000000
5432 
5433 #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-2017 Regents of the University of California.
Definition: channel-status.pb.h:315