4 #ifndef PROTOBUF_content_2dmeta_2dinfo_2eproto__INCLUDED
5 #define PROTOBUF_content_2dmeta_2dinfo_2eproto__INCLUDED
9 #include <google/protobuf/stubs/common.h>
13 #if GOOGLE_PROTOBUF_VERSION < 2006000
15 #if GOOGLE_PROTOBUF_VERSION < 2005000
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 2005000 < 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/message.h>
28 #include <google/protobuf/repeated_field.h>
29 #include <google/protobuf/extension_set.h>
30 #include <google/protobuf/unknown_field_set.h>
36 void protobuf_AddDesc_content_2dmeta_2dinfo_2eproto();
37 void protobuf_AssignDesc_content_2dmeta_2dinfo_2eproto();
38 void protobuf_ShutdownFile_content_2dmeta_2dinfo_2eproto();
40 class ContentMetaInfoMessage;
41 class ContentMetaInfoMessage_ContentMetaInfo;
57 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
58 return _unknown_fields_;
61 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
62 return &_unknown_fields_;
65 static const ::google::protobuf::Descriptor* descriptor();
73 void CopyFrom(const ::google::protobuf::Message& from);
74 void MergeFrom(const ::google::protobuf::Message& from);
78 bool IsInitialized()
const;
81 bool MergePartialFromCodedStream(
82 ::google::protobuf::io::CodedInputStream* input);
83 void SerializeWithCachedSizes(
84 ::google::protobuf::io::CodedOutputStream* output)
const;
85 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
86 int GetCachedSize()
const {
return _cached_size_; }
90 void SetCachedSize(
int size)
const;
93 ::google::protobuf::Metadata GetMetadata()
const;
100 inline bool has_content_type()
const;
101 inline void clear_content_type();
102 static const int kContentTypeFieldNumber = 129;
103 inline const ::std::string& content_type()
const;
104 inline void set_content_type(const ::std::string& value);
105 inline void set_content_type(
const char* value);
106 inline void set_content_type(
const char* value,
size_t size);
107 inline ::std::string* mutable_content_type();
108 inline ::std::string* release_content_type();
109 inline void set_allocated_content_type(::std::string* content_type);
112 inline bool has_timestamp()
const;
113 inline void clear_timestamp();
114 static const int kTimestampFieldNumber = 130;
115 inline ::google::protobuf::uint64 timestamp()
const;
116 inline void set_timestamp(::google::protobuf::uint64 value);
119 inline bool has_has_segments()
const;
120 inline void clear_has_segments();
121 static const int kHasSegmentsFieldNumber = 131;
122 inline bool has_segments()
const;
123 inline void set_has_segments(
bool value);
126 inline bool has_other()
const;
127 inline void clear_other();
128 static const int kOtherFieldNumber = 132;
129 inline const ::std::string& other()
const;
130 inline void set_other(const ::std::string& value);
131 inline void set_other(
const char* value);
132 inline void set_other(
const void* value,
size_t size);
133 inline ::std::string* mutable_other();
134 inline ::std::string* release_other();
135 inline void set_allocated_other(::std::string* other);
139 inline void set_has_content_type();
140 inline void clear_has_content_type();
141 inline void set_has_timestamp();
142 inline void clear_has_timestamp();
143 inline void set_has_has_segments();
144 inline void clear_has_has_segments();
145 inline void set_has_other();
146 inline void clear_has_other();
148 ::google::protobuf::UnknownFieldSet _unknown_fields_;
150 ::std::string* content_type_;
151 ::google::protobuf::uint64 timestamp_;
152 ::std::string* other_;
155 mutable int _cached_size_;
156 ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
158 friend void protobuf_AddDesc_content_2dmeta_2dinfo_2eproto();
159 friend void protobuf_AssignDesc_content_2dmeta_2dinfo_2eproto();
160 friend void protobuf_ShutdownFile_content_2dmeta_2dinfo_2eproto();
162 void InitAsDefaultInstance();
179 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
180 return _unknown_fields_;
183 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
184 return &_unknown_fields_;
187 static const ::google::protobuf::Descriptor* descriptor();
195 void CopyFrom(const ::google::protobuf::Message& from);
196 void MergeFrom(const ::google::protobuf::Message& from);
200 bool IsInitialized()
const;
202 int ByteSize()
const;
203 bool MergePartialFromCodedStream(
204 ::google::protobuf::io::CodedInputStream* input);
205 void SerializeWithCachedSizes(
206 ::google::protobuf::io::CodedOutputStream* output)
const;
207 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
208 int GetCachedSize()
const {
return _cached_size_; }
212 void SetCachedSize(
int size)
const;
215 ::google::protobuf::Metadata GetMetadata()
const;
224 inline bool has_content_meta_info()
const;
225 inline void clear_content_meta_info();
226 static const int kContentMetaInfoFieldNumber = 128;
227 inline const ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo& content_meta_info()
const;
228 inline ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo* mutable_content_meta_info();
229 inline ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo* release_content_meta_info();
234 inline void set_has_content_meta_info();
235 inline void clear_has_content_meta_info();
237 ::google::protobuf::UnknownFieldSet _unknown_fields_;
241 mutable int _cached_size_;
242 ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
244 friend void protobuf_AddDesc_content_2dmeta_2dinfo_2eproto();
245 friend void protobuf_AssignDesc_content_2dmeta_2dinfo_2eproto();
246 friend void protobuf_ShutdownFile_content_2dmeta_2dinfo_2eproto();
248 void InitAsDefaultInstance();
259 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_content_type()
const {
260 return (_has_bits_[0] & 0x00000001u) != 0;
262 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_content_type() {
263 _has_bits_[0] |= 0x00000001u;
265 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_content_type() {
266 _has_bits_[0] &= ~0x00000001u;
268 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_content_type() {
269 if (content_type_ != &::google::protobuf::internal::kEmptyString) {
270 content_type_->clear();
272 clear_has_content_type();
274 inline const ::std::string& ContentMetaInfoMessage_ContentMetaInfo::content_type()
const {
275 return *content_type_;
277 inline void ContentMetaInfoMessage_ContentMetaInfo::set_content_type(const ::std::string& value) {
278 set_has_content_type();
279 if (content_type_ == &::google::protobuf::internal::kEmptyString) {
280 content_type_ = new ::std::string;
282 content_type_->assign(value);
284 inline void ContentMetaInfoMessage_ContentMetaInfo::set_content_type(
const char* value) {
285 set_has_content_type();
286 if (content_type_ == &::google::protobuf::internal::kEmptyString) {
287 content_type_ = new ::std::string;
289 content_type_->assign(value);
291 inline void ContentMetaInfoMessage_ContentMetaInfo::set_content_type(
const char* value,
size_t size) {
292 set_has_content_type();
293 if (content_type_ == &::google::protobuf::internal::kEmptyString) {
294 content_type_ = new ::std::string;
296 content_type_->assign(reinterpret_cast<const char*>(value), size);
298 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::mutable_content_type() {
299 set_has_content_type();
300 if (content_type_ == &::google::protobuf::internal::kEmptyString) {
301 content_type_ = new ::std::string;
303 return content_type_;
305 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::release_content_type() {
306 clear_has_content_type();
307 if (content_type_ == &::google::protobuf::internal::kEmptyString) {
310 ::std::string* temp = content_type_;
311 content_type_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
315 inline void ContentMetaInfoMessage_ContentMetaInfo::set_allocated_content_type(::std::string* content_type) {
316 if (content_type_ != &::google::protobuf::internal::kEmptyString) {
317 delete content_type_;
320 set_has_content_type();
321 content_type_ = content_type;
323 clear_has_content_type();
324 content_type_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
329 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_timestamp()
const {
330 return (_has_bits_[0] & 0x00000002u) != 0;
332 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_timestamp() {
333 _has_bits_[0] |= 0x00000002u;
335 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_timestamp() {
336 _has_bits_[0] &= ~0x00000002u;
338 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_timestamp() {
339 timestamp_ = GOOGLE_ULONGLONG(0);
340 clear_has_timestamp();
342 inline ::google::protobuf::uint64 ContentMetaInfoMessage_ContentMetaInfo::timestamp()
const {
345 inline void ContentMetaInfoMessage_ContentMetaInfo::set_timestamp(::google::protobuf::uint64 value) {
351 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_has_segments()
const {
352 return (_has_bits_[0] & 0x00000004u) != 0;
354 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_has_segments() {
355 _has_bits_[0] |= 0x00000004u;
357 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_has_segments() {
358 _has_bits_[0] &= ~0x00000004u;
360 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_segments() {
361 has_segments_ =
false;
362 clear_has_has_segments();
364 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_segments()
const {
365 return has_segments_;
367 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_segments(
bool value) {
368 set_has_has_segments();
369 has_segments_ = value;
373 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_other()
const {
374 return (_has_bits_[0] & 0x00000008u) != 0;
376 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_other() {
377 _has_bits_[0] |= 0x00000008u;
379 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_other() {
380 _has_bits_[0] &= ~0x00000008u;
382 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_other() {
383 if (other_ != &::google::protobuf::internal::kEmptyString) {
388 inline const ::std::string& ContentMetaInfoMessage_ContentMetaInfo::other()
const {
391 inline void ContentMetaInfoMessage_ContentMetaInfo::set_other(const ::std::string& value) {
393 if (other_ == &::google::protobuf::internal::kEmptyString) {
394 other_ = new ::std::string;
396 other_->assign(value);
398 inline void ContentMetaInfoMessage_ContentMetaInfo::set_other(
const char* value) {
400 if (other_ == &::google::protobuf::internal::kEmptyString) {
401 other_ = new ::std::string;
403 other_->assign(value);
405 inline void ContentMetaInfoMessage_ContentMetaInfo::set_other(
const void* value,
size_t size) {
407 if (other_ == &::google::protobuf::internal::kEmptyString) {
408 other_ = new ::std::string;
410 other_->assign(reinterpret_cast<const char*>(value), size);
412 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::mutable_other() {
414 if (other_ == &::google::protobuf::internal::kEmptyString) {
415 other_ = new ::std::string;
419 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::release_other() {
421 if (other_ == &::google::protobuf::internal::kEmptyString) {
424 ::std::string* temp = other_;
425 other_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
429 inline void ContentMetaInfoMessage_ContentMetaInfo::set_allocated_other(::std::string* other) {
430 if (other_ != &::google::protobuf::internal::kEmptyString) {
438 other_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
447 inline bool ContentMetaInfoMessage::has_content_meta_info()
const {
448 return (_has_bits_[0] & 0x00000001u) != 0;
450 inline void ContentMetaInfoMessage::set_has_content_meta_info() {
451 _has_bits_[0] |= 0x00000001u;
453 inline void ContentMetaInfoMessage::clear_has_content_meta_info() {
454 _has_bits_[0] &= ~0x00000001u;
456 inline void ContentMetaInfoMessage::clear_content_meta_info() {
457 if (content_meta_info_ != NULL) content_meta_info_->::ndn_message::ContentMetaInfoMessage_ContentMetaInfo::Clear();
458 clear_has_content_meta_info();
460 inline const ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo& ContentMetaInfoMessage::content_meta_info()
const {
461 return content_meta_info_ != NULL ? *content_meta_info_ : *default_instance_->content_meta_info_;
463 inline ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo* ContentMetaInfoMessage::mutable_content_meta_info() {
464 set_has_content_meta_info();
465 if (content_meta_info_ == NULL) content_meta_info_ = new ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo;
466 return content_meta_info_;
468 inline ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo* ContentMetaInfoMessage::release_content_meta_info() {
469 clear_has_content_meta_info();
471 content_meta_info_ = NULL;
475 delete content_meta_info_;
476 content_meta_info_ = content_meta_info;
477 if (content_meta_info) {
478 set_has_content_meta_info();
480 clear_has_content_meta_info();
500 #elif GOOGLE_PROTOBUF_VERSION < 3000000
502 #if GOOGLE_PROTOBUF_VERSION < 2006000
503 #error This file was generated by a newer version of protoc which is
504 #error incompatible with your Protocol Buffer headers. Please update
507 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
508 #error This file was generated by an older version of protoc which is
509 #error incompatible with your Protocol Buffer headers. Please
510 #error regenerate this file with a newer version of protoc.
513 #include <google/protobuf/generated_message_util.h>
514 #include <google/protobuf/message.h>
515 #include <google/protobuf/repeated_field.h>
516 #include <google/protobuf/extension_set.h>
517 #include <google/protobuf/unknown_field_set.h>
523 void protobuf_AddDesc_content_2dmeta_2dinfo_2eproto();
524 void protobuf_AssignDesc_content_2dmeta_2dinfo_2eproto();
525 void protobuf_ShutdownFile_content_2dmeta_2dinfo_2eproto();
527 class ContentMetaInfoMessage;
528 class ContentMetaInfoMessage_ContentMetaInfo;
532 class ContentMetaInfoMessage_ContentMetaInfo :
public ::google::protobuf::Message {
534 ContentMetaInfoMessage_ContentMetaInfo();
535 virtual ~ContentMetaInfoMessage_ContentMetaInfo();
537 ContentMetaInfoMessage_ContentMetaInfo(
const ContentMetaInfoMessage_ContentMetaInfo& from);
539 inline ContentMetaInfoMessage_ContentMetaInfo& operator=(
const ContentMetaInfoMessage_ContentMetaInfo& from) {
544 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
545 return _unknown_fields_;
548 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
549 return &_unknown_fields_;
552 static const ::google::protobuf::Descriptor* descriptor();
553 static const ContentMetaInfoMessage_ContentMetaInfo& default_instance();
555 void Swap(ContentMetaInfoMessage_ContentMetaInfo* other);
559 ContentMetaInfoMessage_ContentMetaInfo* New()
const;
560 void CopyFrom(const ::google::protobuf::Message& from);
561 void MergeFrom(const ::google::protobuf::Message& from);
562 void CopyFrom(
const ContentMetaInfoMessage_ContentMetaInfo& from);
563 void MergeFrom(
const ContentMetaInfoMessage_ContentMetaInfo& from);
565 bool IsInitialized()
const;
567 int ByteSize()
const;
568 bool MergePartialFromCodedStream(
569 ::google::protobuf::io::CodedInputStream* input);
570 void SerializeWithCachedSizes(
571 ::google::protobuf::io::CodedOutputStream* output)
const;
572 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
573 int GetCachedSize()
const {
return _cached_size_; }
577 void SetCachedSize(
int size)
const;
579 ::google::protobuf::Metadata GetMetadata()
const;
586 inline bool has_content_type()
const;
587 inline void clear_content_type();
588 static const int kContentTypeFieldNumber = 129;
589 inline const ::std::string& content_type()
const;
590 inline void set_content_type(const ::std::string& value);
591 inline void set_content_type(
const char* value);
592 inline void set_content_type(
const char* value,
size_t size);
593 inline ::std::string* mutable_content_type();
594 inline ::std::string* release_content_type();
595 inline void set_allocated_content_type(::std::string* content_type);
598 inline bool has_timestamp()
const;
599 inline void clear_timestamp();
600 static const int kTimestampFieldNumber = 130;
601 inline ::google::protobuf::uint64 timestamp()
const;
602 inline void set_timestamp(::google::protobuf::uint64 value);
605 inline bool has_has_segments()
const;
606 inline void clear_has_segments();
607 static const int kHasSegmentsFieldNumber = 131;
608 inline bool has_segments()
const;
609 inline void set_has_segments(
bool value);
612 inline bool has_other()
const;
613 inline void clear_other();
614 static const int kOtherFieldNumber = 132;
615 inline const ::std::string& other()
const;
616 inline void set_other(const ::std::string& value);
617 inline void set_other(
const char* value);
618 inline void set_other(
const void* value,
size_t size);
619 inline ::std::string* mutable_other();
620 inline ::std::string* release_other();
621 inline void set_allocated_other(::std::string* other);
625 inline void set_has_content_type();
626 inline void clear_has_content_type();
627 inline void set_has_timestamp();
628 inline void clear_has_timestamp();
629 inline void set_has_has_segments();
630 inline void clear_has_has_segments();
631 inline void set_has_other();
632 inline void clear_has_other();
634 ::google::protobuf::UnknownFieldSet _unknown_fields_;
636 ::google::protobuf::uint32 _has_bits_[1];
637 mutable int _cached_size_;
638 ::std::string* content_type_;
639 ::google::protobuf::uint64 timestamp_;
640 ::std::string* other_;
642 friend void protobuf_AddDesc_content_2dmeta_2dinfo_2eproto();
643 friend void protobuf_AssignDesc_content_2dmeta_2dinfo_2eproto();
644 friend void protobuf_ShutdownFile_content_2dmeta_2dinfo_2eproto();
646 void InitAsDefaultInstance();
647 static ContentMetaInfoMessage_ContentMetaInfo* default_instance_;
651 class ContentMetaInfoMessage :
public ::google::protobuf::Message {
653 ContentMetaInfoMessage();
654 virtual ~ContentMetaInfoMessage();
656 ContentMetaInfoMessage(
const ContentMetaInfoMessage& from);
658 inline ContentMetaInfoMessage& operator=(
const ContentMetaInfoMessage& from) {
663 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
664 return _unknown_fields_;
667 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
668 return &_unknown_fields_;
671 static const ::google::protobuf::Descriptor* descriptor();
672 static const ContentMetaInfoMessage& default_instance();
674 void Swap(ContentMetaInfoMessage* other);
678 ContentMetaInfoMessage* New()
const;
679 void CopyFrom(const ::google::protobuf::Message& from);
680 void MergeFrom(const ::google::protobuf::Message& from);
681 void CopyFrom(
const ContentMetaInfoMessage& from);
682 void MergeFrom(
const ContentMetaInfoMessage& from);
684 bool IsInitialized()
const;
686 int ByteSize()
const;
687 bool MergePartialFromCodedStream(
688 ::google::protobuf::io::CodedInputStream* input);
689 void SerializeWithCachedSizes(
690 ::google::protobuf::io::CodedOutputStream* output)
const;
691 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
692 int GetCachedSize()
const {
return _cached_size_; }
696 void SetCachedSize(
int size)
const;
698 ::google::protobuf::Metadata GetMetadata()
const;
702 typedef ContentMetaInfoMessage_ContentMetaInfo ContentMetaInfo;
707 inline bool has_content_meta_info()
const;
708 inline void clear_content_meta_info();
709 static const int kContentMetaInfoFieldNumber = 128;
710 inline const ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo& content_meta_info()
const;
711 inline ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo* mutable_content_meta_info();
712 inline ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo* release_content_meta_info();
717 inline void set_has_content_meta_info();
718 inline void clear_has_content_meta_info();
720 ::google::protobuf::UnknownFieldSet _unknown_fields_;
722 ::google::protobuf::uint32 _has_bits_[1];
723 mutable int _cached_size_;
725 friend void protobuf_AddDesc_content_2dmeta_2dinfo_2eproto();
726 friend void protobuf_AssignDesc_content_2dmeta_2dinfo_2eproto();
727 friend void protobuf_ShutdownFile_content_2dmeta_2dinfo_2eproto();
729 void InitAsDefaultInstance();
730 static ContentMetaInfoMessage* default_instance_;
740 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_content_type()
const {
741 return (_has_bits_[0] & 0x00000001u) != 0;
743 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_content_type() {
744 _has_bits_[0] |= 0x00000001u;
746 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_content_type() {
747 _has_bits_[0] &= ~0x00000001u;
749 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_content_type() {
750 if (content_type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
751 content_type_->clear();
753 clear_has_content_type();
755 inline const ::std::string& ContentMetaInfoMessage_ContentMetaInfo::content_type()
const {
757 return *content_type_;
759 inline void ContentMetaInfoMessage_ContentMetaInfo::set_content_type(const ::std::string& value) {
760 set_has_content_type();
761 if (content_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
762 content_type_ = new ::std::string;
764 content_type_->assign(value);
767 inline void ContentMetaInfoMessage_ContentMetaInfo::set_content_type(
const char* value) {
768 set_has_content_type();
769 if (content_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
770 content_type_ = new ::std::string;
772 content_type_->assign(value);
775 inline void ContentMetaInfoMessage_ContentMetaInfo::set_content_type(
const char* value,
size_t size) {
776 set_has_content_type();
777 if (content_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
778 content_type_ = new ::std::string;
780 content_type_->assign(reinterpret_cast<const char*>(value), size);
783 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::mutable_content_type() {
784 set_has_content_type();
785 if (content_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
786 content_type_ = new ::std::string;
789 return content_type_;
791 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::release_content_type() {
792 clear_has_content_type();
793 if (content_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
796 ::std::string* temp = content_type_;
797 content_type_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
801 inline void ContentMetaInfoMessage_ContentMetaInfo::set_allocated_content_type(::std::string* content_type) {
802 if (content_type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
803 delete content_type_;
806 set_has_content_type();
807 content_type_ = content_type;
809 clear_has_content_type();
810 content_type_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
816 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_timestamp()
const {
817 return (_has_bits_[0] & 0x00000002u) != 0;
819 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_timestamp() {
820 _has_bits_[0] |= 0x00000002u;
822 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_timestamp() {
823 _has_bits_[0] &= ~0x00000002u;
825 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_timestamp() {
826 timestamp_ = GOOGLE_ULONGLONG(0);
827 clear_has_timestamp();
829 inline ::google::protobuf::uint64 ContentMetaInfoMessage_ContentMetaInfo::timestamp()
const {
833 inline void ContentMetaInfoMessage_ContentMetaInfo::set_timestamp(::google::protobuf::uint64 value) {
840 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_has_segments()
const {
841 return (_has_bits_[0] & 0x00000004u) != 0;
843 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_has_segments() {
844 _has_bits_[0] |= 0x00000004u;
846 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_has_segments() {
847 _has_bits_[0] &= ~0x00000004u;
849 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_segments() {
850 has_segments_ =
false;
851 clear_has_has_segments();
853 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_segments()
const {
855 return has_segments_;
857 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_segments(
bool value) {
858 set_has_has_segments();
859 has_segments_ = value;
864 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_other()
const {
865 return (_has_bits_[0] & 0x00000008u) != 0;
867 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_other() {
868 _has_bits_[0] |= 0x00000008u;
870 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_other() {
871 _has_bits_[0] &= ~0x00000008u;
873 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_other() {
874 if (other_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
879 inline const ::std::string& ContentMetaInfoMessage_ContentMetaInfo::other()
const {
883 inline void ContentMetaInfoMessage_ContentMetaInfo::set_other(const ::std::string& value) {
885 if (other_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
886 other_ = new ::std::string;
888 other_->assign(value);
891 inline void ContentMetaInfoMessage_ContentMetaInfo::set_other(
const char* value) {
893 if (other_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
894 other_ = new ::std::string;
896 other_->assign(value);
899 inline void ContentMetaInfoMessage_ContentMetaInfo::set_other(
const void* value,
size_t size) {
901 if (other_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
902 other_ = new ::std::string;
904 other_->assign(reinterpret_cast<const char*>(value), size);
907 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::mutable_other() {
909 if (other_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
910 other_ = new ::std::string;
915 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::release_other() {
917 if (other_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
920 ::std::string* temp = other_;
921 other_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
925 inline void ContentMetaInfoMessage_ContentMetaInfo::set_allocated_other(::std::string* other) {
926 if (other_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
934 other_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
944 inline bool ContentMetaInfoMessage::has_content_meta_info()
const {
945 return (_has_bits_[0] & 0x00000001u) != 0;
947 inline void ContentMetaInfoMessage::set_has_content_meta_info() {
948 _has_bits_[0] |= 0x00000001u;
950 inline void ContentMetaInfoMessage::clear_has_content_meta_info() {
951 _has_bits_[0] &= ~0x00000001u;
953 inline void ContentMetaInfoMessage::clear_content_meta_info() {
954 if (content_meta_info_ != NULL) content_meta_info_->::ndn_message::ContentMetaInfoMessage_ContentMetaInfo::Clear();
955 clear_has_content_meta_info();
957 inline const ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo& ContentMetaInfoMessage::content_meta_info()
const {
959 return content_meta_info_ != NULL ? *content_meta_info_ : *default_instance_->content_meta_info_;
961 inline ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo* ContentMetaInfoMessage::mutable_content_meta_info() {
962 set_has_content_meta_info();
963 if (content_meta_info_ == NULL) content_meta_info_ = new ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo;
965 return content_meta_info_;
967 inline ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo* ContentMetaInfoMessage::release_content_meta_info() {
968 clear_has_content_meta_info();
970 content_meta_info_ = NULL;
974 delete content_meta_info_;
975 content_meta_info_ = content_meta_info;
976 if (content_meta_info) {
977 set_has_content_meta_info();
979 clear_has_content_meta_info();
1000 #else // GOOGLE_PROTOBUF_VERSION < 3000000
1002 #if GOOGLE_PROTOBUF_VERSION < 3000000
1003 #error This file was generated by a newer version of protoc which is
1004 #error incompatible with your Protocol Buffer headers. Please update
1005 #error your headers.
1007 #if 3000000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
1008 #error This file was generated by an older version of protoc which is
1009 #error incompatible with your Protocol Buffer headers. Please
1010 #error regenerate this file with a newer version of protoc.
1013 #include <google/protobuf/arena.h>
1014 #include <google/protobuf/arenastring.h>
1015 #include <google/protobuf/generated_message_util.h>
1016 #include <google/protobuf/metadata.h>
1017 #include <google/protobuf/message.h>
1018 #include <google/protobuf/repeated_field.h>
1019 #include <google/protobuf/extension_set.h>
1020 #include <google/protobuf/unknown_field_set.h>
1026 void protobuf_AddDesc_content_2dmeta_2dinfo_2eproto();
1027 void protobuf_AssignDesc_content_2dmeta_2dinfo_2eproto();
1028 void protobuf_ShutdownFile_content_2dmeta_2dinfo_2eproto();
1030 class ContentMetaInfoMessage;
1031 class ContentMetaInfoMessage_ContentMetaInfo;
1035 class ContentMetaInfoMessage_ContentMetaInfo :
public ::google::protobuf::Message {
1037 ContentMetaInfoMessage_ContentMetaInfo();
1038 virtual ~ContentMetaInfoMessage_ContentMetaInfo();
1040 ContentMetaInfoMessage_ContentMetaInfo(
const ContentMetaInfoMessage_ContentMetaInfo& from);
1042 inline ContentMetaInfoMessage_ContentMetaInfo& operator=(
const ContentMetaInfoMessage_ContentMetaInfo& from) {
1047 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
1048 return _internal_metadata_.unknown_fields();
1051 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1052 return _internal_metadata_.mutable_unknown_fields();
1055 static const ::google::protobuf::Descriptor* descriptor();
1056 static const ContentMetaInfoMessage_ContentMetaInfo& default_instance();
1058 void Swap(ContentMetaInfoMessage_ContentMetaInfo* other);
1062 inline ContentMetaInfoMessage_ContentMetaInfo* New()
const {
return New(NULL); }
1064 ContentMetaInfoMessage_ContentMetaInfo* New(::google::protobuf::Arena* arena)
const;
1065 void CopyFrom(const ::google::protobuf::Message& from);
1066 void MergeFrom(const ::google::protobuf::Message& from);
1067 void CopyFrom(
const ContentMetaInfoMessage_ContentMetaInfo& from);
1068 void MergeFrom(
const ContentMetaInfoMessage_ContentMetaInfo& from);
1070 bool IsInitialized()
const;
1072 int ByteSize()
const;
1073 bool MergePartialFromCodedStream(
1074 ::google::protobuf::io::CodedInputStream* input);
1075 void SerializeWithCachedSizes(
1076 ::google::protobuf::io::CodedOutputStream* output)
const;
1077 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1078 bool deterministic, ::google::protobuf::uint8* output)
const;
1079 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const {
1080 return InternalSerializeWithCachedSizesToArray(
false, output);
1082 int GetCachedSize()
const {
return _cached_size_; }
1086 void SetCachedSize(
int size)
const;
1087 void InternalSwap(ContentMetaInfoMessage_ContentMetaInfo* other);
1089 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1090 return _internal_metadata_.arena();
1092 inline void* MaybeArenaPtr()
const {
1093 return _internal_metadata_.raw_arena_ptr();
1097 ::google::protobuf::Metadata GetMetadata()
const;
1104 bool has_content_type()
const;
1105 void clear_content_type();
1106 static const int kContentTypeFieldNumber = 129;
1107 const ::std::string& content_type()
const;
1108 void set_content_type(const ::std::string& value);
1109 void set_content_type(
const char* value);
1110 void set_content_type(
const char* value,
size_t size);
1111 ::std::string* mutable_content_type();
1112 ::std::string* release_content_type();
1113 void set_allocated_content_type(::std::string* content_type);
1116 bool has_timestamp()
const;
1117 void clear_timestamp();
1118 static const int kTimestampFieldNumber = 130;
1119 ::google::protobuf::uint64 timestamp()
const;
1120 void set_timestamp(::google::protobuf::uint64 value);
1123 bool has_has_segments()
const;
1124 void clear_has_segments();
1125 static const int kHasSegmentsFieldNumber = 131;
1126 bool has_segments()
const;
1127 void set_has_segments(
bool value);
1130 bool has_other()
const;
1132 static const int kOtherFieldNumber = 132;
1133 const ::std::string& other()
const;
1134 void set_other(const ::std::string& value);
1135 void set_other(
const char* value);
1136 void set_other(
const void* value,
size_t size);
1137 ::std::string* mutable_other();
1138 ::std::string* release_other();
1139 void set_allocated_other(::std::string* other);
1143 inline void set_has_content_type();
1144 inline void clear_has_content_type();
1145 inline void set_has_timestamp();
1146 inline void clear_has_timestamp();
1147 inline void set_has_has_segments();
1148 inline void clear_has_has_segments();
1149 inline void set_has_other();
1150 inline void clear_has_other();
1153 int RequiredFieldsByteSizeFallback()
const;
1155 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1156 ::google::protobuf::uint32 _has_bits_[1];
1157 mutable int _cached_size_;
1158 ::google::protobuf::internal::ArenaStringPtr content_type_;
1159 ::google::protobuf::uint64 timestamp_;
1160 ::google::protobuf::internal::ArenaStringPtr other_;
1162 friend void protobuf_AddDesc_content_2dmeta_2dinfo_2eproto();
1163 friend void protobuf_AssignDesc_content_2dmeta_2dinfo_2eproto();
1164 friend void protobuf_ShutdownFile_content_2dmeta_2dinfo_2eproto();
1166 void InitAsDefaultInstance();
1167 static ContentMetaInfoMessage_ContentMetaInfo* default_instance_;
1171 class ContentMetaInfoMessage :
public ::google::protobuf::Message {
1173 ContentMetaInfoMessage();
1174 virtual ~ContentMetaInfoMessage();
1176 ContentMetaInfoMessage(
const ContentMetaInfoMessage& from);
1178 inline ContentMetaInfoMessage& operator=(
const ContentMetaInfoMessage& from) {
1183 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
1184 return _internal_metadata_.unknown_fields();
1187 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1188 return _internal_metadata_.mutable_unknown_fields();
1191 static const ::google::protobuf::Descriptor* descriptor();
1192 static const ContentMetaInfoMessage& default_instance();
1194 void Swap(ContentMetaInfoMessage* other);
1198 inline ContentMetaInfoMessage* New()
const {
return New(NULL); }
1200 ContentMetaInfoMessage* New(::google::protobuf::Arena* arena)
const;
1201 void CopyFrom(const ::google::protobuf::Message& from);
1202 void MergeFrom(const ::google::protobuf::Message& from);
1203 void CopyFrom(
const ContentMetaInfoMessage& from);
1204 void MergeFrom(
const ContentMetaInfoMessage& from);
1206 bool IsInitialized()
const;
1208 int ByteSize()
const;
1209 bool MergePartialFromCodedStream(
1210 ::google::protobuf::io::CodedInputStream* input);
1211 void SerializeWithCachedSizes(
1212 ::google::protobuf::io::CodedOutputStream* output)
const;
1213 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1214 bool deterministic, ::google::protobuf::uint8* output)
const;
1215 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const {
1216 return InternalSerializeWithCachedSizesToArray(
false, output);
1218 int GetCachedSize()
const {
return _cached_size_; }
1222 void SetCachedSize(
int size)
const;
1223 void InternalSwap(ContentMetaInfoMessage* other);
1225 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1226 return _internal_metadata_.arena();
1228 inline void* MaybeArenaPtr()
const {
1229 return _internal_metadata_.raw_arena_ptr();
1233 ::google::protobuf::Metadata GetMetadata()
const;
1237 typedef ContentMetaInfoMessage_ContentMetaInfo ContentMetaInfo;
1242 bool has_content_meta_info()
const;
1243 void clear_content_meta_info();
1244 static const int kContentMetaInfoFieldNumber = 128;
1245 const ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo& content_meta_info()
const;
1252 inline void set_has_content_meta_info();
1253 inline void clear_has_content_meta_info();
1255 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1256 ::google::protobuf::uint32 _has_bits_[1];
1257 mutable int _cached_size_;
1259 friend void protobuf_AddDesc_content_2dmeta_2dinfo_2eproto();
1260 friend void protobuf_AssignDesc_content_2dmeta_2dinfo_2eproto();
1261 friend void protobuf_ShutdownFile_content_2dmeta_2dinfo_2eproto();
1263 void InitAsDefaultInstance();
1264 static ContentMetaInfoMessage* default_instance_;
1271 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
1275 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_content_type()
const {
1276 return (_has_bits_[0] & 0x00000001u) != 0;
1278 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_content_type() {
1279 _has_bits_[0] |= 0x00000001u;
1281 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_content_type() {
1282 _has_bits_[0] &= ~0x00000001u;
1284 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_content_type() {
1285 content_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1286 clear_has_content_type();
1288 inline const ::std::string& ContentMetaInfoMessage_ContentMetaInfo::content_type()
const {
1290 return content_type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1292 inline void ContentMetaInfoMessage_ContentMetaInfo::set_content_type(const ::std::string& value) {
1293 set_has_content_type();
1294 content_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1297 inline void ContentMetaInfoMessage_ContentMetaInfo::set_content_type(
const char* value) {
1298 set_has_content_type();
1299 content_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1302 inline void ContentMetaInfoMessage_ContentMetaInfo::set_content_type(
const char* value,
size_t size) {
1303 set_has_content_type();
1304 content_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1305 ::std::string(reinterpret_cast<const char*>(value), size));
1308 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::mutable_content_type() {
1309 set_has_content_type();
1311 return content_type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1313 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::release_content_type() {
1315 clear_has_content_type();
1316 return content_type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1318 inline void ContentMetaInfoMessage_ContentMetaInfo::set_allocated_content_type(::std::string* content_type) {
1319 if (content_type != NULL) {
1320 set_has_content_type();
1322 clear_has_content_type();
1324 content_type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), content_type);
1329 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_timestamp()
const {
1330 return (_has_bits_[0] & 0x00000002u) != 0;
1332 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_timestamp() {
1333 _has_bits_[0] |= 0x00000002u;
1335 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_timestamp() {
1336 _has_bits_[0] &= ~0x00000002u;
1338 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_timestamp() {
1339 timestamp_ = GOOGLE_ULONGLONG(0);
1340 clear_has_timestamp();
1342 inline ::google::protobuf::uint64 ContentMetaInfoMessage_ContentMetaInfo::timestamp()
const {
1346 inline void ContentMetaInfoMessage_ContentMetaInfo::set_timestamp(::google::protobuf::uint64 value) {
1347 set_has_timestamp();
1353 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_has_segments()
const {
1354 return (_has_bits_[0] & 0x00000004u) != 0;
1356 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_has_segments() {
1357 _has_bits_[0] |= 0x00000004u;
1359 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_has_segments() {
1360 _has_bits_[0] &= ~0x00000004u;
1362 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_segments() {
1363 has_segments_ =
false;
1364 clear_has_has_segments();
1366 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_segments()
const {
1368 return has_segments_;
1370 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_segments(
bool value) {
1371 set_has_has_segments();
1372 has_segments_ = value;
1377 inline bool ContentMetaInfoMessage_ContentMetaInfo::has_other()
const {
1378 return (_has_bits_[0] & 0x00000008u) != 0;
1380 inline void ContentMetaInfoMessage_ContentMetaInfo::set_has_other() {
1381 _has_bits_[0] |= 0x00000008u;
1383 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_has_other() {
1384 _has_bits_[0] &= ~0x00000008u;
1386 inline void ContentMetaInfoMessage_ContentMetaInfo::clear_other() {
1387 other_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1390 inline const ::std::string& ContentMetaInfoMessage_ContentMetaInfo::other()
const {
1392 return other_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1394 inline void ContentMetaInfoMessage_ContentMetaInfo::set_other(const ::std::string& value) {
1396 other_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1399 inline void ContentMetaInfoMessage_ContentMetaInfo::set_other(
const char* value) {
1401 other_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1404 inline void ContentMetaInfoMessage_ContentMetaInfo::set_other(
const void* value,
size_t size) {
1406 other_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1407 ::std::string(reinterpret_cast<const char*>(value), size));
1410 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::mutable_other() {
1413 return other_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1415 inline ::std::string* ContentMetaInfoMessage_ContentMetaInfo::release_other() {
1418 return other_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1420 inline void ContentMetaInfoMessage_ContentMetaInfo::set_allocated_other(::std::string* other) {
1421 if (other != NULL) {
1426 other_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), other);
1435 inline bool ContentMetaInfoMessage::has_content_meta_info()
const {
1436 return (_has_bits_[0] & 0x00000001u) != 0;
1438 inline void ContentMetaInfoMessage::set_has_content_meta_info() {
1439 _has_bits_[0] |= 0x00000001u;
1441 inline void ContentMetaInfoMessage::clear_has_content_meta_info() {
1442 _has_bits_[0] &= ~0x00000001u;
1444 inline void ContentMetaInfoMessage::clear_content_meta_info() {
1445 if (content_meta_info_ != NULL) content_meta_info_->::ndn_message::ContentMetaInfoMessage_ContentMetaInfo::Clear();
1446 clear_has_content_meta_info();
1448 inline const ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo& ContentMetaInfoMessage::content_meta_info()
const {
1450 return content_meta_info_ != NULL ? *content_meta_info_ : *default_instance_->content_meta_info_;
1452 inline ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo* ContentMetaInfoMessage::mutable_content_meta_info() {
1453 set_has_content_meta_info();
1454 if (content_meta_info_ == NULL) {
1455 content_meta_info_ = new ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo;
1458 return content_meta_info_;
1460 inline ::ndn_message::ContentMetaInfoMessage_ContentMetaInfo* ContentMetaInfoMessage::release_content_meta_info() {
1462 clear_has_content_meta_info();
1464 content_meta_info_ = NULL;
1468 delete content_meta_info_;
1469 content_meta_info_ = content_meta_info;
1470 if (content_meta_info) {
1471 set_has_content_meta_info();
1473 clear_has_content_meta_info();
1478 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
1488 #endif // GOOGLE_PROTOBUF_VERSION < 3000000
1490 #endif // PROTOBUF_content_2dmeta_2dinfo_2eproto__INCLUDED
Definition: channel-status.pb.h:32
Definition: content-meta-info.pb.h:167
Copyright (C) 2014-2017 Regents of the University of California.
Definition: channel-status.pb.h:315
Definition: content-meta-info.pb.h:45