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 #else // GOOGLE_PROTOBUF_VERSION < 2005000
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 #endif // GOOGLE_PROTOBUF_VERSION < 2005000
2609 
2610 #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-2015 Regents of the University of California.
Definition: channel-status.pb.h:315