4 #ifndef PROTOBUF_control_2dparameters_2eproto__INCLUDED 
    5 #define PROTOBUF_control_2dparameters_2eproto__INCLUDED 
    9 #include <google/protobuf/stubs/common.h> 
   13 #if GOOGLE_PROTOBUF_VERSION < 2005000 
   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 
   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. 
   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> 
   35 void  protobuf_AddDesc_control_2dparameters_2eproto();
 
   36 void protobuf_AssignDesc_control_2dparameters_2eproto();
 
   37 void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
   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;
 
   61   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
   62     return _unknown_fields_;
 
   65   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
   66     return &_unknown_fields_;
 
   69   static const ::google::protobuf::Descriptor* descriptor();
 
   77   void CopyFrom(const ::google::protobuf::Message& from);
 
   78   void MergeFrom(const ::google::protobuf::Message& from);
 
   82   bool IsInitialized() 
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_; }
 
   94   void SetCachedSize(
int size) 
const;
 
   97   ::google::protobuf::Metadata GetMetadata() 
const;
 
  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();
 
  122   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
  126   mutable int _cached_size_;
 
  127   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
 
  129   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
  130   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
  131   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
  133   void InitAsDefaultInstance();
 
  150   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
  151     return _unknown_fields_;
 
  154   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
  155     return &_unknown_fields_;
 
  158   static const ::google::protobuf::Descriptor* descriptor();
 
  166   void CopyFrom(const ::google::protobuf::Message& from);
 
  167   void MergeFrom(const ::google::protobuf::Message& from);
 
  171   bool IsInitialized() 
const;
 
  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_; }
 
  183   void SetCachedSize(
int size) 
const;
 
  186   ::google::protobuf::Metadata GetMetadata() 
const;
 
  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();
 
  202   inline void set_has_name();
 
  203   inline void clear_has_name();
 
  205   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
  209   mutable int _cached_size_;
 
  210   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
 
  212   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
  213   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
  214   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
  216   void InitAsDefaultInstance();
 
  233   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
  234     return _unknown_fields_;
 
  237   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
  238     return &_unknown_fields_;
 
  241   static const ::google::protobuf::Descriptor* descriptor();
 
  249   void CopyFrom(const ::google::protobuf::Message& from);
 
  250   void MergeFrom(const ::google::protobuf::Message& from);
 
  254   bool IsInitialized() 
const;
 
  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_; }
 
  266   void SetCachedSize(
int size) 
const;
 
  269   ::google::protobuf::Metadata GetMetadata() 
const;
 
  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();
 
  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);
 
  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();
 
  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);
 
  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);
 
  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);
 
  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);
 
  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();
 
  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);
 
  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();
 
  365   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
  368   ::google::protobuf::uint64 face_id_;
 
  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_;
 
  377   mutable int _cached_size_;
 
  378   ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];
 
  380   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
  381   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
  382   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
  384   void InitAsDefaultInstance();
 
  401   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
  402     return _unknown_fields_;
 
  405   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
  406     return &_unknown_fields_;
 
  409   static const ::google::protobuf::Descriptor* descriptor();
 
  417   void CopyFrom(const ::google::protobuf::Message& from);
 
  418   void MergeFrom(const ::google::protobuf::Message& from);
 
  422   bool IsInitialized() 
const;
 
  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_; }
 
  434   void SetCachedSize(
int size) 
const;
 
  437   ::google::protobuf::Metadata GetMetadata() 
const;
 
  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);
 
  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();
 
  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();
 
  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();
 
  480   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
  482   ::google::protobuf::uint64 status_code_;
 
  483   ::std::string* status_text_;
 
  486   mutable int _cached_size_;
 
  487   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
 
  489   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
  490   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
  491   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
  493   void InitAsDefaultInstance();
 
  510   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
  511     return _unknown_fields_;
 
  514   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
  515     return &_unknown_fields_;
 
  518   static const ::google::protobuf::Descriptor* descriptor();
 
  526   void CopyFrom(const ::google::protobuf::Message& from);
 
  527   void MergeFrom(const ::google::protobuf::Message& from);
 
  531   bool IsInitialized() 
const;
 
  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_; }
 
  543   void SetCachedSize(
int size) 
const;
 
  546   ::google::protobuf::Metadata GetMetadata() 
const;
 
  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();
 
  562   inline void set_has_control_parameters();
 
  563   inline void clear_has_control_parameters();
 
  565   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
  569   mutable int _cached_size_;
 
  570   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
 
  572   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
  573   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
  574   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
  576   void InitAsDefaultInstance();
 
  593   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
  594     return _unknown_fields_;
 
  597   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
  598     return &_unknown_fields_;
 
  601   static const ::google::protobuf::Descriptor* descriptor();
 
  609   void CopyFrom(const ::google::protobuf::Message& from);
 
  610   void MergeFrom(const ::google::protobuf::Message& from);
 
  614   bool IsInitialized() 
const;
 
  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_; }
 
  626   void SetCachedSize(
int size) 
const;
 
  629   ::google::protobuf::Metadata GetMetadata() 
const;
 
  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();
 
  645   inline void set_has_control_response();
 
  646   inline void clear_has_control_response();
 
  648   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
  652   mutable int _cached_size_;
 
  653   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
 
  655   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
  656   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
  657   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
  659   void InitAsDefaultInstance();
 
  676   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
  677     return _unknown_fields_;
 
  680   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
  681     return &_unknown_fields_;
 
  684   static const ::google::protobuf::Descriptor* descriptor();
 
  692   void CopyFrom(const ::google::protobuf::Message& from);
 
  693   void MergeFrom(const ::google::protobuf::Message& from);
 
  697   bool IsInitialized() 
const;
 
  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_; }
 
  709   void SetCachedSize(
int size) 
const;
 
  712   ::google::protobuf::Metadata GetMetadata() 
const;
 
  728   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
  731   mutable int _cached_size_;
 
  732   ::google::protobuf::uint32 _has_bits_[1];
 
  734   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
  735   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
  736   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
  738   void InitAsDefaultInstance();
 
  749 inline int ControlParametersTypes_Name::component_size()
 const {
 
  750   return component_.size();
 
  752 inline void ControlParametersTypes_Name::clear_component() {
 
  755 inline const ::std::string& ControlParametersTypes_Name::component(
int index)
 const {
 
  756   return component_.Get(index);
 
  758 inline ::std::string* ControlParametersTypes_Name::mutable_component(
int index) {
 
  759   return component_.Mutable(index);
 
  761 inline void ControlParametersTypes_Name::set_component(
int index, const ::std::string& value) {
 
  762   component_.Mutable(index)->assign(value);
 
  764 inline void ControlParametersTypes_Name::set_component(
int index, 
const char* value) {
 
  765   component_.Mutable(index)->assign(value);
 
  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);
 
  771 inline ::std::string* ControlParametersTypes_Name::add_component() {
 
  772   return component_.Add();
 
  774 inline void ControlParametersTypes_Name::add_component(const ::std::string& value) {
 
  775   component_.Add()->assign(value);
 
  777 inline void ControlParametersTypes_Name::add_component(
const char* value) {
 
  778   component_.Add()->assign(value);
 
  780 inline void ControlParametersTypes_Name::add_component(
const void* value, 
size_t size) {
 
  781   component_.Add()->assign(reinterpret_cast<const char*>(value), size);
 
  783 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
 
  784 ControlParametersTypes_Name::component()
 const {
 
  787 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
 
  788 ControlParametersTypes_Name::mutable_component() {
 
  797 inline bool ControlParametersTypes_Strategy::has_name()
 const {
 
  798   return (_has_bits_[0] & 0x00000001u) != 0;
 
  800 inline void ControlParametersTypes_Strategy::set_has_name() {
 
  801   _has_bits_[0] |= 0x00000001u;
 
  803 inline void ControlParametersTypes_Strategy::clear_has_name() {
 
  804   _has_bits_[0] &= ~0x00000001u;
 
  806 inline void ControlParametersTypes_Strategy::clear_name() {
 
  807   if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
 
  810 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_Strategy::name()
 const {
 
  811   return name_ != NULL ? *name_ : *default_instance_->name_;
 
  813 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::mutable_name() {
 
  815   if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
 
  818 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::release_name() {
 
  830 inline bool ControlParametersTypes_ControlParameters::has_name()
 const {
 
  831   return (_has_bits_[0] & 0x00000001u) != 0;
 
  833 inline void ControlParametersTypes_ControlParameters::set_has_name() {
 
  834   _has_bits_[0] |= 0x00000001u;
 
  836 inline void ControlParametersTypes_ControlParameters::clear_has_name() {
 
  837   _has_bits_[0] &= ~0x00000001u;
 
  839 inline void ControlParametersTypes_ControlParameters::clear_name() {
 
  840   if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
 
  843 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_ControlParameters::name()
 const {
 
  844   return name_ != NULL ? *name_ : *default_instance_->name_;
 
  846 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::mutable_name() {
 
  848   if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
 
  851 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::release_name() {
 
  859 inline bool ControlParametersTypes_ControlParameters::has_face_id()
 const {
 
  860   return (_has_bits_[0] & 0x00000002u) != 0;
 
  862 inline void ControlParametersTypes_ControlParameters::set_has_face_id() {
 
  863   _has_bits_[0] |= 0x00000002u;
 
  865 inline void ControlParametersTypes_ControlParameters::clear_has_face_id() {
 
  866   _has_bits_[0] &= ~0x00000002u;
 
  868 inline void ControlParametersTypes_ControlParameters::clear_face_id() {
 
  869   face_id_ = GOOGLE_ULONGLONG(0);
 
  872 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::face_id()
 const {
 
  875 inline void ControlParametersTypes_ControlParameters::set_face_id(::google::protobuf::uint64 value) {
 
  881 inline bool ControlParametersTypes_ControlParameters::has_uri()
 const {
 
  882   return (_has_bits_[0] & 0x00000004u) != 0;
 
  884 inline void ControlParametersTypes_ControlParameters::set_has_uri() {
 
  885   _has_bits_[0] |= 0x00000004u;
 
  887 inline void ControlParametersTypes_ControlParameters::clear_has_uri() {
 
  888   _has_bits_[0] &= ~0x00000004u;
 
  890 inline void ControlParametersTypes_ControlParameters::clear_uri() {
 
  891   if (uri_ != &::google::protobuf::internal::kEmptyString) {
 
  896 inline const ::std::string& ControlParametersTypes_ControlParameters::uri()
 const {
 
  899 inline void ControlParametersTypes_ControlParameters::set_uri(const ::std::string& value) {
 
  901   if (uri_ == &::google::protobuf::internal::kEmptyString) {
 
  902     uri_ = new ::std::string;
 
  906 inline void ControlParametersTypes_ControlParameters::set_uri(
const char* value) {
 
  908   if (uri_ == &::google::protobuf::internal::kEmptyString) {
 
  909     uri_ = new ::std::string;
 
  913 inline void ControlParametersTypes_ControlParameters::set_uri(
const char* value, 
size_t size) {
 
  915   if (uri_ == &::google::protobuf::internal::kEmptyString) {
 
  916     uri_ = new ::std::string;
 
  918   uri_->assign(reinterpret_cast<const char*>(value), size);
 
  920 inline ::std::string* ControlParametersTypes_ControlParameters::mutable_uri() {
 
  922   if (uri_ == &::google::protobuf::internal::kEmptyString) {
 
  923     uri_ = new ::std::string;
 
  927 inline ::std::string* ControlParametersTypes_ControlParameters::release_uri() {
 
  929   if (uri_ == &::google::protobuf::internal::kEmptyString) {
 
  932     ::std::string* temp = uri_;
 
  933     uri_ = 
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
 
  939 inline bool ControlParametersTypes_ControlParameters::has_local_control_feature()
 const {
 
  940   return (_has_bits_[0] & 0x00000008u) != 0;
 
  942 inline void ControlParametersTypes_ControlParameters::set_has_local_control_feature() {
 
  943   _has_bits_[0] |= 0x00000008u;
 
  945 inline void ControlParametersTypes_ControlParameters::clear_has_local_control_feature() {
 
  946   _has_bits_[0] &= ~0x00000008u;
 
  948 inline void ControlParametersTypes_ControlParameters::clear_local_control_feature() {
 
  949   local_control_feature_ = GOOGLE_ULONGLONG(0);
 
  950   clear_has_local_control_feature();
 
  952 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::local_control_feature()
 const {
 
  953   return local_control_feature_;
 
  955 inline void ControlParametersTypes_ControlParameters::set_local_control_feature(::google::protobuf::uint64 value) {
 
  956   set_has_local_control_feature();
 
  957   local_control_feature_ = value;
 
  961 inline bool ControlParametersTypes_ControlParameters::has_origin()
 const {
 
  962   return (_has_bits_[0] & 0x00000010u) != 0;
 
  964 inline void ControlParametersTypes_ControlParameters::set_has_origin() {
 
  965   _has_bits_[0] |= 0x00000010u;
 
  967 inline void ControlParametersTypes_ControlParameters::clear_has_origin() {
 
  968   _has_bits_[0] &= ~0x00000010u;
 
  970 inline void ControlParametersTypes_ControlParameters::clear_origin() {
 
  971   origin_ = GOOGLE_ULONGLONG(0);
 
  974 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::origin()
 const {
 
  977 inline void ControlParametersTypes_ControlParameters::set_origin(::google::protobuf::uint64 value) {
 
  983 inline bool ControlParametersTypes_ControlParameters::has_cost()
 const {
 
  984   return (_has_bits_[0] & 0x00000020u) != 0;
 
  986 inline void ControlParametersTypes_ControlParameters::set_has_cost() {
 
  987   _has_bits_[0] |= 0x00000020u;
 
  989 inline void ControlParametersTypes_ControlParameters::clear_has_cost() {
 
  990   _has_bits_[0] &= ~0x00000020u;
 
  992 inline void ControlParametersTypes_ControlParameters::clear_cost() {
 
  993   cost_ = GOOGLE_ULONGLONG(0);
 
  996 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::cost()
 const {
 
  999 inline void ControlParametersTypes_ControlParameters::set_cost(::google::protobuf::uint64 value) {
 
 1005 inline bool ControlParametersTypes_ControlParameters::has_flags()
 const {
 
 1006   return (_has_bits_[0] & 0x00000040u) != 0;
 
 1008 inline void ControlParametersTypes_ControlParameters::set_has_flags() {
 
 1009   _has_bits_[0] |= 0x00000040u;
 
 1011 inline void ControlParametersTypes_ControlParameters::clear_has_flags() {
 
 1012   _has_bits_[0] &= ~0x00000040u;
 
 1014 inline void ControlParametersTypes_ControlParameters::clear_flags() {
 
 1015   flags_ = GOOGLE_ULONGLONG(0);
 
 1018 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::flags()
 const {
 
 1021 inline void ControlParametersTypes_ControlParameters::set_flags(::google::protobuf::uint64 value) {
 
 1027 inline bool ControlParametersTypes_ControlParameters::has_strategy()
 const {
 
 1028   return (_has_bits_[0] & 0x00000080u) != 0;
 
 1030 inline void ControlParametersTypes_ControlParameters::set_has_strategy() {
 
 1031   _has_bits_[0] |= 0x00000080u;
 
 1033 inline void ControlParametersTypes_ControlParameters::clear_has_strategy() {
 
 1034   _has_bits_[0] &= ~0x00000080u;
 
 1036 inline void ControlParametersTypes_ControlParameters::clear_strategy() {
 
 1037   if (strategy_ != NULL) strategy_->::ndn_message::ControlParametersTypes_Strategy::Clear();
 
 1038   clear_has_strategy();
 
 1040 inline const ::ndn_message::ControlParametersTypes_Strategy& ControlParametersTypes_ControlParameters::strategy()
 const {
 
 1041   return strategy_ != NULL ? *strategy_ : *default_instance_->strategy_;
 
 1043 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::mutable_strategy() {
 
 1045   if (strategy_ == NULL) strategy_ = new ::ndn_message::ControlParametersTypes_Strategy;
 
 1048 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::release_strategy() {
 
 1049   clear_has_strategy();
 
 1056 inline bool ControlParametersTypes_ControlParameters::has_expiration_period()
 const {
 
 1057   return (_has_bits_[0] & 0x00000100u) != 0;
 
 1059 inline void ControlParametersTypes_ControlParameters::set_has_expiration_period() {
 
 1060   _has_bits_[0] |= 0x00000100u;
 
 1062 inline void ControlParametersTypes_ControlParameters::clear_has_expiration_period() {
 
 1063   _has_bits_[0] &= ~0x00000100u;
 
 1065 inline void ControlParametersTypes_ControlParameters::clear_expiration_period() {
 
 1066   expiration_period_ = GOOGLE_ULONGLONG(0);
 
 1067   clear_has_expiration_period();
 
 1069 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::expiration_period()
 const {
 
 1070   return expiration_period_;
 
 1072 inline void ControlParametersTypes_ControlParameters::set_expiration_period(::google::protobuf::uint64 value) {
 
 1073   set_has_expiration_period();
 
 1074   expiration_period_ = value;
 
 1082 inline bool ControlParametersTypes_ControlParametersResponse::has_status_code()
 const {
 
 1083   return (_has_bits_[0] & 0x00000001u) != 0;
 
 1085 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_code() {
 
 1086   _has_bits_[0] |= 0x00000001u;
 
 1088 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_code() {
 
 1089   _has_bits_[0] &= ~0x00000001u;
 
 1091 inline void ControlParametersTypes_ControlParametersResponse::clear_status_code() {
 
 1092   status_code_ = GOOGLE_ULONGLONG(0);
 
 1093   clear_has_status_code();
 
 1095 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParametersResponse::status_code()
 const {
 
 1096   return status_code_;
 
 1098 inline void ControlParametersTypes_ControlParametersResponse::set_status_code(::google::protobuf::uint64 value) {
 
 1099   set_has_status_code();
 
 1100   status_code_ = value;
 
 1104 inline bool ControlParametersTypes_ControlParametersResponse::has_status_text()
 const {
 
 1105   return (_has_bits_[0] & 0x00000002u) != 0;
 
 1107 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_text() {
 
 1108   _has_bits_[0] |= 0x00000002u;
 
 1110 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_text() {
 
 1111   _has_bits_[0] &= ~0x00000002u;
 
 1113 inline void ControlParametersTypes_ControlParametersResponse::clear_status_text() {
 
 1114   if (status_text_ != &::google::protobuf::internal::kEmptyString) {
 
 1115     status_text_->clear();
 
 1117   clear_has_status_text();
 
 1119 inline const ::std::string& ControlParametersTypes_ControlParametersResponse::status_text()
 const {
 
 1120   return *status_text_;
 
 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;
 
 1127   status_text_->assign(value);
 
 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;
 
 1134   status_text_->assign(value);
 
 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;
 
 1141   status_text_->assign(reinterpret_cast<const char*>(value), size);
 
 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;
 
 1148   return status_text_;
 
 1150 inline ::std::string* ControlParametersTypes_ControlParametersResponse::release_status_text() {
 
 1151   clear_has_status_text();
 
 1152   if (status_text_ == &::google::protobuf::internal::kEmptyString) {
 
 1155     ::std::string* temp = status_text_;
 
 1156     status_text_ = 
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
 
 1162 inline int ControlParametersTypes_ControlParametersResponse::control_parameters_size()
 const {
 
 1163   return control_parameters_.size();
 
 1165 inline void ControlParametersTypes_ControlParametersResponse::clear_control_parameters() {
 
 1166   control_parameters_.Clear();
 
 1168 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersResponse::control_parameters(
int index)
 const {
 
 1169   return control_parameters_.Get(index);
 
 1171 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::mutable_control_parameters(
int index) {
 
 1172   return control_parameters_.Mutable(index);
 
 1174 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::add_control_parameters() {
 
 1175   return control_parameters_.Add();
 
 1177 inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
 
 1178 ControlParametersTypes_ControlParametersResponse::control_parameters()
 const {
 
 1179   return control_parameters_;
 
 1181 inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
 
 1182 ControlParametersTypes_ControlParametersResponse::mutable_control_parameters() {
 
 1183   return &control_parameters_;
 
 1191 inline bool ControlParametersTypes_ControlParametersMessage::has_control_parameters()
 const {
 
 1192   return (_has_bits_[0] & 0x00000001u) != 0;
 
 1194 inline void ControlParametersTypes_ControlParametersMessage::set_has_control_parameters() {
 
 1195   _has_bits_[0] |= 0x00000001u;
 
 1197 inline void ControlParametersTypes_ControlParametersMessage::clear_has_control_parameters() {
 
 1198   _has_bits_[0] &= ~0x00000001u;
 
 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();
 
 1204 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersMessage::control_parameters()
 const {
 
 1205   return control_parameters_ != NULL ? *control_parameters_ : *default_instance_->control_parameters_;
 
 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_;
 
 1212 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::release_control_parameters() {
 
 1213   clear_has_control_parameters();
 
 1215   control_parameters_ = NULL;
 
 1224 inline bool ControlParametersTypes_ControlParametersResponseMessage::has_control_response()
 const {
 
 1225   return (_has_bits_[0] & 0x00000001u) != 0;
 
 1227 inline void ControlParametersTypes_ControlParametersResponseMessage::set_has_control_response() {
 
 1228   _has_bits_[0] |= 0x00000001u;
 
 1230 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_has_control_response() {
 
 1231   _has_bits_[0] &= ~0x00000001u;
 
 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();
 
 1237 inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& ControlParametersTypes_ControlParametersResponseMessage::control_response()
 const {
 
 1238   return control_response_ != NULL ? *control_response_ : *default_instance_->control_response_;
 
 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_;
 
 1245 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::release_control_response() {
 
 1246   clear_has_control_response();
 
 1248   control_response_ = NULL;
 
 1263 namespace protobuf {
 
 1272 #elif GOOGLE_PROTOBUF_VERSION < 2006000 
 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. 
 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. 
 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> 
 1295 void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 1296 void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 1297 void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 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;
 
 1309 class ControlParametersTypes_Name : 
public ::google::protobuf::Message {
 
 1311   ControlParametersTypes_Name();
 
 1312   virtual ~ControlParametersTypes_Name();
 
 1314   ControlParametersTypes_Name(
const ControlParametersTypes_Name& from);
 
 1316   inline ControlParametersTypes_Name& operator=(
const ControlParametersTypes_Name& from) {
 
 1321   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 1322     return _unknown_fields_;
 
 1325   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 1326     return &_unknown_fields_;
 
 1329   static const ::google::protobuf::Descriptor* descriptor();
 
 1330   static const ControlParametersTypes_Name& default_instance();
 
 1332   void Swap(ControlParametersTypes_Name* other);
 
 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);
 
 1342   bool IsInitialized() 
const;
 
 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_; }
 
 1354   void SetCachedSize(
int size) 
const;
 
 1357   ::google::protobuf::Metadata GetMetadata() 
const;
 
 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();
 
 1382   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 1386   mutable int _cached_size_;
 
 1387   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
 
 1389   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 1390   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 1391   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 1393   void InitAsDefaultInstance();
 
 1394   static ControlParametersTypes_Name* default_instance_;
 
 1398 class ControlParametersTypes_Strategy : 
public ::google::protobuf::Message {
 
 1400   ControlParametersTypes_Strategy();
 
 1401   virtual ~ControlParametersTypes_Strategy();
 
 1403   ControlParametersTypes_Strategy(
const ControlParametersTypes_Strategy& from);
 
 1405   inline ControlParametersTypes_Strategy& operator=(
const ControlParametersTypes_Strategy& from) {
 
 1410   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 1411     return _unknown_fields_;
 
 1414   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 1415     return &_unknown_fields_;
 
 1418   static const ::google::protobuf::Descriptor* descriptor();
 
 1419   static const ControlParametersTypes_Strategy& default_instance();
 
 1421   void Swap(ControlParametersTypes_Strategy* other);
 
 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);
 
 1431   bool IsInitialized() 
const;
 
 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_; }
 
 1443   void SetCachedSize(
int size) 
const;
 
 1446   ::google::protobuf::Metadata GetMetadata() 
const;
 
 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();
 
 1463   inline void set_has_name();
 
 1464   inline void clear_has_name();
 
 1466   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 1470   mutable int _cached_size_;
 
 1471   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
 
 1473   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 1474   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 1475   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 1477   void InitAsDefaultInstance();
 
 1478   static ControlParametersTypes_Strategy* default_instance_;
 
 1482 class ControlParametersTypes_ControlParameters : 
public ::google::protobuf::Message {
 
 1484   ControlParametersTypes_ControlParameters();
 
 1485   virtual ~ControlParametersTypes_ControlParameters();
 
 1487   ControlParametersTypes_ControlParameters(
const ControlParametersTypes_ControlParameters& from);
 
 1489   inline ControlParametersTypes_ControlParameters& operator=(
const ControlParametersTypes_ControlParameters& from) {
 
 1494   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 1495     return _unknown_fields_;
 
 1498   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 1499     return &_unknown_fields_;
 
 1502   static const ::google::protobuf::Descriptor* descriptor();
 
 1503   static const ControlParametersTypes_ControlParameters& default_instance();
 
 1505   void Swap(ControlParametersTypes_ControlParameters* other);
 
 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);
 
 1515   bool IsInitialized() 
const;
 
 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_; }
 
 1527   void SetCachedSize(
int size) 
const;
 
 1530   ::google::protobuf::Metadata GetMetadata() 
const;
 
 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();
 
 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);
 
 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);
 
 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);
 
 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);
 
 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);
 
 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);
 
 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();
 
 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);
 
 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();
 
 1629   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 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_;
 
 1641   mutable int _cached_size_;
 
 1642   ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];
 
 1644   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 1645   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 1646   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 1648   void InitAsDefaultInstance();
 
 1649   static ControlParametersTypes_ControlParameters* default_instance_;
 
 1653 class ControlParametersTypes_ControlParametersResponse : 
public ::google::protobuf::Message {
 
 1655   ControlParametersTypes_ControlParametersResponse();
 
 1656   virtual ~ControlParametersTypes_ControlParametersResponse();
 
 1658   ControlParametersTypes_ControlParametersResponse(
const ControlParametersTypes_ControlParametersResponse& from);
 
 1660   inline ControlParametersTypes_ControlParametersResponse& operator=(
const ControlParametersTypes_ControlParametersResponse& from) {
 
 1665   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 1666     return _unknown_fields_;
 
 1669   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 1670     return &_unknown_fields_;
 
 1673   static const ::google::protobuf::Descriptor* descriptor();
 
 1674   static const ControlParametersTypes_ControlParametersResponse& default_instance();
 
 1676   void Swap(ControlParametersTypes_ControlParametersResponse* other);
 
 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);
 
 1686   bool IsInitialized() 
const;
 
 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_; }
 
 1698   void SetCachedSize(
int size) 
const;
 
 1701   ::google::protobuf::Metadata GetMetadata() 
const;
 
 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);
 
 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);
 
 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();
 
 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();
 
 1745   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 1747   ::google::protobuf::uint64 status_code_;
 
 1748   ::std::string* status_text_;
 
 1751   mutable int _cached_size_;
 
 1752   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
 
 1754   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 1755   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 1756   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 1758   void InitAsDefaultInstance();
 
 1759   static ControlParametersTypes_ControlParametersResponse* default_instance_;
 
 1763 class ControlParametersTypes_ControlParametersMessage : 
public ::google::protobuf::Message {
 
 1765   ControlParametersTypes_ControlParametersMessage();
 
 1766   virtual ~ControlParametersTypes_ControlParametersMessage();
 
 1768   ControlParametersTypes_ControlParametersMessage(
const ControlParametersTypes_ControlParametersMessage& from);
 
 1770   inline ControlParametersTypes_ControlParametersMessage& operator=(
const ControlParametersTypes_ControlParametersMessage& from) {
 
 1775   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 1776     return _unknown_fields_;
 
 1779   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 1780     return &_unknown_fields_;
 
 1783   static const ::google::protobuf::Descriptor* descriptor();
 
 1784   static const ControlParametersTypes_ControlParametersMessage& default_instance();
 
 1786   void Swap(ControlParametersTypes_ControlParametersMessage* other);
 
 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);
 
 1796   bool IsInitialized() 
const;
 
 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_; }
 
 1808   void SetCachedSize(
int size) 
const;
 
 1811   ::google::protobuf::Metadata GetMetadata() 
const;
 
 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();
 
 1828   inline void set_has_control_parameters();
 
 1829   inline void clear_has_control_parameters();
 
 1831   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 1835   mutable int _cached_size_;
 
 1836   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
 
 1838   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 1839   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 1840   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 1842   void InitAsDefaultInstance();
 
 1843   static ControlParametersTypes_ControlParametersMessage* default_instance_;
 
 1847 class ControlParametersTypes_ControlParametersResponseMessage : 
public ::google::protobuf::Message {
 
 1849   ControlParametersTypes_ControlParametersResponseMessage();
 
 1850   virtual ~ControlParametersTypes_ControlParametersResponseMessage();
 
 1852   ControlParametersTypes_ControlParametersResponseMessage(
const ControlParametersTypes_ControlParametersResponseMessage& from);
 
 1854   inline ControlParametersTypes_ControlParametersResponseMessage& operator=(
const ControlParametersTypes_ControlParametersResponseMessage& from) {
 
 1859   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 1860     return _unknown_fields_;
 
 1863   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 1864     return &_unknown_fields_;
 
 1867   static const ::google::protobuf::Descriptor* descriptor();
 
 1868   static const ControlParametersTypes_ControlParametersResponseMessage& default_instance();
 
 1870   void Swap(ControlParametersTypes_ControlParametersResponseMessage* other);
 
 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);
 
 1880   bool IsInitialized() 
const;
 
 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_; }
 
 1892   void SetCachedSize(
int size) 
const;
 
 1895   ::google::protobuf::Metadata GetMetadata() 
const;
 
 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();
 
 1912   inline void set_has_control_response();
 
 1913   inline void clear_has_control_response();
 
 1915   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 1919   mutable int _cached_size_;
 
 1920   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
 
 1922   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 1923   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 1924   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 1926   void InitAsDefaultInstance();
 
 1927   static ControlParametersTypes_ControlParametersResponseMessage* default_instance_;
 
 1931 class ControlParametersTypes : 
public ::google::protobuf::Message {
 
 1933   ControlParametersTypes();
 
 1934   virtual ~ControlParametersTypes();
 
 1936   ControlParametersTypes(
const ControlParametersTypes& from);
 
 1938   inline ControlParametersTypes& operator=(
const ControlParametersTypes& from) {
 
 1943   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 1944     return _unknown_fields_;
 
 1947   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 1948     return &_unknown_fields_;
 
 1951   static const ::google::protobuf::Descriptor* descriptor();
 
 1952   static const ControlParametersTypes& default_instance();
 
 1954   void Swap(ControlParametersTypes* other);
 
 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);
 
 1964   bool IsInitialized() 
const;
 
 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_; }
 
 1976   void SetCachedSize(
int size) 
const;
 
 1979   ::google::protobuf::Metadata GetMetadata() 
const;
 
 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;
 
 1995   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 1998   mutable int _cached_size_;
 
 1999   ::google::protobuf::uint32 _has_bits_[1];
 
 2001   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 2002   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 2003   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 2005   void InitAsDefaultInstance();
 
 2006   static ControlParametersTypes* default_instance_;
 
 2016 inline int ControlParametersTypes_Name::component_size()
 const {
 
 2017   return component_.size();
 
 2019 inline void ControlParametersTypes_Name::clear_component() {
 
 2022 inline const ::std::string& ControlParametersTypes_Name::component(
int index)
 const {
 
 2023   return component_.Get(index);
 
 2025 inline ::std::string* ControlParametersTypes_Name::mutable_component(
int index) {
 
 2026   return component_.Mutable(index);
 
 2028 inline void ControlParametersTypes_Name::set_component(
int index, const ::std::string& value) {
 
 2029   component_.Mutable(index)->assign(value);
 
 2031 inline void ControlParametersTypes_Name::set_component(
int index, 
const char* value) {
 
 2032   component_.Mutable(index)->assign(value);
 
 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);
 
 2038 inline ::std::string* ControlParametersTypes_Name::add_component() {
 
 2039   return component_.Add();
 
 2041 inline void ControlParametersTypes_Name::add_component(const ::std::string& value) {
 
 2042   component_.Add()->assign(value);
 
 2044 inline void ControlParametersTypes_Name::add_component(
const char* value) {
 
 2045   component_.Add()->assign(value);
 
 2047 inline void ControlParametersTypes_Name::add_component(
const void* value, 
size_t size) {
 
 2048   component_.Add()->assign(reinterpret_cast<const char*>(value), size);
 
 2050 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
 
 2051 ControlParametersTypes_Name::component()
 const {
 
 2054 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
 
 2055 ControlParametersTypes_Name::mutable_component() {
 
 2064 inline bool ControlParametersTypes_Strategy::has_name()
 const {
 
 2065   return (_has_bits_[0] & 0x00000001u) != 0;
 
 2067 inline void ControlParametersTypes_Strategy::set_has_name() {
 
 2068   _has_bits_[0] |= 0x00000001u;
 
 2070 inline void ControlParametersTypes_Strategy::clear_has_name() {
 
 2071   _has_bits_[0] &= ~0x00000001u;
 
 2073 inline void ControlParametersTypes_Strategy::clear_name() {
 
 2074   if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
 
 2077 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_Strategy::name()
 const {
 
 2078   return name_ != NULL ? *name_ : *default_instance_->name_;
 
 2080 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::mutable_name() {
 
 2082   if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
 
 2085 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::release_name() {
 
 2106 inline bool ControlParametersTypes_ControlParameters::has_name()
 const {
 
 2107   return (_has_bits_[0] & 0x00000001u) != 0;
 
 2109 inline void ControlParametersTypes_ControlParameters::set_has_name() {
 
 2110   _has_bits_[0] |= 0x00000001u;
 
 2112 inline void ControlParametersTypes_ControlParameters::clear_has_name() {
 
 2113   _has_bits_[0] &= ~0x00000001u;
 
 2115 inline void ControlParametersTypes_ControlParameters::clear_name() {
 
 2116   if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
 
 2119 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_ControlParameters::name()
 const {
 
 2120   return name_ != NULL ? *name_ : *default_instance_->name_;
 
 2122 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::mutable_name() {
 
 2124   if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
 
 2127 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::release_name() {
 
 2144 inline bool ControlParametersTypes_ControlParameters::has_face_id()
 const {
 
 2145   return (_has_bits_[0] & 0x00000002u) != 0;
 
 2147 inline void ControlParametersTypes_ControlParameters::set_has_face_id() {
 
 2148   _has_bits_[0] |= 0x00000002u;
 
 2150 inline void ControlParametersTypes_ControlParameters::clear_has_face_id() {
 
 2151   _has_bits_[0] &= ~0x00000002u;
 
 2153 inline void ControlParametersTypes_ControlParameters::clear_face_id() {
 
 2154   face_id_ = GOOGLE_ULONGLONG(0);
 
 2155   clear_has_face_id();
 
 2157 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::face_id()
 const {
 
 2160 inline void ControlParametersTypes_ControlParameters::set_face_id(::google::protobuf::uint64 value) {
 
 2166 inline bool ControlParametersTypes_ControlParameters::has_uri()
 const {
 
 2167   return (_has_bits_[0] & 0x00000004u) != 0;
 
 2169 inline void ControlParametersTypes_ControlParameters::set_has_uri() {
 
 2170   _has_bits_[0] |= 0x00000004u;
 
 2172 inline void ControlParametersTypes_ControlParameters::clear_has_uri() {
 
 2173   _has_bits_[0] &= ~0x00000004u;
 
 2175 inline void ControlParametersTypes_ControlParameters::clear_uri() {
 
 2176   if (uri_ != &::google::protobuf::internal::kEmptyString) {
 
 2181 inline const ::std::string& ControlParametersTypes_ControlParameters::uri()
 const {
 
 2184 inline void ControlParametersTypes_ControlParameters::set_uri(const ::std::string& value) {
 
 2186   if (uri_ == &::google::protobuf::internal::kEmptyString) {
 
 2187     uri_ = new ::std::string;
 
 2189   uri_->assign(value);
 
 2191 inline void ControlParametersTypes_ControlParameters::set_uri(
const char* value) {
 
 2193   if (uri_ == &::google::protobuf::internal::kEmptyString) {
 
 2194     uri_ = new ::std::string;
 
 2196   uri_->assign(value);
 
 2198 inline void ControlParametersTypes_ControlParameters::set_uri(
const char* value, 
size_t size) {
 
 2200   if (uri_ == &::google::protobuf::internal::kEmptyString) {
 
 2201     uri_ = new ::std::string;
 
 2203   uri_->assign(reinterpret_cast<const char*>(value), size);
 
 2205 inline ::std::string* ControlParametersTypes_ControlParameters::mutable_uri() {
 
 2207   if (uri_ == &::google::protobuf::internal::kEmptyString) {
 
 2208     uri_ = new ::std::string;
 
 2212 inline ::std::string* ControlParametersTypes_ControlParameters::release_uri() {
 
 2214   if (uri_ == &::google::protobuf::internal::kEmptyString) {
 
 2217     ::std::string* temp = uri_;
 
 2218     uri_ = 
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
 
 2222 inline void ControlParametersTypes_ControlParameters::set_allocated_uri(::std::string* uri) {
 
 2223   if (uri_ != &::google::protobuf::internal::kEmptyString) {
 
 2231     uri_ = 
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
 
 2236 inline bool ControlParametersTypes_ControlParameters::has_local_control_feature()
 const {
 
 2237   return (_has_bits_[0] & 0x00000008u) != 0;
 
 2239 inline void ControlParametersTypes_ControlParameters::set_has_local_control_feature() {
 
 2240   _has_bits_[0] |= 0x00000008u;
 
 2242 inline void ControlParametersTypes_ControlParameters::clear_has_local_control_feature() {
 
 2243   _has_bits_[0] &= ~0x00000008u;
 
 2245 inline void ControlParametersTypes_ControlParameters::clear_local_control_feature() {
 
 2246   local_control_feature_ = GOOGLE_ULONGLONG(0);
 
 2247   clear_has_local_control_feature();
 
 2249 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::local_control_feature()
 const {
 
 2250   return local_control_feature_;
 
 2252 inline void ControlParametersTypes_ControlParameters::set_local_control_feature(::google::protobuf::uint64 value) {
 
 2253   set_has_local_control_feature();
 
 2254   local_control_feature_ = value;
 
 2258 inline bool ControlParametersTypes_ControlParameters::has_origin()
 const {
 
 2259   return (_has_bits_[0] & 0x00000010u) != 0;
 
 2261 inline void ControlParametersTypes_ControlParameters::set_has_origin() {
 
 2262   _has_bits_[0] |= 0x00000010u;
 
 2264 inline void ControlParametersTypes_ControlParameters::clear_has_origin() {
 
 2265   _has_bits_[0] &= ~0x00000010u;
 
 2267 inline void ControlParametersTypes_ControlParameters::clear_origin() {
 
 2268   origin_ = GOOGLE_ULONGLONG(0);
 
 2271 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::origin()
 const {
 
 2274 inline void ControlParametersTypes_ControlParameters::set_origin(::google::protobuf::uint64 value) {
 
 2280 inline bool ControlParametersTypes_ControlParameters::has_cost()
 const {
 
 2281   return (_has_bits_[0] & 0x00000020u) != 0;
 
 2283 inline void ControlParametersTypes_ControlParameters::set_has_cost() {
 
 2284   _has_bits_[0] |= 0x00000020u;
 
 2286 inline void ControlParametersTypes_ControlParameters::clear_has_cost() {
 
 2287   _has_bits_[0] &= ~0x00000020u;
 
 2289 inline void ControlParametersTypes_ControlParameters::clear_cost() {
 
 2290   cost_ = GOOGLE_ULONGLONG(0);
 
 2293 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::cost()
 const {
 
 2296 inline void ControlParametersTypes_ControlParameters::set_cost(::google::protobuf::uint64 value) {
 
 2302 inline bool ControlParametersTypes_ControlParameters::has_flags()
 const {
 
 2303   return (_has_bits_[0] & 0x00000040u) != 0;
 
 2305 inline void ControlParametersTypes_ControlParameters::set_has_flags() {
 
 2306   _has_bits_[0] |= 0x00000040u;
 
 2308 inline void ControlParametersTypes_ControlParameters::clear_has_flags() {
 
 2309   _has_bits_[0] &= ~0x00000040u;
 
 2311 inline void ControlParametersTypes_ControlParameters::clear_flags() {
 
 2312   flags_ = GOOGLE_ULONGLONG(0);
 
 2315 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::flags()
 const {
 
 2318 inline void ControlParametersTypes_ControlParameters::set_flags(::google::protobuf::uint64 value) {
 
 2324 inline bool ControlParametersTypes_ControlParameters::has_strategy()
 const {
 
 2325   return (_has_bits_[0] & 0x00000080u) != 0;
 
 2327 inline void ControlParametersTypes_ControlParameters::set_has_strategy() {
 
 2328   _has_bits_[0] |= 0x00000080u;
 
 2330 inline void ControlParametersTypes_ControlParameters::clear_has_strategy() {
 
 2331   _has_bits_[0] &= ~0x00000080u;
 
 2333 inline void ControlParametersTypes_ControlParameters::clear_strategy() {
 
 2334   if (strategy_ != NULL) strategy_->::ndn_message::ControlParametersTypes_Strategy::Clear();
 
 2335   clear_has_strategy();
 
 2337 inline const ::ndn_message::ControlParametersTypes_Strategy& ControlParametersTypes_ControlParameters::strategy()
 const {
 
 2338   return strategy_ != NULL ? *strategy_ : *default_instance_->strategy_;
 
 2340 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::mutable_strategy() {
 
 2342   if (strategy_ == NULL) strategy_ = new ::ndn_message::ControlParametersTypes_Strategy;
 
 2345 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::release_strategy() {
 
 2346   clear_has_strategy();
 
 2353   strategy_ = strategy;
 
 2357     clear_has_strategy();
 
 2362 inline bool ControlParametersTypes_ControlParameters::has_expiration_period()
 const {
 
 2363   return (_has_bits_[0] & 0x00000100u) != 0;
 
 2365 inline void ControlParametersTypes_ControlParameters::set_has_expiration_period() {
 
 2366   _has_bits_[0] |= 0x00000100u;
 
 2368 inline void ControlParametersTypes_ControlParameters::clear_has_expiration_period() {
 
 2369   _has_bits_[0] &= ~0x00000100u;
 
 2371 inline void ControlParametersTypes_ControlParameters::clear_expiration_period() {
 
 2372   expiration_period_ = GOOGLE_ULONGLONG(0);
 
 2373   clear_has_expiration_period();
 
 2375 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::expiration_period()
 const {
 
 2376   return expiration_period_;
 
 2378 inline void ControlParametersTypes_ControlParameters::set_expiration_period(::google::protobuf::uint64 value) {
 
 2379   set_has_expiration_period();
 
 2380   expiration_period_ = value;
 
 2388 inline bool ControlParametersTypes_ControlParametersResponse::has_status_code()
 const {
 
 2389   return (_has_bits_[0] & 0x00000001u) != 0;
 
 2391 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_code() {
 
 2392   _has_bits_[0] |= 0x00000001u;
 
 2394 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_code() {
 
 2395   _has_bits_[0] &= ~0x00000001u;
 
 2397 inline void ControlParametersTypes_ControlParametersResponse::clear_status_code() {
 
 2398   status_code_ = GOOGLE_ULONGLONG(0);
 
 2399   clear_has_status_code();
 
 2401 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParametersResponse::status_code()
 const {
 
 2402   return status_code_;
 
 2404 inline void ControlParametersTypes_ControlParametersResponse::set_status_code(::google::protobuf::uint64 value) {
 
 2405   set_has_status_code();
 
 2406   status_code_ = value;
 
 2410 inline bool ControlParametersTypes_ControlParametersResponse::has_status_text()
 const {
 
 2411   return (_has_bits_[0] & 0x00000002u) != 0;
 
 2413 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_text() {
 
 2414   _has_bits_[0] |= 0x00000002u;
 
 2416 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_text() {
 
 2417   _has_bits_[0] &= ~0x00000002u;
 
 2419 inline void ControlParametersTypes_ControlParametersResponse::clear_status_text() {
 
 2420   if (status_text_ != &::google::protobuf::internal::kEmptyString) {
 
 2421     status_text_->clear();
 
 2423   clear_has_status_text();
 
 2425 inline const ::std::string& ControlParametersTypes_ControlParametersResponse::status_text()
 const {
 
 2426   return *status_text_;
 
 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;
 
 2433   status_text_->assign(value);
 
 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;
 
 2440   status_text_->assign(value);
 
 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;
 
 2447   status_text_->assign(reinterpret_cast<const char*>(value), size);
 
 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;
 
 2454   return status_text_;
 
 2456 inline ::std::string* ControlParametersTypes_ControlParametersResponse::release_status_text() {
 
 2457   clear_has_status_text();
 
 2458   if (status_text_ == &::google::protobuf::internal::kEmptyString) {
 
 2461     ::std::string* temp = status_text_;
 
 2462     status_text_ = 
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
 
 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_;
 
 2471     set_has_status_text();
 
 2472     status_text_ = status_text;
 
 2474     clear_has_status_text();
 
 2475     status_text_ = 
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
 
 2480 inline int ControlParametersTypes_ControlParametersResponse::control_parameters_size()
 const {
 
 2481   return control_parameters_.size();
 
 2483 inline void ControlParametersTypes_ControlParametersResponse::clear_control_parameters() {
 
 2484   control_parameters_.Clear();
 
 2486 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersResponse::control_parameters(
int index)
 const {
 
 2487   return control_parameters_.Get(index);
 
 2489 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::mutable_control_parameters(
int index) {
 
 2490   return control_parameters_.Mutable(index);
 
 2492 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::add_control_parameters() {
 
 2493   return control_parameters_.Add();
 
 2495 inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
 
 2496 ControlParametersTypes_ControlParametersResponse::control_parameters()
 const {
 
 2497   return control_parameters_;
 
 2499 inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
 
 2500 ControlParametersTypes_ControlParametersResponse::mutable_control_parameters() {
 
 2501   return &control_parameters_;
 
 2509 inline bool ControlParametersTypes_ControlParametersMessage::has_control_parameters()
 const {
 
 2510   return (_has_bits_[0] & 0x00000001u) != 0;
 
 2512 inline void ControlParametersTypes_ControlParametersMessage::set_has_control_parameters() {
 
 2513   _has_bits_[0] |= 0x00000001u;
 
 2515 inline void ControlParametersTypes_ControlParametersMessage::clear_has_control_parameters() {
 
 2516   _has_bits_[0] &= ~0x00000001u;
 
 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();
 
 2522 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersMessage::control_parameters()
 const {
 
 2523   return control_parameters_ != NULL ? *control_parameters_ : *default_instance_->control_parameters_;
 
 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_;
 
 2530 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::release_control_parameters() {
 
 2531   clear_has_control_parameters();
 
 2533   control_parameters_ = NULL;
 
 2537   delete control_parameters_;
 
 2538   control_parameters_ = control_parameters;
 
 2539   if (control_parameters) {
 
 2540     set_has_control_parameters();
 
 2542     clear_has_control_parameters();
 
 2551 inline bool ControlParametersTypes_ControlParametersResponseMessage::has_control_response()
 const {
 
 2552   return (_has_bits_[0] & 0x00000001u) != 0;
 
 2554 inline void ControlParametersTypes_ControlParametersResponseMessage::set_has_control_response() {
 
 2555   _has_bits_[0] |= 0x00000001u;
 
 2557 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_has_control_response() {
 
 2558   _has_bits_[0] &= ~0x00000001u;
 
 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();
 
 2564 inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& ControlParametersTypes_ControlParametersResponseMessage::control_response()
 const {
 
 2565   return control_response_ != NULL ? *control_response_ : *default_instance_->control_response_;
 
 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_;
 
 2572 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::release_control_response() {
 
 2573   clear_has_control_response();
 
 2575   control_response_ = NULL;
 
 2579   delete control_response_;
 
 2580   control_response_ = control_response;
 
 2581   if (control_response) {
 
 2582     set_has_control_response();
 
 2584     clear_has_control_response();
 
 2599 namespace protobuf {
 
 2608 #else // GOOGLE_PROTOBUF_VERSION < 2006000 
 2610 #if GOOGLE_PROTOBUF_VERSION < 2006000 
 2611 #error This file was generated by a newer version of protoc which is 
 2612 #error incompatible with your Protocol Buffer headers.  Please update 
 2613 #error your headers. 
 2615 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION 
 2616 #error This file was generated by an older version of protoc which is 
 2617 #error incompatible with your Protocol Buffer headers.  Please 
 2618 #error regenerate this file with a newer version of protoc. 
 2621 #include <google/protobuf/generated_message_util.h> 
 2622 #include <google/protobuf/message.h> 
 2623 #include <google/protobuf/repeated_field.h> 
 2624 #include <google/protobuf/extension_set.h> 
 2625 #include <google/protobuf/unknown_field_set.h> 
 2631 void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 2632 void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 2633 void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 2635 class ControlParametersTypes;
 
 2636 class ControlParametersTypes_Name;
 
 2637 class ControlParametersTypes_Strategy;
 
 2638 class ControlParametersTypes_ControlParameters;
 
 2639 class ControlParametersTypes_ControlParametersResponse;
 
 2640 class ControlParametersTypes_ControlParametersMessage;
 
 2641 class ControlParametersTypes_ControlParametersResponseMessage;
 
 2645 class ControlParametersTypes_Name : 
public ::google::protobuf::Message {
 
 2647   ControlParametersTypes_Name();
 
 2648   virtual ~ControlParametersTypes_Name();
 
 2650   ControlParametersTypes_Name(
const ControlParametersTypes_Name& from);
 
 2652   inline ControlParametersTypes_Name& operator=(
const ControlParametersTypes_Name& from) {
 
 2657   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 2658     return _unknown_fields_;
 
 2661   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 2662     return &_unknown_fields_;
 
 2665   static const ::google::protobuf::Descriptor* descriptor();
 
 2666   static const ControlParametersTypes_Name& default_instance();
 
 2668   void Swap(ControlParametersTypes_Name* other);
 
 2672   ControlParametersTypes_Name* New() 
const;
 
 2673   void CopyFrom(const ::google::protobuf::Message& from);
 
 2674   void MergeFrom(const ::google::protobuf::Message& from);
 
 2675   void CopyFrom(
const ControlParametersTypes_Name& from);
 
 2676   void MergeFrom(
const ControlParametersTypes_Name& from);
 
 2678   bool IsInitialized() 
const;
 
 2680   int ByteSize() 
const;
 
 2681   bool MergePartialFromCodedStream(
 
 2682       ::google::protobuf::io::CodedInputStream* input);
 
 2683   void SerializeWithCachedSizes(
 
 2684       ::google::protobuf::io::CodedOutputStream* output) 
const;
 
 2685   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) 
const;
 
 2686   int GetCachedSize()
 const { 
return _cached_size_; }
 
 2690   void SetCachedSize(
int size) 
const;
 
 2692   ::google::protobuf::Metadata GetMetadata() 
const;
 
 2699   inline int component_size() 
const;
 
 2700   inline void clear_component();
 
 2701   static const int kComponentFieldNumber = 8;
 
 2702   inline const ::std::string& component(
int index) 
const;
 
 2703   inline ::std::string* mutable_component(
int index);
 
 2704   inline void set_component(
int index, const ::std::string& value);
 
 2705   inline void set_component(
int index, 
const char* value);
 
 2706   inline void set_component(
int index, 
const void* value, 
size_t size);
 
 2707   inline ::std::string* add_component();
 
 2708   inline void add_component(const ::std::string& value);
 
 2709   inline void add_component(
const char* value);
 
 2710   inline void add_component(
const void* value, 
size_t size);
 
 2711   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& component() 
const;
 
 2712   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_component();
 
 2717   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 2719   ::google::protobuf::uint32 _has_bits_[1];
 
 2720   mutable int _cached_size_;
 
 2722   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 2723   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 2724   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 2726   void InitAsDefaultInstance();
 
 2727   static ControlParametersTypes_Name* default_instance_;
 
 2731 class ControlParametersTypes_Strategy : 
public ::google::protobuf::Message {
 
 2733   ControlParametersTypes_Strategy();
 
 2734   virtual ~ControlParametersTypes_Strategy();
 
 2736   ControlParametersTypes_Strategy(
const ControlParametersTypes_Strategy& from);
 
 2738   inline ControlParametersTypes_Strategy& operator=(
const ControlParametersTypes_Strategy& from) {
 
 2743   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 2744     return _unknown_fields_;
 
 2747   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 2748     return &_unknown_fields_;
 
 2751   static const ::google::protobuf::Descriptor* descriptor();
 
 2752   static const ControlParametersTypes_Strategy& default_instance();
 
 2754   void Swap(ControlParametersTypes_Strategy* other);
 
 2758   ControlParametersTypes_Strategy* New() 
const;
 
 2759   void CopyFrom(const ::google::protobuf::Message& from);
 
 2760   void MergeFrom(const ::google::protobuf::Message& from);
 
 2761   void CopyFrom(
const ControlParametersTypes_Strategy& from);
 
 2762   void MergeFrom(
const ControlParametersTypes_Strategy& from);
 
 2764   bool IsInitialized() 
const;
 
 2766   int ByteSize() 
const;
 
 2767   bool MergePartialFromCodedStream(
 
 2768       ::google::protobuf::io::CodedInputStream* input);
 
 2769   void SerializeWithCachedSizes(
 
 2770       ::google::protobuf::io::CodedOutputStream* output) 
const;
 
 2771   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) 
const;
 
 2772   int GetCachedSize()
 const { 
return _cached_size_; }
 
 2776   void SetCachedSize(
int size) 
const;
 
 2778   ::google::protobuf::Metadata GetMetadata() 
const;
 
 2785   inline bool has_name() 
const;
 
 2786   inline void clear_name();
 
 2787   static const int kNameFieldNumber = 7;
 
 2788   inline const ::ndn_message::ControlParametersTypes_Name& name() 
const;
 
 2789   inline ::ndn_message::ControlParametersTypes_Name* mutable_name();
 
 2790   inline ::ndn_message::ControlParametersTypes_Name* release_name();
 
 2795   inline void set_has_name();
 
 2796   inline void clear_has_name();
 
 2798   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 2800   ::google::protobuf::uint32 _has_bits_[1];
 
 2801   mutable int _cached_size_;
 
 2803   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 2804   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 2805   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 2807   void InitAsDefaultInstance();
 
 2808   static ControlParametersTypes_Strategy* default_instance_;
 
 2812 class ControlParametersTypes_ControlParameters : 
public ::google::protobuf::Message {
 
 2814   ControlParametersTypes_ControlParameters();
 
 2815   virtual ~ControlParametersTypes_ControlParameters();
 
 2817   ControlParametersTypes_ControlParameters(
const ControlParametersTypes_ControlParameters& from);
 
 2819   inline ControlParametersTypes_ControlParameters& operator=(
const ControlParametersTypes_ControlParameters& from) {
 
 2824   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 2825     return _unknown_fields_;
 
 2828   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 2829     return &_unknown_fields_;
 
 2832   static const ::google::protobuf::Descriptor* descriptor();
 
 2833   static const ControlParametersTypes_ControlParameters& default_instance();
 
 2835   void Swap(ControlParametersTypes_ControlParameters* other);
 
 2839   ControlParametersTypes_ControlParameters* New() 
const;
 
 2840   void CopyFrom(const ::google::protobuf::Message& from);
 
 2841   void MergeFrom(const ::google::protobuf::Message& from);
 
 2842   void CopyFrom(
const ControlParametersTypes_ControlParameters& from);
 
 2843   void MergeFrom(
const ControlParametersTypes_ControlParameters& from);
 
 2845   bool IsInitialized() 
const;
 
 2847   int ByteSize() 
const;
 
 2848   bool MergePartialFromCodedStream(
 
 2849       ::google::protobuf::io::CodedInputStream* input);
 
 2850   void SerializeWithCachedSizes(
 
 2851       ::google::protobuf::io::CodedOutputStream* output) 
const;
 
 2852   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) 
const;
 
 2853   int GetCachedSize()
 const { 
return _cached_size_; }
 
 2857   void SetCachedSize(
int size) 
const;
 
 2859   ::google::protobuf::Metadata GetMetadata() 
const;
 
 2866   inline bool has_name() 
const;
 
 2867   inline void clear_name();
 
 2868   static const int kNameFieldNumber = 7;
 
 2869   inline const ::ndn_message::ControlParametersTypes_Name& name() 
const;
 
 2870   inline ::ndn_message::ControlParametersTypes_Name* mutable_name();
 
 2871   inline ::ndn_message::ControlParametersTypes_Name* release_name();
 
 2875   inline bool has_face_id() 
const;
 
 2876   inline void clear_face_id();
 
 2877   static const int kFaceIdFieldNumber = 105;
 
 2878   inline ::google::protobuf::uint64 face_id() 
const;
 
 2879   inline void set_face_id(::google::protobuf::uint64 value);
 
 2882   inline bool has_uri() 
const;
 
 2883   inline void clear_uri();
 
 2884   static const int kUriFieldNumber = 114;
 
 2885   inline const ::std::string& uri() 
const;
 
 2886   inline void set_uri(const ::std::string& value);
 
 2887   inline void set_uri(
const char* value);
 
 2888   inline void set_uri(
const char* value, 
size_t size);
 
 2889   inline ::std::string* mutable_uri();
 
 2890   inline ::std::string* release_uri();
 
 2891   inline void set_allocated_uri(::std::string* uri);
 
 2894   inline bool has_local_control_feature() 
const;
 
 2895   inline void clear_local_control_feature();
 
 2896   static const int kLocalControlFeatureFieldNumber = 110;
 
 2897   inline ::google::protobuf::uint64 local_control_feature() 
const;
 
 2898   inline void set_local_control_feature(::google::protobuf::uint64 value);
 
 2901   inline bool has_origin() 
const;
 
 2902   inline void clear_origin();
 
 2903   static const int kOriginFieldNumber = 111;
 
 2904   inline ::google::protobuf::uint64 origin() 
const;
 
 2905   inline void set_origin(::google::protobuf::uint64 value);
 
 2908   inline bool has_cost() 
const;
 
 2909   inline void clear_cost();
 
 2910   static const int kCostFieldNumber = 106;
 
 2911   inline ::google::protobuf::uint64 cost() 
const;
 
 2912   inline void set_cost(::google::protobuf::uint64 value);
 
 2915   inline bool has_flags() 
const;
 
 2916   inline void clear_flags();
 
 2917   static const int kFlagsFieldNumber = 108;
 
 2918   inline ::google::protobuf::uint64 flags() 
const;
 
 2919   inline void set_flags(::google::protobuf::uint64 value);
 
 2922   inline bool has_strategy() 
const;
 
 2923   inline void clear_strategy();
 
 2924   static const int kStrategyFieldNumber = 107;
 
 2925   inline const ::ndn_message::ControlParametersTypes_Strategy& strategy() 
const;
 
 2926   inline ::ndn_message::ControlParametersTypes_Strategy* mutable_strategy();
 
 2927   inline ::ndn_message::ControlParametersTypes_Strategy* release_strategy();
 
 2931   inline bool has_expiration_period() 
const;
 
 2932   inline void clear_expiration_period();
 
 2933   static const int kExpirationPeriodFieldNumber = 109;
 
 2934   inline ::google::protobuf::uint64 expiration_period() 
const;
 
 2935   inline void set_expiration_period(::google::protobuf::uint64 value);
 
 2939   inline void set_has_name();
 
 2940   inline void clear_has_name();
 
 2941   inline void set_has_face_id();
 
 2942   inline void clear_has_face_id();
 
 2943   inline void set_has_uri();
 
 2944   inline void clear_has_uri();
 
 2945   inline void set_has_local_control_feature();
 
 2946   inline void clear_has_local_control_feature();
 
 2947   inline void set_has_origin();
 
 2948   inline void clear_has_origin();
 
 2949   inline void set_has_cost();
 
 2950   inline void clear_has_cost();
 
 2951   inline void set_has_flags();
 
 2952   inline void clear_has_flags();
 
 2953   inline void set_has_strategy();
 
 2954   inline void clear_has_strategy();
 
 2955   inline void set_has_expiration_period();
 
 2956   inline void clear_has_expiration_period();
 
 2958   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 2960   ::google::protobuf::uint32 _has_bits_[1];
 
 2961   mutable int _cached_size_;
 
 2963   ::google::protobuf::uint64 face_id_;
 
 2964   ::std::string* uri_;
 
 2965   ::google::protobuf::uint64 local_control_feature_;
 
 2966   ::google::protobuf::uint64 origin_;
 
 2967   ::google::protobuf::uint64 cost_;
 
 2968   ::google::protobuf::uint64 flags_;
 
 2970   ::google::protobuf::uint64 expiration_period_;
 
 2971   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 2972   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 2973   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 2975   void InitAsDefaultInstance();
 
 2976   static ControlParametersTypes_ControlParameters* default_instance_;
 
 2980 class ControlParametersTypes_ControlParametersResponse : 
public ::google::protobuf::Message {
 
 2982   ControlParametersTypes_ControlParametersResponse();
 
 2983   virtual ~ControlParametersTypes_ControlParametersResponse();
 
 2985   ControlParametersTypes_ControlParametersResponse(
const ControlParametersTypes_ControlParametersResponse& from);
 
 2987   inline ControlParametersTypes_ControlParametersResponse& operator=(
const ControlParametersTypes_ControlParametersResponse& from) {
 
 2992   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 2993     return _unknown_fields_;
 
 2996   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 2997     return &_unknown_fields_;
 
 3000   static const ::google::protobuf::Descriptor* descriptor();
 
 3001   static const ControlParametersTypes_ControlParametersResponse& default_instance();
 
 3003   void Swap(ControlParametersTypes_ControlParametersResponse* other);
 
 3007   ControlParametersTypes_ControlParametersResponse* New() 
const;
 
 3008   void CopyFrom(const ::google::protobuf::Message& from);
 
 3009   void MergeFrom(const ::google::protobuf::Message& from);
 
 3010   void CopyFrom(
const ControlParametersTypes_ControlParametersResponse& from);
 
 3011   void MergeFrom(
const ControlParametersTypes_ControlParametersResponse& from);
 
 3013   bool IsInitialized() 
const;
 
 3015   int ByteSize() 
const;
 
 3016   bool MergePartialFromCodedStream(
 
 3017       ::google::protobuf::io::CodedInputStream* input);
 
 3018   void SerializeWithCachedSizes(
 
 3019       ::google::protobuf::io::CodedOutputStream* output) 
const;
 
 3020   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) 
const;
 
 3021   int GetCachedSize()
 const { 
return _cached_size_; }
 
 3025   void SetCachedSize(
int size) 
const;
 
 3027   ::google::protobuf::Metadata GetMetadata() 
const;
 
 3034   inline bool has_status_code() 
const;
 
 3035   inline void clear_status_code();
 
 3036   static const int kStatusCodeFieldNumber = 102;
 
 3037   inline ::google::protobuf::uint64 status_code() 
const;
 
 3038   inline void set_status_code(::google::protobuf::uint64 value);
 
 3041   inline bool has_status_text() 
const;
 
 3042   inline void clear_status_text();
 
 3043   static const int kStatusTextFieldNumber = 103;
 
 3044   inline const ::std::string& status_text() 
const;
 
 3045   inline void set_status_text(const ::std::string& value);
 
 3046   inline void set_status_text(
const char* value);
 
 3047   inline void set_status_text(
const char* value, 
size_t size);
 
 3048   inline ::std::string* mutable_status_text();
 
 3049   inline ::std::string* release_status_text();
 
 3050   inline void set_allocated_status_text(::std::string* status_text);
 
 3053   inline int control_parameters_size() 
const;
 
 3054   inline void clear_control_parameters();
 
 3055   static const int kControlParametersFieldNumber = 104;
 
 3056   inline const ::ndn_message::ControlParametersTypes_ControlParameters& control_parameters(
int index) 
const;
 
 3057   inline ::ndn_message::ControlParametersTypes_ControlParameters* mutable_control_parameters(
int index);
 
 3058   inline ::ndn_message::ControlParametersTypes_ControlParameters* add_control_parameters();
 
 3059   inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
 
 3060       control_parameters() 
const;
 
 3061   inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
 
 3062       mutable_control_parameters();
 
 3066   inline void set_has_status_code();
 
 3067   inline void clear_has_status_code();
 
 3068   inline void set_has_status_text();
 
 3069   inline void clear_has_status_text();
 
 3071   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 3073   ::google::protobuf::uint32 _has_bits_[1];
 
 3074   mutable int _cached_size_;
 
 3075   ::google::protobuf::uint64 status_code_;
 
 3076   ::std::string* status_text_;
 
 3078   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 3079   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 3080   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 3082   void InitAsDefaultInstance();
 
 3083   static ControlParametersTypes_ControlParametersResponse* default_instance_;
 
 3087 class ControlParametersTypes_ControlParametersMessage : 
public ::google::protobuf::Message {
 
 3089   ControlParametersTypes_ControlParametersMessage();
 
 3090   virtual ~ControlParametersTypes_ControlParametersMessage();
 
 3092   ControlParametersTypes_ControlParametersMessage(
const ControlParametersTypes_ControlParametersMessage& from);
 
 3094   inline ControlParametersTypes_ControlParametersMessage& operator=(
const ControlParametersTypes_ControlParametersMessage& from) {
 
 3099   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 3100     return _unknown_fields_;
 
 3103   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 3104     return &_unknown_fields_;
 
 3107   static const ::google::protobuf::Descriptor* descriptor();
 
 3108   static const ControlParametersTypes_ControlParametersMessage& default_instance();
 
 3110   void Swap(ControlParametersTypes_ControlParametersMessage* other);
 
 3114   ControlParametersTypes_ControlParametersMessage* New() 
const;
 
 3115   void CopyFrom(const ::google::protobuf::Message& from);
 
 3116   void MergeFrom(const ::google::protobuf::Message& from);
 
 3117   void CopyFrom(
const ControlParametersTypes_ControlParametersMessage& from);
 
 3118   void MergeFrom(
const ControlParametersTypes_ControlParametersMessage& from);
 
 3120   bool IsInitialized() 
const;
 
 3122   int ByteSize() 
const;
 
 3123   bool MergePartialFromCodedStream(
 
 3124       ::google::protobuf::io::CodedInputStream* input);
 
 3125   void SerializeWithCachedSizes(
 
 3126       ::google::protobuf::io::CodedOutputStream* output) 
const;
 
 3127   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) 
const;
 
 3128   int GetCachedSize()
 const { 
return _cached_size_; }
 
 3132   void SetCachedSize(
int size) 
const;
 
 3134   ::google::protobuf::Metadata GetMetadata() 
const;
 
 3141   inline bool has_control_parameters() 
const;
 
 3142   inline void clear_control_parameters();
 
 3143   static const int kControlParametersFieldNumber = 104;
 
 3144   inline const ::ndn_message::ControlParametersTypes_ControlParameters& control_parameters() 
const;
 
 3145   inline ::ndn_message::ControlParametersTypes_ControlParameters* mutable_control_parameters();
 
 3146   inline ::ndn_message::ControlParametersTypes_ControlParameters* release_control_parameters();
 
 3151   inline void set_has_control_parameters();
 
 3152   inline void clear_has_control_parameters();
 
 3154   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 3156   ::google::protobuf::uint32 _has_bits_[1];
 
 3157   mutable int _cached_size_;
 
 3159   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 3160   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 3161   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 3163   void InitAsDefaultInstance();
 
 3164   static ControlParametersTypes_ControlParametersMessage* default_instance_;
 
 3168 class ControlParametersTypes_ControlParametersResponseMessage : 
public ::google::protobuf::Message {
 
 3170   ControlParametersTypes_ControlParametersResponseMessage();
 
 3171   virtual ~ControlParametersTypes_ControlParametersResponseMessage();
 
 3173   ControlParametersTypes_ControlParametersResponseMessage(
const ControlParametersTypes_ControlParametersResponseMessage& from);
 
 3175   inline ControlParametersTypes_ControlParametersResponseMessage& operator=(
const ControlParametersTypes_ControlParametersResponseMessage& from) {
 
 3180   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 3181     return _unknown_fields_;
 
 3184   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 3185     return &_unknown_fields_;
 
 3188   static const ::google::protobuf::Descriptor* descriptor();
 
 3189   static const ControlParametersTypes_ControlParametersResponseMessage& default_instance();
 
 3191   void Swap(ControlParametersTypes_ControlParametersResponseMessage* other);
 
 3195   ControlParametersTypes_ControlParametersResponseMessage* New() 
const;
 
 3196   void CopyFrom(const ::google::protobuf::Message& from);
 
 3197   void MergeFrom(const ::google::protobuf::Message& from);
 
 3198   void CopyFrom(
const ControlParametersTypes_ControlParametersResponseMessage& from);
 
 3199   void MergeFrom(
const ControlParametersTypes_ControlParametersResponseMessage& from);
 
 3201   bool IsInitialized() 
const;
 
 3203   int ByteSize() 
const;
 
 3204   bool MergePartialFromCodedStream(
 
 3205       ::google::protobuf::io::CodedInputStream* input);
 
 3206   void SerializeWithCachedSizes(
 
 3207       ::google::protobuf::io::CodedOutputStream* output) 
const;
 
 3208   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) 
const;
 
 3209   int GetCachedSize()
 const { 
return _cached_size_; }
 
 3213   void SetCachedSize(
int size) 
const;
 
 3215   ::google::protobuf::Metadata GetMetadata() 
const;
 
 3222   inline bool has_control_response() 
const;
 
 3223   inline void clear_control_response();
 
 3224   static const int kControlResponseFieldNumber = 101;
 
 3225   inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& control_response() 
const;
 
 3226   inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* mutable_control_response();
 
 3227   inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* release_control_response();
 
 3232   inline void set_has_control_response();
 
 3233   inline void clear_has_control_response();
 
 3235   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 3237   ::google::protobuf::uint32 _has_bits_[1];
 
 3238   mutable int _cached_size_;
 
 3240   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 3241   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 3242   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 3244   void InitAsDefaultInstance();
 
 3245   static ControlParametersTypes_ControlParametersResponseMessage* default_instance_;
 
 3249 class ControlParametersTypes : 
public ::google::protobuf::Message {
 
 3251   ControlParametersTypes();
 
 3252   virtual ~ControlParametersTypes();
 
 3254   ControlParametersTypes(
const ControlParametersTypes& from);
 
 3256   inline ControlParametersTypes& operator=(
const ControlParametersTypes& from) {
 
 3261   inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
 const {
 
 3262     return _unknown_fields_;
 
 3265   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
 
 3266     return &_unknown_fields_;
 
 3269   static const ::google::protobuf::Descriptor* descriptor();
 
 3270   static const ControlParametersTypes& default_instance();
 
 3272   void Swap(ControlParametersTypes* other);
 
 3276   ControlParametersTypes* New() 
const;
 
 3277   void CopyFrom(const ::google::protobuf::Message& from);
 
 3278   void MergeFrom(const ::google::protobuf::Message& from);
 
 3279   void CopyFrom(
const ControlParametersTypes& from);
 
 3280   void MergeFrom(
const ControlParametersTypes& from);
 
 3282   bool IsInitialized() 
const;
 
 3284   int ByteSize() 
const;
 
 3285   bool MergePartialFromCodedStream(
 
 3286       ::google::protobuf::io::CodedInputStream* input);
 
 3287   void SerializeWithCachedSizes(
 
 3288       ::google::protobuf::io::CodedOutputStream* output) 
const;
 
 3289   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) 
const;
 
 3290   int GetCachedSize()
 const { 
return _cached_size_; }
 
 3294   void SetCachedSize(
int size) 
const;
 
 3296   ::google::protobuf::Metadata GetMetadata() 
const;
 
 3300   typedef ControlParametersTypes_Name Name;
 
 3301   typedef ControlParametersTypes_Strategy Strategy;
 
 3302   typedef ControlParametersTypes_ControlParameters ControlParameters;
 
 3303   typedef ControlParametersTypes_ControlParametersResponse ControlParametersResponse;
 
 3304   typedef ControlParametersTypes_ControlParametersMessage ControlParametersMessage;
 
 3305   typedef ControlParametersTypes_ControlParametersResponseMessage ControlParametersResponseMessage;
 
 3312   ::google::protobuf::UnknownFieldSet _unknown_fields_;
 
 3314   ::google::protobuf::uint32 _has_bits_[1];
 
 3315   mutable int _cached_size_;
 
 3316   friend void  protobuf_AddDesc_control_2dparameters_2eproto();
 
 3317   friend void protobuf_AssignDesc_control_2dparameters_2eproto();
 
 3318   friend void protobuf_ShutdownFile_control_2dparameters_2eproto();
 
 3320   void InitAsDefaultInstance();
 
 3321   static ControlParametersTypes* default_instance_;
 
 3331 inline int ControlParametersTypes_Name::component_size()
 const {
 
 3332   return component_.size();
 
 3334 inline void ControlParametersTypes_Name::clear_component() {
 
 3337 inline const ::std::string& ControlParametersTypes_Name::component(
int index)
 const {
 
 3339   return component_.Get(index);
 
 3341 inline ::std::string* ControlParametersTypes_Name::mutable_component(
int index) {
 
 3343   return component_.Mutable(index);
 
 3345 inline void ControlParametersTypes_Name::set_component(
int index, const ::std::string& value) {
 
 3347   component_.Mutable(index)->assign(value);
 
 3349 inline void ControlParametersTypes_Name::set_component(
int index, 
const char* value) {
 
 3350   component_.Mutable(index)->assign(value);
 
 3353 inline void ControlParametersTypes_Name::set_component(
int index, 
const void* value, 
size_t size) {
 
 3354   component_.Mutable(index)->assign(
 
 3355     reinterpret_cast<const char*>(value), size);
 
 3358 inline ::std::string* ControlParametersTypes_Name::add_component() {
 
 3359   return component_.Add();
 
 3361 inline void ControlParametersTypes_Name::add_component(const ::std::string& value) {
 
 3362   component_.Add()->assign(value);
 
 3365 inline void ControlParametersTypes_Name::add_component(
const char* value) {
 
 3366   component_.Add()->assign(value);
 
 3369 inline void ControlParametersTypes_Name::add_component(
const void* value, 
size_t size) {
 
 3370   component_.Add()->assign(reinterpret_cast<const char*>(value), size);
 
 3373 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
 
 3374 ControlParametersTypes_Name::component()
 const {
 
 3378 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
 
 3379 ControlParametersTypes_Name::mutable_component() {
 
 3389 inline bool ControlParametersTypes_Strategy::has_name()
 const {
 
 3390   return (_has_bits_[0] & 0x00000001u) != 0;
 
 3392 inline void ControlParametersTypes_Strategy::set_has_name() {
 
 3393   _has_bits_[0] |= 0x00000001u;
 
 3395 inline void ControlParametersTypes_Strategy::clear_has_name() {
 
 3396   _has_bits_[0] &= ~0x00000001u;
 
 3398 inline void ControlParametersTypes_Strategy::clear_name() {
 
 3399   if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
 
 3402 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_Strategy::name()
 const {
 
 3404   return name_ != NULL ? *name_ : *default_instance_->name_;
 
 3406 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::mutable_name() {
 
 3408   if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
 
 3412 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_Strategy::release_name() {
 
 3434 inline bool ControlParametersTypes_ControlParameters::has_name()
 const {
 
 3435   return (_has_bits_[0] & 0x00000001u) != 0;
 
 3437 inline void ControlParametersTypes_ControlParameters::set_has_name() {
 
 3438   _has_bits_[0] |= 0x00000001u;
 
 3440 inline void ControlParametersTypes_ControlParameters::clear_has_name() {
 
 3441   _has_bits_[0] &= ~0x00000001u;
 
 3443 inline void ControlParametersTypes_ControlParameters::clear_name() {
 
 3444   if (name_ != NULL) name_->::ndn_message::ControlParametersTypes_Name::Clear();
 
 3447 inline const ::ndn_message::ControlParametersTypes_Name& ControlParametersTypes_ControlParameters::name()
 const {
 
 3449   return name_ != NULL ? *name_ : *default_instance_->name_;
 
 3451 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::mutable_name() {
 
 3453   if (name_ == NULL) name_ = new ::ndn_message::ControlParametersTypes_Name;
 
 3457 inline ::ndn_message::ControlParametersTypes_Name* ControlParametersTypes_ControlParameters::release_name() {
 
 3475 inline bool ControlParametersTypes_ControlParameters::has_face_id()
 const {
 
 3476   return (_has_bits_[0] & 0x00000002u) != 0;
 
 3478 inline void ControlParametersTypes_ControlParameters::set_has_face_id() {
 
 3479   _has_bits_[0] |= 0x00000002u;
 
 3481 inline void ControlParametersTypes_ControlParameters::clear_has_face_id() {
 
 3482   _has_bits_[0] &= ~0x00000002u;
 
 3484 inline void ControlParametersTypes_ControlParameters::clear_face_id() {
 
 3485   face_id_ = GOOGLE_ULONGLONG(0);
 
 3486   clear_has_face_id();
 
 3488 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::face_id()
 const {
 
 3492 inline void ControlParametersTypes_ControlParameters::set_face_id(::google::protobuf::uint64 value) {
 
 3499 inline bool ControlParametersTypes_ControlParameters::has_uri()
 const {
 
 3500   return (_has_bits_[0] & 0x00000004u) != 0;
 
 3502 inline void ControlParametersTypes_ControlParameters::set_has_uri() {
 
 3503   _has_bits_[0] |= 0x00000004u;
 
 3505 inline void ControlParametersTypes_ControlParameters::clear_has_uri() {
 
 3506   _has_bits_[0] &= ~0x00000004u;
 
 3508 inline void ControlParametersTypes_ControlParameters::clear_uri() {
 
 3509   if (uri_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3514 inline const ::std::string& ControlParametersTypes_ControlParameters::uri()
 const {
 
 3518 inline void ControlParametersTypes_ControlParameters::set_uri(const ::std::string& value) {
 
 3520   if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3521     uri_ = new ::std::string;
 
 3523   uri_->assign(value);
 
 3526 inline void ControlParametersTypes_ControlParameters::set_uri(
const char* value) {
 
 3528   if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3529     uri_ = new ::std::string;
 
 3531   uri_->assign(value);
 
 3534 inline void ControlParametersTypes_ControlParameters::set_uri(
const char* value, 
size_t size) {
 
 3536   if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3537     uri_ = new ::std::string;
 
 3539   uri_->assign(reinterpret_cast<const char*>(value), size);
 
 3542 inline ::std::string* ControlParametersTypes_ControlParameters::mutable_uri() {
 
 3544   if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3545     uri_ = new ::std::string;
 
 3550 inline ::std::string* ControlParametersTypes_ControlParameters::release_uri() {
 
 3552   if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3555     ::std::string* temp = uri_;
 
 3556     uri_ = 
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 
 3560 inline void ControlParametersTypes_ControlParameters::set_allocated_uri(::std::string* uri) {
 
 3561   if (uri_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3569     uri_ = 
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 
 3575 inline bool ControlParametersTypes_ControlParameters::has_local_control_feature()
 const {
 
 3576   return (_has_bits_[0] & 0x00000008u) != 0;
 
 3578 inline void ControlParametersTypes_ControlParameters::set_has_local_control_feature() {
 
 3579   _has_bits_[0] |= 0x00000008u;
 
 3581 inline void ControlParametersTypes_ControlParameters::clear_has_local_control_feature() {
 
 3582   _has_bits_[0] &= ~0x00000008u;
 
 3584 inline void ControlParametersTypes_ControlParameters::clear_local_control_feature() {
 
 3585   local_control_feature_ = GOOGLE_ULONGLONG(0);
 
 3586   clear_has_local_control_feature();
 
 3588 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::local_control_feature()
 const {
 
 3590   return local_control_feature_;
 
 3592 inline void ControlParametersTypes_ControlParameters::set_local_control_feature(::google::protobuf::uint64 value) {
 
 3593   set_has_local_control_feature();
 
 3594   local_control_feature_ = value;
 
 3599 inline bool ControlParametersTypes_ControlParameters::has_origin()
 const {
 
 3600   return (_has_bits_[0] & 0x00000010u) != 0;
 
 3602 inline void ControlParametersTypes_ControlParameters::set_has_origin() {
 
 3603   _has_bits_[0] |= 0x00000010u;
 
 3605 inline void ControlParametersTypes_ControlParameters::clear_has_origin() {
 
 3606   _has_bits_[0] &= ~0x00000010u;
 
 3608 inline void ControlParametersTypes_ControlParameters::clear_origin() {
 
 3609   origin_ = GOOGLE_ULONGLONG(0);
 
 3612 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::origin()
 const {
 
 3616 inline void ControlParametersTypes_ControlParameters::set_origin(::google::protobuf::uint64 value) {
 
 3623 inline bool ControlParametersTypes_ControlParameters::has_cost()
 const {
 
 3624   return (_has_bits_[0] & 0x00000020u) != 0;
 
 3626 inline void ControlParametersTypes_ControlParameters::set_has_cost() {
 
 3627   _has_bits_[0] |= 0x00000020u;
 
 3629 inline void ControlParametersTypes_ControlParameters::clear_has_cost() {
 
 3630   _has_bits_[0] &= ~0x00000020u;
 
 3632 inline void ControlParametersTypes_ControlParameters::clear_cost() {
 
 3633   cost_ = GOOGLE_ULONGLONG(0);
 
 3636 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::cost()
 const {
 
 3640 inline void ControlParametersTypes_ControlParameters::set_cost(::google::protobuf::uint64 value) {
 
 3647 inline bool ControlParametersTypes_ControlParameters::has_flags()
 const {
 
 3648   return (_has_bits_[0] & 0x00000040u) != 0;
 
 3650 inline void ControlParametersTypes_ControlParameters::set_has_flags() {
 
 3651   _has_bits_[0] |= 0x00000040u;
 
 3653 inline void ControlParametersTypes_ControlParameters::clear_has_flags() {
 
 3654   _has_bits_[0] &= ~0x00000040u;
 
 3656 inline void ControlParametersTypes_ControlParameters::clear_flags() {
 
 3657   flags_ = GOOGLE_ULONGLONG(0);
 
 3660 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::flags()
 const {
 
 3664 inline void ControlParametersTypes_ControlParameters::set_flags(::google::protobuf::uint64 value) {
 
 3671 inline bool ControlParametersTypes_ControlParameters::has_strategy()
 const {
 
 3672   return (_has_bits_[0] & 0x00000080u) != 0;
 
 3674 inline void ControlParametersTypes_ControlParameters::set_has_strategy() {
 
 3675   _has_bits_[0] |= 0x00000080u;
 
 3677 inline void ControlParametersTypes_ControlParameters::clear_has_strategy() {
 
 3678   _has_bits_[0] &= ~0x00000080u;
 
 3680 inline void ControlParametersTypes_ControlParameters::clear_strategy() {
 
 3681   if (strategy_ != NULL) strategy_->::ndn_message::ControlParametersTypes_Strategy::Clear();
 
 3682   clear_has_strategy();
 
 3684 inline const ::ndn_message::ControlParametersTypes_Strategy& ControlParametersTypes_ControlParameters::strategy()
 const {
 
 3686   return strategy_ != NULL ? *strategy_ : *default_instance_->strategy_;
 
 3688 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::mutable_strategy() {
 
 3690   if (strategy_ == NULL) strategy_ = new ::ndn_message::ControlParametersTypes_Strategy;
 
 3694 inline ::ndn_message::ControlParametersTypes_Strategy* ControlParametersTypes_ControlParameters::release_strategy() {
 
 3695   clear_has_strategy();
 
 3702   strategy_ = strategy;
 
 3706     clear_has_strategy();
 
 3712 inline bool ControlParametersTypes_ControlParameters::has_expiration_period()
 const {
 
 3713   return (_has_bits_[0] & 0x00000100u) != 0;
 
 3715 inline void ControlParametersTypes_ControlParameters::set_has_expiration_period() {
 
 3716   _has_bits_[0] |= 0x00000100u;
 
 3718 inline void ControlParametersTypes_ControlParameters::clear_has_expiration_period() {
 
 3719   _has_bits_[0] &= ~0x00000100u;
 
 3721 inline void ControlParametersTypes_ControlParameters::clear_expiration_period() {
 
 3722   expiration_period_ = GOOGLE_ULONGLONG(0);
 
 3723   clear_has_expiration_period();
 
 3725 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParameters::expiration_period()
 const {
 
 3727   return expiration_period_;
 
 3729 inline void ControlParametersTypes_ControlParameters::set_expiration_period(::google::protobuf::uint64 value) {
 
 3730   set_has_expiration_period();
 
 3731   expiration_period_ = value;
 
 3740 inline bool ControlParametersTypes_ControlParametersResponse::has_status_code()
 const {
 
 3741   return (_has_bits_[0] & 0x00000001u) != 0;
 
 3743 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_code() {
 
 3744   _has_bits_[0] |= 0x00000001u;
 
 3746 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_code() {
 
 3747   _has_bits_[0] &= ~0x00000001u;
 
 3749 inline void ControlParametersTypes_ControlParametersResponse::clear_status_code() {
 
 3750   status_code_ = GOOGLE_ULONGLONG(0);
 
 3751   clear_has_status_code();
 
 3753 inline ::google::protobuf::uint64 ControlParametersTypes_ControlParametersResponse::status_code()
 const {
 
 3755   return status_code_;
 
 3757 inline void ControlParametersTypes_ControlParametersResponse::set_status_code(::google::protobuf::uint64 value) {
 
 3758   set_has_status_code();
 
 3759   status_code_ = value;
 
 3764 inline bool ControlParametersTypes_ControlParametersResponse::has_status_text()
 const {
 
 3765   return (_has_bits_[0] & 0x00000002u) != 0;
 
 3767 inline void ControlParametersTypes_ControlParametersResponse::set_has_status_text() {
 
 3768   _has_bits_[0] |= 0x00000002u;
 
 3770 inline void ControlParametersTypes_ControlParametersResponse::clear_has_status_text() {
 
 3771   _has_bits_[0] &= ~0x00000002u;
 
 3773 inline void ControlParametersTypes_ControlParametersResponse::clear_status_text() {
 
 3774   if (status_text_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3775     status_text_->clear();
 
 3777   clear_has_status_text();
 
 3779 inline const ::std::string& ControlParametersTypes_ControlParametersResponse::status_text()
 const {
 
 3781   return *status_text_;
 
 3783 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(const ::std::string& value) {
 
 3784   set_has_status_text();
 
 3785   if (status_text_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3786     status_text_ = new ::std::string;
 
 3788   status_text_->assign(value);
 
 3791 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(
const char* value) {
 
 3792   set_has_status_text();
 
 3793   if (status_text_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3794     status_text_ = new ::std::string;
 
 3796   status_text_->assign(value);
 
 3799 inline void ControlParametersTypes_ControlParametersResponse::set_status_text(
const char* value, 
size_t size) {
 
 3800   set_has_status_text();
 
 3801   if (status_text_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3802     status_text_ = new ::std::string;
 
 3804   status_text_->assign(reinterpret_cast<const char*>(value), size);
 
 3807 inline ::std::string* ControlParametersTypes_ControlParametersResponse::mutable_status_text() {
 
 3808   set_has_status_text();
 
 3809   if (status_text_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3810     status_text_ = new ::std::string;
 
 3813   return status_text_;
 
 3815 inline ::std::string* ControlParametersTypes_ControlParametersResponse::release_status_text() {
 
 3816   clear_has_status_text();
 
 3817   if (status_text_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3820     ::std::string* temp = status_text_;
 
 3821     status_text_ = 
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 
 3825 inline void ControlParametersTypes_ControlParametersResponse::set_allocated_status_text(::std::string* status_text) {
 
 3826   if (status_text_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
 
 3827     delete status_text_;
 
 3830     set_has_status_text();
 
 3831     status_text_ = status_text;
 
 3833     clear_has_status_text();
 
 3834     status_text_ = 
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 
 3840 inline int ControlParametersTypes_ControlParametersResponse::control_parameters_size()
 const {
 
 3841   return control_parameters_.size();
 
 3843 inline void ControlParametersTypes_ControlParametersResponse::clear_control_parameters() {
 
 3844   control_parameters_.Clear();
 
 3846 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersResponse::control_parameters(
int index)
 const {
 
 3848   return control_parameters_.Get(index);
 
 3850 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::mutable_control_parameters(
int index) {
 
 3852   return control_parameters_.Mutable(index);
 
 3854 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersResponse::add_control_parameters() {
 
 3856   return control_parameters_.Add();
 
 3858 inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >&
 
 3859 ControlParametersTypes_ControlParametersResponse::control_parameters()
 const {
 
 3861   return control_parameters_;
 
 3863 inline ::google::protobuf::RepeatedPtrField< ::ndn_message::ControlParametersTypes_ControlParameters >*
 
 3864 ControlParametersTypes_ControlParametersResponse::mutable_control_parameters() {
 
 3866   return &control_parameters_;
 
 3874 inline bool ControlParametersTypes_ControlParametersMessage::has_control_parameters()
 const {
 
 3875   return (_has_bits_[0] & 0x00000001u) != 0;
 
 3877 inline void ControlParametersTypes_ControlParametersMessage::set_has_control_parameters() {
 
 3878   _has_bits_[0] |= 0x00000001u;
 
 3880 inline void ControlParametersTypes_ControlParametersMessage::clear_has_control_parameters() {
 
 3881   _has_bits_[0] &= ~0x00000001u;
 
 3883 inline void ControlParametersTypes_ControlParametersMessage::clear_control_parameters() {
 
 3884   if (control_parameters_ != NULL) control_parameters_->::ndn_message::ControlParametersTypes_ControlParameters::Clear();
 
 3885   clear_has_control_parameters();
 
 3887 inline const ::ndn_message::ControlParametersTypes_ControlParameters& ControlParametersTypes_ControlParametersMessage::control_parameters()
 const {
 
 3889   return control_parameters_ != NULL ? *control_parameters_ : *default_instance_->control_parameters_;
 
 3891 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::mutable_control_parameters() {
 
 3892   set_has_control_parameters();
 
 3893   if (control_parameters_ == NULL) control_parameters_ = new ::ndn_message::ControlParametersTypes_ControlParameters;
 
 3895   return control_parameters_;
 
 3897 inline ::ndn_message::ControlParametersTypes_ControlParameters* ControlParametersTypes_ControlParametersMessage::release_control_parameters() {
 
 3898   clear_has_control_parameters();
 
 3900   control_parameters_ = NULL;
 
 3904   delete control_parameters_;
 
 3905   control_parameters_ = control_parameters;
 
 3906   if (control_parameters) {
 
 3907     set_has_control_parameters();
 
 3909     clear_has_control_parameters();
 
 3919 inline bool ControlParametersTypes_ControlParametersResponseMessage::has_control_response()
 const {
 
 3920   return (_has_bits_[0] & 0x00000001u) != 0;
 
 3922 inline void ControlParametersTypes_ControlParametersResponseMessage::set_has_control_response() {
 
 3923   _has_bits_[0] |= 0x00000001u;
 
 3925 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_has_control_response() {
 
 3926   _has_bits_[0] &= ~0x00000001u;
 
 3928 inline void ControlParametersTypes_ControlParametersResponseMessage::clear_control_response() {
 
 3929   if (control_response_ != NULL) control_response_->::ndn_message::ControlParametersTypes_ControlParametersResponse::Clear();
 
 3930   clear_has_control_response();
 
 3932 inline const ::ndn_message::ControlParametersTypes_ControlParametersResponse& ControlParametersTypes_ControlParametersResponseMessage::control_response()
 const {
 
 3934   return control_response_ != NULL ? *control_response_ : *default_instance_->control_response_;
 
 3936 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::mutable_control_response() {
 
 3937   set_has_control_response();
 
 3938   if (control_response_ == NULL) control_response_ = new ::ndn_message::ControlParametersTypes_ControlParametersResponse;
 
 3940   return control_response_;
 
 3942 inline ::ndn_message::ControlParametersTypes_ControlParametersResponse* ControlParametersTypes_ControlParametersResponseMessage::release_control_response() {
 
 3943   clear_has_control_response();
 
 3945   control_response_ = NULL;
 
 3949   delete control_response_;
 
 3950   control_response_ = control_response;
 
 3951   if (control_response) {
 
 3952     set_has_control_response();
 
 3954     clear_has_control_response();
 
 3970 namespace protobuf {
 
 3979 #endif // GOOGLE_PROTOBUF_VERSION < 2006000 
 3981 #endif  // PROTOBUF_control_2dparameters_2eproto__INCLUDED 
Definition: control-parameters.pb.h:138
 
Definition: control-parameters.pb.h:581
 
Definition: control-parameters.pb.h:389
 
Definition: control-parameters.pb.h:49
 
Definition: channel-status.pb.h:32
 
Definition: control-parameters.pb.h:664
 
Definition: control-parameters.pb.h:221
 
Definition: control-parameters.pb.h:498
 
Copyright (C) 2014-2016 Regents of the University of California. 
Definition: channel-status.pb.h:315