Wiselib
wiselib.testing/external_interface/iphone/proto/WSNAppMessages.pb.h
Go to the documentation of this file.
00001 // Generated by the protocol buffer compiler.  DO NOT EDIT!
00002 // source: WSNAppMessages.proto
00003 
00004 #ifndef PROTOBUF_WSNAppMessages_2eproto__INCLUDED
00005 #define PROTOBUF_WSNAppMessages_2eproto__INCLUDED
00006 
00007 #include <string>
00008 
00009 #include <google/protobuf/stubs/common.h>
00010 
00011 #if GOOGLE_PROTOBUF_VERSION < 2003000
00012 #error This file was generated by a newer version of protoc which is
00013 #error incompatible with your Protocol Buffer headers.  Please update
00014 #error your headers.
00015 #endif
00016 #if 2003000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
00017 #error This file was generated by an older version of protoc which is
00018 #error incompatible with your Protocol Buffer headers.  Please
00019 #error regenerate this file with a newer version of protoc.
00020 #endif
00021 
00022 #include <google/protobuf/generated_message_util.h>
00023 #include <google/protobuf/repeated_field.h>
00024 #include <google/protobuf/extension_set.h>
00025 #include <google/protobuf/generated_message_reflection.h>
00026 // @@protoc_insertion_point(includes)
00027 
00028 namespace de {
00029 namespace uniluebeck {
00030 namespace itm {
00031 namespace tr {
00032 namespace runtime {
00033 namespace wsnapp {
00034 
00035 // Internal implementation detail -- do not call these.
00036 void  protobuf_AddDesc_WSNAppMessages_2eproto();
00037 void protobuf_AssignDesc_WSNAppMessages_2eproto();
00038 void protobuf_ShutdownFile_WSNAppMessages_2eproto();
00039 
00040 class ListenerManagement;
00041 class RequestStatus;
00042 class RequestStatus_Status;
00043 class Program;
00044 class Program_ProgramMetaData;
00045 class Notification;
00046 class Message;
00047 class SetVirtualLinkRequest;
00048 class DestroyVirtualLinkRequest;
00049 class DisablePhysicalLink;
00050 class EnablePhysicalLink;
00051 class OperationInvocation;
00052 
00053 enum ListenerManagement_Operation {
00054   ListenerManagement_Operation_REGISTER = 1,
00055   ListenerManagement_Operation_UNREGISTER = 2
00056 };
00057 bool ListenerManagement_Operation_IsValid(int value);
00058 const ListenerManagement_Operation ListenerManagement_Operation_Operation_MIN = ListenerManagement_Operation_REGISTER;
00059 const ListenerManagement_Operation ListenerManagement_Operation_Operation_MAX = ListenerManagement_Operation_UNREGISTER;
00060 const int ListenerManagement_Operation_Operation_ARRAYSIZE = ListenerManagement_Operation_Operation_MAX + 1;
00061 
00062 const ::google::protobuf::EnumDescriptor* ListenerManagement_Operation_descriptor();
00063 inline const ::std::string& ListenerManagement_Operation_Name(ListenerManagement_Operation value) {
00064   return ::google::protobuf::internal::NameOfEnum(
00065     ListenerManagement_Operation_descriptor(), value);
00066 }
00067 inline bool ListenerManagement_Operation_Parse(
00068     const ::std::string& name, ListenerManagement_Operation* value) {
00069   return ::google::protobuf::internal::ParseNamedEnum<ListenerManagement_Operation>(
00070     ListenerManagement_Operation_descriptor(), name, value);
00071 }
00072 enum OperationInvocation_Operation {
00073   OperationInvocation_Operation_SEND = 0,
00074   OperationInvocation_Operation_ARE_NODES_ALIVE = 1,
00075   OperationInvocation_Operation_FLASH_PROGRAMS = 2,
00076   OperationInvocation_Operation_RESET_NODES = 3,
00077   OperationInvocation_Operation_SET_VIRTUAL_LINK = 4,
00078   OperationInvocation_Operation_DESTROY_VIRTUAL_LINK = 5,
00079   OperationInvocation_Operation_DISABLE_NODE = 6,
00080   OperationInvocation_Operation_ENABLE_NODE = 7,
00081   OperationInvocation_Operation_DISABLE_PHYSICAL_LINK = 8,
00082   OperationInvocation_Operation_ENABLE_PHYSICAL_LINK = 9
00083 };
00084 bool OperationInvocation_Operation_IsValid(int value);
00085 const OperationInvocation_Operation OperationInvocation_Operation_Operation_MIN = OperationInvocation_Operation_SEND;
00086 const OperationInvocation_Operation OperationInvocation_Operation_Operation_MAX = OperationInvocation_Operation_ENABLE_PHYSICAL_LINK;
00087 const int OperationInvocation_Operation_Operation_ARRAYSIZE = OperationInvocation_Operation_Operation_MAX + 1;
00088 
00089 const ::google::protobuf::EnumDescriptor* OperationInvocation_Operation_descriptor();
00090 inline const ::std::string& OperationInvocation_Operation_Name(OperationInvocation_Operation value) {
00091   return ::google::protobuf::internal::NameOfEnum(
00092     OperationInvocation_Operation_descriptor(), value);
00093 }
00094 inline bool OperationInvocation_Operation_Parse(
00095     const ::std::string& name, OperationInvocation_Operation* value) {
00096   return ::google::protobuf::internal::ParseNamedEnum<OperationInvocation_Operation>(
00097     OperationInvocation_Operation_descriptor(), name, value);
00098 }
00099 // ===================================================================
00100 
00101 class ListenerManagement : public ::google::protobuf::Message {
00102  public:
00103   ListenerManagement();
00104   virtual ~ListenerManagement();
00105   
00106   ListenerManagement(const ListenerManagement& from);
00107   
00108   inline ListenerManagement& operator=(const ListenerManagement& from) {
00109     CopyFrom(from);
00110     return *this;
00111   }
00112   
00113   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00114     return _unknown_fields_;
00115   }
00116   
00117   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00118     return &_unknown_fields_;
00119   }
00120   
00121   static const ::google::protobuf::Descriptor* descriptor();
00122   static const ListenerManagement& default_instance();
00123   
00124   void Swap(ListenerManagement* other);
00125   
00126   // implements Message ----------------------------------------------
00127   
00128   ListenerManagement* New() const;
00129   void CopyFrom(const ::google::protobuf::Message& from);
00130   void MergeFrom(const ::google::protobuf::Message& from);
00131   void CopyFrom(const ListenerManagement& from);
00132   void MergeFrom(const ListenerManagement& from);
00133   void Clear();
00134   bool IsInitialized() const;
00135   
00136   int ByteSize() const;
00137   bool MergePartialFromCodedStream(
00138       ::google::protobuf::io::CodedInputStream* input);
00139   void SerializeWithCachedSizes(
00140       ::google::protobuf::io::CodedOutputStream* output) const;
00141   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00142   int GetCachedSize() const { return _cached_size_; }
00143   private:
00144   void SharedCtor();
00145   void SharedDtor();
00146   void SetCachedSize(int size) const;
00147   public:
00148   
00149   ::google::protobuf::Metadata GetMetadata() const;
00150   
00151   // nested types ----------------------------------------------------
00152   
00153   typedef ListenerManagement_Operation Operation;
00154   static const Operation REGISTER = ListenerManagement_Operation_REGISTER;
00155   static const Operation UNREGISTER = ListenerManagement_Operation_UNREGISTER;
00156   static inline bool Operation_IsValid(int value) {
00157     return ListenerManagement_Operation_IsValid(value);
00158   }
00159   static const Operation Operation_MIN =
00160     ListenerManagement_Operation_Operation_MIN;
00161   static const Operation Operation_MAX =
00162     ListenerManagement_Operation_Operation_MAX;
00163   static const int Operation_ARRAYSIZE =
00164     ListenerManagement_Operation_Operation_ARRAYSIZE;
00165   static inline const ::google::protobuf::EnumDescriptor*
00166   Operation_descriptor() {
00167     return ListenerManagement_Operation_descriptor();
00168   }
00169   static inline const ::std::string& Operation_Name(Operation value) {
00170     return ListenerManagement_Operation_Name(value);
00171   }
00172   static inline bool Operation_Parse(const ::std::string& name,
00173       Operation* value) {
00174     return ListenerManagement_Operation_Parse(name, value);
00175   }
00176   
00177   // accessors -------------------------------------------------------
00178   
00179   // required .de.uniluebeck.itm.tr.runtime.wsnapp.ListenerManagement.Operation operation = 1;
00180   inline bool has_operation() const;
00181   inline void clear_operation();
00182   static const int kOperationFieldNumber = 1;
00183   inline ::de::uniluebeck::itm::tr::runtime::wsnapp::ListenerManagement_Operation operation() const;
00184   inline void set_operation(::de::uniluebeck::itm::tr::runtime::wsnapp::ListenerManagement_Operation value);
00185   
00186   // required string nodeName = 2;
00187   inline bool has_nodename() const;
00188   inline void clear_nodename();
00189   static const int kNodeNameFieldNumber = 2;
00190   inline const ::std::string& nodename() const;
00191   inline void set_nodename(const ::std::string& value);
00192   inline void set_nodename(const char* value);
00193   inline void set_nodename(const char* value, size_t size);
00194   inline ::std::string* mutable_nodename();
00195   
00196   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.ListenerManagement)
00197  private:
00198   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00199   mutable int _cached_size_;
00200   
00201   int operation_;
00202   ::std::string* nodename_;
00203   static const ::std::string _default_nodename_;
00204   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
00205   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
00206   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
00207   
00208   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
00209   
00210   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00211   inline bool _has_bit(int index) const {
00212     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00213   }
00214   inline void _set_bit(int index) {
00215     _has_bits_[index / 32] |= (1u << (index % 32));
00216   }
00217   inline void _clear_bit(int index) {
00218     _has_bits_[index / 32] &= ~(1u << (index % 32));
00219   }
00220   
00221   void InitAsDefaultInstance();
00222   static ListenerManagement* default_instance_;
00223 };
00224 // -------------------------------------------------------------------
00225 
00226 class RequestStatus_Status : public ::google::protobuf::Message {
00227  public:
00228   RequestStatus_Status();
00229   virtual ~RequestStatus_Status();
00230   
00231   RequestStatus_Status(const RequestStatus_Status& from);
00232   
00233   inline RequestStatus_Status& operator=(const RequestStatus_Status& from) {
00234     CopyFrom(from);
00235     return *this;
00236   }
00237   
00238   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00239     return _unknown_fields_;
00240   }
00241   
00242   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00243     return &_unknown_fields_;
00244   }
00245   
00246   static const ::google::protobuf::Descriptor* descriptor();
00247   static const RequestStatus_Status& default_instance();
00248   
00249   void Swap(RequestStatus_Status* other);
00250   
00251   // implements Message ----------------------------------------------
00252   
00253   RequestStatus_Status* New() const;
00254   void CopyFrom(const ::google::protobuf::Message& from);
00255   void MergeFrom(const ::google::protobuf::Message& from);
00256   void CopyFrom(const RequestStatus_Status& from);
00257   void MergeFrom(const RequestStatus_Status& from);
00258   void Clear();
00259   bool IsInitialized() const;
00260   
00261   int ByteSize() const;
00262   bool MergePartialFromCodedStream(
00263       ::google::protobuf::io::CodedInputStream* input);
00264   void SerializeWithCachedSizes(
00265       ::google::protobuf::io::CodedOutputStream* output) const;
00266   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00267   int GetCachedSize() const { return _cached_size_; }
00268   private:
00269   void SharedCtor();
00270   void SharedDtor();
00271   void SetCachedSize(int size) const;
00272   public:
00273   
00274   ::google::protobuf::Metadata GetMetadata() const;
00275   
00276   // nested types ----------------------------------------------------
00277   
00278   // accessors -------------------------------------------------------
00279   
00280   // required string nodeId = 1;
00281   inline bool has_nodeid() const;
00282   inline void clear_nodeid();
00283   static const int kNodeIdFieldNumber = 1;
00284   inline const ::std::string& nodeid() const;
00285   inline void set_nodeid(const ::std::string& value);
00286   inline void set_nodeid(const char* value);
00287   inline void set_nodeid(const char* value, size_t size);
00288   inline ::std::string* mutable_nodeid();
00289   
00290   // optional int32 value = 2;
00291   inline bool has_value() const;
00292   inline void clear_value();
00293   static const int kValueFieldNumber = 2;
00294   inline ::google::protobuf::int32 value() const;
00295   inline void set_value(::google::protobuf::int32 value);
00296   
00297   // optional string msg = 3;
00298   inline bool has_msg() const;
00299   inline void clear_msg();
00300   static const int kMsgFieldNumber = 3;
00301   inline const ::std::string& msg() const;
00302   inline void set_msg(const ::std::string& value);
00303   inline void set_msg(const char* value);
00304   inline void set_msg(const char* value, size_t size);
00305   inline ::std::string* mutable_msg();
00306   
00307   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.RequestStatus.Status)
00308  private:
00309   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00310   mutable int _cached_size_;
00311   
00312   ::std::string* nodeid_;
00313   static const ::std::string _default_nodeid_;
00314   ::google::protobuf::int32 value_;
00315   ::std::string* msg_;
00316   static const ::std::string _default_msg_;
00317   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
00318   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
00319   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
00320   
00321   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
00322   
00323   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00324   inline bool _has_bit(int index) const {
00325     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00326   }
00327   inline void _set_bit(int index) {
00328     _has_bits_[index / 32] |= (1u << (index % 32));
00329   }
00330   inline void _clear_bit(int index) {
00331     _has_bits_[index / 32] &= ~(1u << (index % 32));
00332   }
00333   
00334   void InitAsDefaultInstance();
00335   static RequestStatus_Status* default_instance_;
00336 };
00337 // -------------------------------------------------------------------
00338 
00339 class RequestStatus : public ::google::protobuf::Message {
00340  public:
00341   RequestStatus();
00342   virtual ~RequestStatus();
00343   
00344   RequestStatus(const RequestStatus& from);
00345   
00346   inline RequestStatus& operator=(const RequestStatus& from) {
00347     CopyFrom(from);
00348     return *this;
00349   }
00350   
00351   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00352     return _unknown_fields_;
00353   }
00354   
00355   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00356     return &_unknown_fields_;
00357   }
00358   
00359   static const ::google::protobuf::Descriptor* descriptor();
00360   static const RequestStatus& default_instance();
00361   
00362   void Swap(RequestStatus* other);
00363   
00364   // implements Message ----------------------------------------------
00365   
00366   RequestStatus* New() const;
00367   void CopyFrom(const ::google::protobuf::Message& from);
00368   void MergeFrom(const ::google::protobuf::Message& from);
00369   void CopyFrom(const RequestStatus& from);
00370   void MergeFrom(const RequestStatus& from);
00371   void Clear();
00372   bool IsInitialized() const;
00373   
00374   int ByteSize() const;
00375   bool MergePartialFromCodedStream(
00376       ::google::protobuf::io::CodedInputStream* input);
00377   void SerializeWithCachedSizes(
00378       ::google::protobuf::io::CodedOutputStream* output) const;
00379   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00380   int GetCachedSize() const { return _cached_size_; }
00381   private:
00382   void SharedCtor();
00383   void SharedDtor();
00384   void SetCachedSize(int size) const;
00385   public:
00386   
00387   ::google::protobuf::Metadata GetMetadata() const;
00388   
00389   // nested types ----------------------------------------------------
00390   
00391   typedef RequestStatus_Status Status;
00392   
00393   // accessors -------------------------------------------------------
00394   
00395   // required .de.uniluebeck.itm.tr.runtime.wsnapp.RequestStatus.Status status = 1;
00396   inline bool has_status() const;
00397   inline void clear_status();
00398   static const int kStatusFieldNumber = 1;
00399   inline const ::de::uniluebeck::itm::tr::runtime::wsnapp::RequestStatus_Status& status() const;
00400   inline ::de::uniluebeck::itm::tr::runtime::wsnapp::RequestStatus_Status* mutable_status();
00401   
00402   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.RequestStatus)
00403  private:
00404   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00405   mutable int _cached_size_;
00406   
00407   ::de::uniluebeck::itm::tr::runtime::wsnapp::RequestStatus_Status* status_;
00408   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
00409   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
00410   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
00411   
00412   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
00413   
00414   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00415   inline bool _has_bit(int index) const {
00416     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00417   }
00418   inline void _set_bit(int index) {
00419     _has_bits_[index / 32] |= (1u << (index % 32));
00420   }
00421   inline void _clear_bit(int index) {
00422     _has_bits_[index / 32] &= ~(1u << (index % 32));
00423   }
00424   
00425   void InitAsDefaultInstance();
00426   static RequestStatus* default_instance_;
00427 };
00428 // -------------------------------------------------------------------
00429 
00430 class Program_ProgramMetaData : public ::google::protobuf::Message {
00431  public:
00432   Program_ProgramMetaData();
00433   virtual ~Program_ProgramMetaData();
00434   
00435   Program_ProgramMetaData(const Program_ProgramMetaData& from);
00436   
00437   inline Program_ProgramMetaData& operator=(const Program_ProgramMetaData& from) {
00438     CopyFrom(from);
00439     return *this;
00440   }
00441   
00442   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00443     return _unknown_fields_;
00444   }
00445   
00446   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00447     return &_unknown_fields_;
00448   }
00449   
00450   static const ::google::protobuf::Descriptor* descriptor();
00451   static const Program_ProgramMetaData& default_instance();
00452   
00453   void Swap(Program_ProgramMetaData* other);
00454   
00455   // implements Message ----------------------------------------------
00456   
00457   Program_ProgramMetaData* New() const;
00458   void CopyFrom(const ::google::protobuf::Message& from);
00459   void MergeFrom(const ::google::protobuf::Message& from);
00460   void CopyFrom(const Program_ProgramMetaData& from);
00461   void MergeFrom(const Program_ProgramMetaData& from);
00462   void Clear();
00463   bool IsInitialized() const;
00464   
00465   int ByteSize() const;
00466   bool MergePartialFromCodedStream(
00467       ::google::protobuf::io::CodedInputStream* input);
00468   void SerializeWithCachedSizes(
00469       ::google::protobuf::io::CodedOutputStream* output) const;
00470   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00471   int GetCachedSize() const { return _cached_size_; }
00472   private:
00473   void SharedCtor();
00474   void SharedDtor();
00475   void SetCachedSize(int size) const;
00476   public:
00477   
00478   ::google::protobuf::Metadata GetMetadata() const;
00479   
00480   // nested types ----------------------------------------------------
00481   
00482   // accessors -------------------------------------------------------
00483   
00484   // required string version = 1;
00485   inline bool has_version() const;
00486   inline void clear_version();
00487   static const int kVersionFieldNumber = 1;
00488   inline const ::std::string& version() const;
00489   inline void set_version(const ::std::string& value);
00490   inline void set_version(const char* value);
00491   inline void set_version(const char* value, size_t size);
00492   inline ::std::string* mutable_version();
00493   
00494   // required string name = 2;
00495   inline bool has_name() const;
00496   inline void clear_name();
00497   static const int kNameFieldNumber = 2;
00498   inline const ::std::string& name() const;
00499   inline void set_name(const ::std::string& value);
00500   inline void set_name(const char* value);
00501   inline void set_name(const char* value, size_t size);
00502   inline ::std::string* mutable_name();
00503   
00504   // required string platform = 3;
00505   inline bool has_platform() const;
00506   inline void clear_platform();
00507   static const int kPlatformFieldNumber = 3;
00508   inline const ::std::string& platform() const;
00509   inline void set_platform(const ::std::string& value);
00510   inline void set_platform(const char* value);
00511   inline void set_platform(const char* value, size_t size);
00512   inline ::std::string* mutable_platform();
00513   
00514   // required string other = 4;
00515   inline bool has_other() const;
00516   inline void clear_other();
00517   static const int kOtherFieldNumber = 4;
00518   inline const ::std::string& other() const;
00519   inline void set_other(const ::std::string& value);
00520   inline void set_other(const char* value);
00521   inline void set_other(const char* value, size_t size);
00522   inline ::std::string* mutable_other();
00523   
00524   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.Program.ProgramMetaData)
00525  private:
00526   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00527   mutable int _cached_size_;
00528   
00529   ::std::string* version_;
00530   static const ::std::string _default_version_;
00531   ::std::string* name_;
00532   static const ::std::string _default_name_;
00533   ::std::string* platform_;
00534   static const ::std::string _default_platform_;
00535   ::std::string* other_;
00536   static const ::std::string _default_other_;
00537   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
00538   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
00539   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
00540   
00541   ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
00542   
00543   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00544   inline bool _has_bit(int index) const {
00545     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00546   }
00547   inline void _set_bit(int index) {
00548     _has_bits_[index / 32] |= (1u << (index % 32));
00549   }
00550   inline void _clear_bit(int index) {
00551     _has_bits_[index / 32] &= ~(1u << (index % 32));
00552   }
00553   
00554   void InitAsDefaultInstance();
00555   static Program_ProgramMetaData* default_instance_;
00556 };
00557 // -------------------------------------------------------------------
00558 
00559 class Program : public ::google::protobuf::Message {
00560  public:
00561   Program();
00562   virtual ~Program();
00563   
00564   Program(const Program& from);
00565   
00566   inline Program& operator=(const Program& from) {
00567     CopyFrom(from);
00568     return *this;
00569   }
00570   
00571   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00572     return _unknown_fields_;
00573   }
00574   
00575   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00576     return &_unknown_fields_;
00577   }
00578   
00579   static const ::google::protobuf::Descriptor* descriptor();
00580   static const Program& default_instance();
00581   
00582   void Swap(Program* other);
00583   
00584   // implements Message ----------------------------------------------
00585   
00586   Program* New() const;
00587   void CopyFrom(const ::google::protobuf::Message& from);
00588   void MergeFrom(const ::google::protobuf::Message& from);
00589   void CopyFrom(const Program& from);
00590   void MergeFrom(const Program& from);
00591   void Clear();
00592   bool IsInitialized() const;
00593   
00594   int ByteSize() const;
00595   bool MergePartialFromCodedStream(
00596       ::google::protobuf::io::CodedInputStream* input);
00597   void SerializeWithCachedSizes(
00598       ::google::protobuf::io::CodedOutputStream* output) const;
00599   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00600   int GetCachedSize() const { return _cached_size_; }
00601   private:
00602   void SharedCtor();
00603   void SharedDtor();
00604   void SetCachedSize(int size) const;
00605   public:
00606   
00607   ::google::protobuf::Metadata GetMetadata() const;
00608   
00609   // nested types ----------------------------------------------------
00610   
00611   typedef Program_ProgramMetaData ProgramMetaData;
00612   
00613   // accessors -------------------------------------------------------
00614   
00615   // required bytes program = 1;
00616   inline bool has_program() const;
00617   inline void clear_program();
00618   static const int kProgramFieldNumber = 1;
00619   inline const ::std::string& program() const;
00620   inline void set_program(const ::std::string& value);
00621   inline void set_program(const char* value);
00622   inline void set_program(const void* value, size_t size);
00623   inline ::std::string* mutable_program();
00624   
00625   // optional .de.uniluebeck.itm.tr.runtime.wsnapp.Program.ProgramMetaData metaData = 2;
00626   inline bool has_metadata() const;
00627   inline void clear_metadata();
00628   static const int kMetaDataFieldNumber = 2;
00629   inline const ::de::uniluebeck::itm::tr::runtime::wsnapp::Program_ProgramMetaData& metadata() const;
00630   inline ::de::uniluebeck::itm::tr::runtime::wsnapp::Program_ProgramMetaData* mutable_metadata();
00631   
00632   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.Program)
00633  private:
00634   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00635   mutable int _cached_size_;
00636   
00637   ::std::string* program_;
00638   static const ::std::string _default_program_;
00639   ::de::uniluebeck::itm::tr::runtime::wsnapp::Program_ProgramMetaData* metadata_;
00640   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
00641   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
00642   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
00643   
00644   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
00645   
00646   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00647   inline bool _has_bit(int index) const {
00648     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00649   }
00650   inline void _set_bit(int index) {
00651     _has_bits_[index / 32] |= (1u << (index % 32));
00652   }
00653   inline void _clear_bit(int index) {
00654     _has_bits_[index / 32] &= ~(1u << (index % 32));
00655   }
00656   
00657   void InitAsDefaultInstance();
00658   static Program* default_instance_;
00659 };
00660 // -------------------------------------------------------------------
00661 
00662 class Notification : public ::google::protobuf::Message {
00663  public:
00664   Notification();
00665   virtual ~Notification();
00666   
00667   Notification(const Notification& from);
00668   
00669   inline Notification& operator=(const Notification& from) {
00670     CopyFrom(from);
00671     return *this;
00672   }
00673   
00674   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00675     return _unknown_fields_;
00676   }
00677   
00678   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00679     return &_unknown_fields_;
00680   }
00681   
00682   static const ::google::protobuf::Descriptor* descriptor();
00683   static const Notification& default_instance();
00684   
00685   void Swap(Notification* other);
00686   
00687   // implements Message ----------------------------------------------
00688   
00689   Notification* New() const;
00690   void CopyFrom(const ::google::protobuf::Message& from);
00691   void MergeFrom(const ::google::protobuf::Message& from);
00692   void CopyFrom(const Notification& from);
00693   void MergeFrom(const Notification& from);
00694   void Clear();
00695   bool IsInitialized() const;
00696   
00697   int ByteSize() const;
00698   bool MergePartialFromCodedStream(
00699       ::google::protobuf::io::CodedInputStream* input);
00700   void SerializeWithCachedSizes(
00701       ::google::protobuf::io::CodedOutputStream* output) const;
00702   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00703   int GetCachedSize() const { return _cached_size_; }
00704   private:
00705   void SharedCtor();
00706   void SharedDtor();
00707   void SetCachedSize(int size) const;
00708   public:
00709   
00710   ::google::protobuf::Metadata GetMetadata() const;
00711   
00712   // nested types ----------------------------------------------------
00713   
00714   // accessors -------------------------------------------------------
00715   
00716   // required string message = 1;
00717   inline bool has_message() const;
00718   inline void clear_message();
00719   static const int kMessageFieldNumber = 1;
00720   inline const ::std::string& message() const;
00721   inline void set_message(const ::std::string& value);
00722   inline void set_message(const char* value);
00723   inline void set_message(const char* value, size_t size);
00724   inline ::std::string* mutable_message();
00725   
00726   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.Notification)
00727  private:
00728   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00729   mutable int _cached_size_;
00730   
00731   ::std::string* message_;
00732   static const ::std::string _default_message_;
00733   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
00734   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
00735   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
00736   
00737   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
00738   
00739   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00740   inline bool _has_bit(int index) const {
00741     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00742   }
00743   inline void _set_bit(int index) {
00744     _has_bits_[index / 32] |= (1u << (index % 32));
00745   }
00746   inline void _clear_bit(int index) {
00747     _has_bits_[index / 32] &= ~(1u << (index % 32));
00748   }
00749   
00750   void InitAsDefaultInstance();
00751   static Notification* default_instance_;
00752 };
00753 // -------------------------------------------------------------------
00754 
00755 class Message : public ::google::protobuf::Message {
00756  public:
00757   Message();
00758   virtual ~Message();
00759   
00760   Message(const Message& from);
00761   
00762   inline Message& operator=(const Message& from) {
00763     CopyFrom(from);
00764     return *this;
00765   }
00766   
00767   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00768     return _unknown_fields_;
00769   }
00770   
00771   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00772     return &_unknown_fields_;
00773   }
00774   
00775   static const ::google::protobuf::Descriptor* descriptor();
00776   static const Message& default_instance();
00777   
00778   void Swap(Message* other);
00779   
00780   // implements Message ----------------------------------------------
00781   
00782   Message* New() const;
00783   void CopyFrom(const ::google::protobuf::Message& from);
00784   void MergeFrom(const ::google::protobuf::Message& from);
00785   void CopyFrom(const Message& from);
00786   void MergeFrom(const Message& from);
00787   void Clear();
00788   bool IsInitialized() const;
00789   
00790   int ByteSize() const;
00791   bool MergePartialFromCodedStream(
00792       ::google::protobuf::io::CodedInputStream* input);
00793   void SerializeWithCachedSizes(
00794       ::google::protobuf::io::CodedOutputStream* output) const;
00795   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00796   int GetCachedSize() const { return _cached_size_; }
00797   private:
00798   void SharedCtor();
00799   void SharedDtor();
00800   void SetCachedSize(int size) const;
00801   public:
00802   
00803   ::google::protobuf::Metadata GetMetadata() const;
00804   
00805   // nested types ----------------------------------------------------
00806   
00807   // accessors -------------------------------------------------------
00808   
00809   // required string sourceNodeId = 1;
00810   inline bool has_sourcenodeid() const;
00811   inline void clear_sourcenodeid();
00812   static const int kSourceNodeIdFieldNumber = 1;
00813   inline const ::std::string& sourcenodeid() const;
00814   inline void set_sourcenodeid(const ::std::string& value);
00815   inline void set_sourcenodeid(const char* value);
00816   inline void set_sourcenodeid(const char* value, size_t size);
00817   inline ::std::string* mutable_sourcenodeid();
00818   
00819   // required string timestamp = 2;
00820   inline bool has_timestamp() const;
00821   inline void clear_timestamp();
00822   static const int kTimestampFieldNumber = 2;
00823   inline const ::std::string& timestamp() const;
00824   inline void set_timestamp(const ::std::string& value);
00825   inline void set_timestamp(const char* value);
00826   inline void set_timestamp(const char* value, size_t size);
00827   inline ::std::string* mutable_timestamp();
00828   
00829   // required bytes binaryData = 3;
00830   inline bool has_binarydata() const;
00831   inline void clear_binarydata();
00832   static const int kBinaryDataFieldNumber = 3;
00833   inline const ::std::string& binarydata() const;
00834   inline void set_binarydata(const ::std::string& value);
00835   inline void set_binarydata(const char* value);
00836   inline void set_binarydata(const void* value, size_t size);
00837   inline ::std::string* mutable_binarydata();
00838   
00839   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.Message)
00840  private:
00841   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00842   mutable int _cached_size_;
00843   
00844   ::std::string* sourcenodeid_;
00845   static const ::std::string _default_sourcenodeid_;
00846   ::std::string* timestamp_;
00847   static const ::std::string _default_timestamp_;
00848   ::std::string* binarydata_;
00849   static const ::std::string _default_binarydata_;
00850   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
00851   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
00852   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
00853   
00854   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
00855   
00856   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00857   inline bool _has_bit(int index) const {
00858     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00859   }
00860   inline void _set_bit(int index) {
00861     _has_bits_[index / 32] |= (1u << (index % 32));
00862   }
00863   inline void _clear_bit(int index) {
00864     _has_bits_[index / 32] &= ~(1u << (index % 32));
00865   }
00866   
00867   void InitAsDefaultInstance();
00868   static Message* default_instance_;
00869 };
00870 // -------------------------------------------------------------------
00871 
00872 class SetVirtualLinkRequest : public ::google::protobuf::Message {
00873  public:
00874   SetVirtualLinkRequest();
00875   virtual ~SetVirtualLinkRequest();
00876   
00877   SetVirtualLinkRequest(const SetVirtualLinkRequest& from);
00878   
00879   inline SetVirtualLinkRequest& operator=(const SetVirtualLinkRequest& from) {
00880     CopyFrom(from);
00881     return *this;
00882   }
00883   
00884   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00885     return _unknown_fields_;
00886   }
00887   
00888   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00889     return &_unknown_fields_;
00890   }
00891   
00892   static const ::google::protobuf::Descriptor* descriptor();
00893   static const SetVirtualLinkRequest& default_instance();
00894   
00895   void Swap(SetVirtualLinkRequest* other);
00896   
00897   // implements Message ----------------------------------------------
00898   
00899   SetVirtualLinkRequest* New() const;
00900   void CopyFrom(const ::google::protobuf::Message& from);
00901   void MergeFrom(const ::google::protobuf::Message& from);
00902   void CopyFrom(const SetVirtualLinkRequest& from);
00903   void MergeFrom(const SetVirtualLinkRequest& from);
00904   void Clear();
00905   bool IsInitialized() const;
00906   
00907   int ByteSize() const;
00908   bool MergePartialFromCodedStream(
00909       ::google::protobuf::io::CodedInputStream* input);
00910   void SerializeWithCachedSizes(
00911       ::google::protobuf::io::CodedOutputStream* output) const;
00912   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00913   int GetCachedSize() const { return _cached_size_; }
00914   private:
00915   void SharedCtor();
00916   void SharedDtor();
00917   void SetCachedSize(int size) const;
00918   public:
00919   
00920   ::google::protobuf::Metadata GetMetadata() const;
00921   
00922   // nested types ----------------------------------------------------
00923   
00924   // accessors -------------------------------------------------------
00925   
00926   // required string sourceNode = 1;
00927   inline bool has_sourcenode() const;
00928   inline void clear_sourcenode();
00929   static const int kSourceNodeFieldNumber = 1;
00930   inline const ::std::string& sourcenode() const;
00931   inline void set_sourcenode(const ::std::string& value);
00932   inline void set_sourcenode(const char* value);
00933   inline void set_sourcenode(const char* value, size_t size);
00934   inline ::std::string* mutable_sourcenode();
00935   
00936   // required string targetNode = 2;
00937   inline bool has_targetnode() const;
00938   inline void clear_targetnode();
00939   static const int kTargetNodeFieldNumber = 2;
00940   inline const ::std::string& targetnode() const;
00941   inline void set_targetnode(const ::std::string& value);
00942   inline void set_targetnode(const char* value);
00943   inline void set_targetnode(const char* value, size_t size);
00944   inline ::std::string* mutable_targetnode();
00945   
00946   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.SetVirtualLinkRequest)
00947  private:
00948   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00949   mutable int _cached_size_;
00950   
00951   ::std::string* sourcenode_;
00952   static const ::std::string _default_sourcenode_;
00953   ::std::string* targetnode_;
00954   static const ::std::string _default_targetnode_;
00955   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
00956   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
00957   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
00958   
00959   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
00960   
00961   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00962   inline bool _has_bit(int index) const {
00963     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00964   }
00965   inline void _set_bit(int index) {
00966     _has_bits_[index / 32] |= (1u << (index % 32));
00967   }
00968   inline void _clear_bit(int index) {
00969     _has_bits_[index / 32] &= ~(1u << (index % 32));
00970   }
00971   
00972   void InitAsDefaultInstance();
00973   static SetVirtualLinkRequest* default_instance_;
00974 };
00975 // -------------------------------------------------------------------
00976 
00977 class DestroyVirtualLinkRequest : public ::google::protobuf::Message {
00978  public:
00979   DestroyVirtualLinkRequest();
00980   virtual ~DestroyVirtualLinkRequest();
00981   
00982   DestroyVirtualLinkRequest(const DestroyVirtualLinkRequest& from);
00983   
00984   inline DestroyVirtualLinkRequest& operator=(const DestroyVirtualLinkRequest& from) {
00985     CopyFrom(from);
00986     return *this;
00987   }
00988   
00989   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00990     return _unknown_fields_;
00991   }
00992   
00993   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00994     return &_unknown_fields_;
00995   }
00996   
00997   static const ::google::protobuf::Descriptor* descriptor();
00998   static const DestroyVirtualLinkRequest& default_instance();
00999   
01000   void Swap(DestroyVirtualLinkRequest* other);
01001   
01002   // implements Message ----------------------------------------------
01003   
01004   DestroyVirtualLinkRequest* New() const;
01005   void CopyFrom(const ::google::protobuf::Message& from);
01006   void MergeFrom(const ::google::protobuf::Message& from);
01007   void CopyFrom(const DestroyVirtualLinkRequest& from);
01008   void MergeFrom(const DestroyVirtualLinkRequest& from);
01009   void Clear();
01010   bool IsInitialized() const;
01011   
01012   int ByteSize() const;
01013   bool MergePartialFromCodedStream(
01014       ::google::protobuf::io::CodedInputStream* input);
01015   void SerializeWithCachedSizes(
01016       ::google::protobuf::io::CodedOutputStream* output) const;
01017   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01018   int GetCachedSize() const { return _cached_size_; }
01019   private:
01020   void SharedCtor();
01021   void SharedDtor();
01022   void SetCachedSize(int size) const;
01023   public:
01024   
01025   ::google::protobuf::Metadata GetMetadata() const;
01026   
01027   // nested types ----------------------------------------------------
01028   
01029   // accessors -------------------------------------------------------
01030   
01031   // required string sourceNode = 1;
01032   inline bool has_sourcenode() const;
01033   inline void clear_sourcenode();
01034   static const int kSourceNodeFieldNumber = 1;
01035   inline const ::std::string& sourcenode() const;
01036   inline void set_sourcenode(const ::std::string& value);
01037   inline void set_sourcenode(const char* value);
01038   inline void set_sourcenode(const char* value, size_t size);
01039   inline ::std::string* mutable_sourcenode();
01040   
01041   // required string targetNode = 2;
01042   inline bool has_targetnode() const;
01043   inline void clear_targetnode();
01044   static const int kTargetNodeFieldNumber = 2;
01045   inline const ::std::string& targetnode() const;
01046   inline void set_targetnode(const ::std::string& value);
01047   inline void set_targetnode(const char* value);
01048   inline void set_targetnode(const char* value, size_t size);
01049   inline ::std::string* mutable_targetnode();
01050   
01051   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.DestroyVirtualLinkRequest)
01052  private:
01053   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01054   mutable int _cached_size_;
01055   
01056   ::std::string* sourcenode_;
01057   static const ::std::string _default_sourcenode_;
01058   ::std::string* targetnode_;
01059   static const ::std::string _default_targetnode_;
01060   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
01061   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
01062   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
01063   
01064   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
01065   
01066   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
01067   inline bool _has_bit(int index) const {
01068     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
01069   }
01070   inline void _set_bit(int index) {
01071     _has_bits_[index / 32] |= (1u << (index % 32));
01072   }
01073   inline void _clear_bit(int index) {
01074     _has_bits_[index / 32] &= ~(1u << (index % 32));
01075   }
01076   
01077   void InitAsDefaultInstance();
01078   static DestroyVirtualLinkRequest* default_instance_;
01079 };
01080 // -------------------------------------------------------------------
01081 
01082 class DisablePhysicalLink : public ::google::protobuf::Message {
01083  public:
01084   DisablePhysicalLink();
01085   virtual ~DisablePhysicalLink();
01086   
01087   DisablePhysicalLink(const DisablePhysicalLink& from);
01088   
01089   inline DisablePhysicalLink& operator=(const DisablePhysicalLink& from) {
01090     CopyFrom(from);
01091     return *this;
01092   }
01093   
01094   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
01095     return _unknown_fields_;
01096   }
01097   
01098   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
01099     return &_unknown_fields_;
01100   }
01101   
01102   static const ::google::protobuf::Descriptor* descriptor();
01103   static const DisablePhysicalLink& default_instance();
01104   
01105   void Swap(DisablePhysicalLink* other);
01106   
01107   // implements Message ----------------------------------------------
01108   
01109   DisablePhysicalLink* New() const;
01110   void CopyFrom(const ::google::protobuf::Message& from);
01111   void MergeFrom(const ::google::protobuf::Message& from);
01112   void CopyFrom(const DisablePhysicalLink& from);
01113   void MergeFrom(const DisablePhysicalLink& from);
01114   void Clear();
01115   bool IsInitialized() const;
01116   
01117   int ByteSize() const;
01118   bool MergePartialFromCodedStream(
01119       ::google::protobuf::io::CodedInputStream* input);
01120   void SerializeWithCachedSizes(
01121       ::google::protobuf::io::CodedOutputStream* output) const;
01122   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01123   int GetCachedSize() const { return _cached_size_; }
01124   private:
01125   void SharedCtor();
01126   void SharedDtor();
01127   void SetCachedSize(int size) const;
01128   public:
01129   
01130   ::google::protobuf::Metadata GetMetadata() const;
01131   
01132   // nested types ----------------------------------------------------
01133   
01134   // accessors -------------------------------------------------------
01135   
01136   // required string nodeB = 2;
01137   inline bool has_nodeb() const;
01138   inline void clear_nodeb();
01139   static const int kNodeBFieldNumber = 2;
01140   inline const ::std::string& nodeb() const;
01141   inline void set_nodeb(const ::std::string& value);
01142   inline void set_nodeb(const char* value);
01143   inline void set_nodeb(const char* value, size_t size);
01144   inline ::std::string* mutable_nodeb();
01145   
01146   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.DisablePhysicalLink)
01147  private:
01148   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01149   mutable int _cached_size_;
01150   
01151   ::std::string* nodeb_;
01152   static const ::std::string _default_nodeb_;
01153   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
01154   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
01155   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
01156   
01157   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
01158   
01159   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
01160   inline bool _has_bit(int index) const {
01161     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
01162   }
01163   inline void _set_bit(int index) {
01164     _has_bits_[index / 32] |= (1u << (index % 32));
01165   }
01166   inline void _clear_bit(int index) {
01167     _has_bits_[index / 32] &= ~(1u << (index % 32));
01168   }
01169   
01170   void InitAsDefaultInstance();
01171   static DisablePhysicalLink* default_instance_;
01172 };
01173 // -------------------------------------------------------------------
01174 
01175 class EnablePhysicalLink : public ::google::protobuf::Message {
01176  public:
01177   EnablePhysicalLink();
01178   virtual ~EnablePhysicalLink();
01179   
01180   EnablePhysicalLink(const EnablePhysicalLink& from);
01181   
01182   inline EnablePhysicalLink& operator=(const EnablePhysicalLink& from) {
01183     CopyFrom(from);
01184     return *this;
01185   }
01186   
01187   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
01188     return _unknown_fields_;
01189   }
01190   
01191   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
01192     return &_unknown_fields_;
01193   }
01194   
01195   static const ::google::protobuf::Descriptor* descriptor();
01196   static const EnablePhysicalLink& default_instance();
01197   
01198   void Swap(EnablePhysicalLink* other);
01199   
01200   // implements Message ----------------------------------------------
01201   
01202   EnablePhysicalLink* New() const;
01203   void CopyFrom(const ::google::protobuf::Message& from);
01204   void MergeFrom(const ::google::protobuf::Message& from);
01205   void CopyFrom(const EnablePhysicalLink& from);
01206   void MergeFrom(const EnablePhysicalLink& from);
01207   void Clear();
01208   bool IsInitialized() const;
01209   
01210   int ByteSize() const;
01211   bool MergePartialFromCodedStream(
01212       ::google::protobuf::io::CodedInputStream* input);
01213   void SerializeWithCachedSizes(
01214       ::google::protobuf::io::CodedOutputStream* output) const;
01215   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01216   int GetCachedSize() const { return _cached_size_; }
01217   private:
01218   void SharedCtor();
01219   void SharedDtor();
01220   void SetCachedSize(int size) const;
01221   public:
01222   
01223   ::google::protobuf::Metadata GetMetadata() const;
01224   
01225   // nested types ----------------------------------------------------
01226   
01227   // accessors -------------------------------------------------------
01228   
01229   // required string nodeB = 2;
01230   inline bool has_nodeb() const;
01231   inline void clear_nodeb();
01232   static const int kNodeBFieldNumber = 2;
01233   inline const ::std::string& nodeb() const;
01234   inline void set_nodeb(const ::std::string& value);
01235   inline void set_nodeb(const char* value);
01236   inline void set_nodeb(const char* value, size_t size);
01237   inline ::std::string* mutable_nodeb();
01238   
01239   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.EnablePhysicalLink)
01240  private:
01241   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01242   mutable int _cached_size_;
01243   
01244   ::std::string* nodeb_;
01245   static const ::std::string _default_nodeb_;
01246   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
01247   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
01248   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
01249   
01250   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
01251   
01252   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
01253   inline bool _has_bit(int index) const {
01254     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
01255   }
01256   inline void _set_bit(int index) {
01257     _has_bits_[index / 32] |= (1u << (index % 32));
01258   }
01259   inline void _clear_bit(int index) {
01260     _has_bits_[index / 32] &= ~(1u << (index % 32));
01261   }
01262   
01263   void InitAsDefaultInstance();
01264   static EnablePhysicalLink* default_instance_;
01265 };
01266 // -------------------------------------------------------------------
01267 
01268 class OperationInvocation : public ::google::protobuf::Message {
01269  public:
01270   OperationInvocation();
01271   virtual ~OperationInvocation();
01272   
01273   OperationInvocation(const OperationInvocation& from);
01274   
01275   inline OperationInvocation& operator=(const OperationInvocation& from) {
01276     CopyFrom(from);
01277     return *this;
01278   }
01279   
01280   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
01281     return _unknown_fields_;
01282   }
01283   
01284   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
01285     return &_unknown_fields_;
01286   }
01287   
01288   static const ::google::protobuf::Descriptor* descriptor();
01289   static const OperationInvocation& default_instance();
01290   
01291   void Swap(OperationInvocation* other);
01292   
01293   // implements Message ----------------------------------------------
01294   
01295   OperationInvocation* New() const;
01296   void CopyFrom(const ::google::protobuf::Message& from);
01297   void MergeFrom(const ::google::protobuf::Message& from);
01298   void CopyFrom(const OperationInvocation& from);
01299   void MergeFrom(const OperationInvocation& from);
01300   void Clear();
01301   bool IsInitialized() const;
01302   
01303   int ByteSize() const;
01304   bool MergePartialFromCodedStream(
01305       ::google::protobuf::io::CodedInputStream* input);
01306   void SerializeWithCachedSizes(
01307       ::google::protobuf::io::CodedOutputStream* output) const;
01308   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01309   int GetCachedSize() const { return _cached_size_; }
01310   private:
01311   void SharedCtor();
01312   void SharedDtor();
01313   void SetCachedSize(int size) const;
01314   public:
01315   
01316   ::google::protobuf::Metadata GetMetadata() const;
01317   
01318   // nested types ----------------------------------------------------
01319   
01320   typedef OperationInvocation_Operation Operation;
01321   static const Operation SEND = OperationInvocation_Operation_SEND;
01322   static const Operation ARE_NODES_ALIVE = OperationInvocation_Operation_ARE_NODES_ALIVE;
01323   static const Operation FLASH_PROGRAMS = OperationInvocation_Operation_FLASH_PROGRAMS;
01324   static const Operation RESET_NODES = OperationInvocation_Operation_RESET_NODES;
01325   static const Operation SET_VIRTUAL_LINK = OperationInvocation_Operation_SET_VIRTUAL_LINK;
01326   static const Operation DESTROY_VIRTUAL_LINK = OperationInvocation_Operation_DESTROY_VIRTUAL_LINK;
01327   static const Operation DISABLE_NODE = OperationInvocation_Operation_DISABLE_NODE;
01328   static const Operation ENABLE_NODE = OperationInvocation_Operation_ENABLE_NODE;
01329   static const Operation DISABLE_PHYSICAL_LINK = OperationInvocation_Operation_DISABLE_PHYSICAL_LINK;
01330   static const Operation ENABLE_PHYSICAL_LINK = OperationInvocation_Operation_ENABLE_PHYSICAL_LINK;
01331   static inline bool Operation_IsValid(int value) {
01332     return OperationInvocation_Operation_IsValid(value);
01333   }
01334   static const Operation Operation_MIN =
01335     OperationInvocation_Operation_Operation_MIN;
01336   static const Operation Operation_MAX =
01337     OperationInvocation_Operation_Operation_MAX;
01338   static const int Operation_ARRAYSIZE =
01339     OperationInvocation_Operation_Operation_ARRAYSIZE;
01340   static inline const ::google::protobuf::EnumDescriptor*
01341   Operation_descriptor() {
01342     return OperationInvocation_Operation_descriptor();
01343   }
01344   static inline const ::std::string& Operation_Name(Operation value) {
01345     return OperationInvocation_Operation_Name(value);
01346   }
01347   static inline bool Operation_Parse(const ::std::string& name,
01348       Operation* value) {
01349     return OperationInvocation_Operation_Parse(name, value);
01350   }
01351   
01352   // accessors -------------------------------------------------------
01353   
01354   // required .de.uniluebeck.itm.tr.runtime.wsnapp.OperationInvocation.Operation operation = 1;
01355   inline bool has_operation() const;
01356   inline void clear_operation();
01357   static const int kOperationFieldNumber = 1;
01358   inline ::de::uniluebeck::itm::tr::runtime::wsnapp::OperationInvocation_Operation operation() const;
01359   inline void set_operation(::de::uniluebeck::itm::tr::runtime::wsnapp::OperationInvocation_Operation value);
01360   
01361   // optional bytes arguments = 2;
01362   inline bool has_arguments() const;
01363   inline void clear_arguments();
01364   static const int kArgumentsFieldNumber = 2;
01365   inline const ::std::string& arguments() const;
01366   inline void set_arguments(const ::std::string& value);
01367   inline void set_arguments(const char* value);
01368   inline void set_arguments(const void* value, size_t size);
01369   inline ::std::string* mutable_arguments();
01370   
01371   // @@protoc_insertion_point(class_scope:de.uniluebeck.itm.tr.runtime.wsnapp.OperationInvocation)
01372  private:
01373   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01374   mutable int _cached_size_;
01375   
01376   int operation_;
01377   ::std::string* arguments_;
01378   static const ::std::string _default_arguments_;
01379   friend void  protobuf_AddDesc_WSNAppMessages_2eproto();
01380   friend void protobuf_AssignDesc_WSNAppMessages_2eproto();
01381   friend void protobuf_ShutdownFile_WSNAppMessages_2eproto();
01382   
01383   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
01384   
01385   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
01386   inline bool _has_bit(int index) const {
01387     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
01388   }
01389   inline void _set_bit(int index) {
01390     _has_bits_[index / 32] |= (1u << (index % 32));
01391   }
01392   inline void _clear_bit(int index) {
01393     _has_bits_[index / 32] &= ~(1u << (index % 32));
01394   }
01395   
01396   void InitAsDefaultInstance();
01397   static OperationInvocation* default_instance_;
01398 };
01399 // ===================================================================
01400 
01401 
01402 // ===================================================================
01403 
01404 // ListenerManagement
01405 
01406 // required .de.uniluebeck.itm.tr.runtime.wsnapp.ListenerManagement.Operation operation = 1;
01407 inline bool ListenerManagement::has_operation() const {
01408   return _has_bit(0);
01409 }
01410 inline void ListenerManagement::clear_operation() {
01411   operation_ = 1;
01412   _clear_bit(0);
01413 }
01414 inline ::de::uniluebeck::itm::tr::runtime::wsnapp::ListenerManagement_Operation ListenerManagement::operation() const {
01415   return static_cast< ::de::uniluebeck::itm::tr::runtime::wsnapp::ListenerManagement_Operation >(operation_);
01416 }
01417 inline void ListenerManagement::set_operation(::de::uniluebeck::itm::tr::runtime::wsnapp::ListenerManagement_Operation value) {
01418   GOOGLE_DCHECK(::de::uniluebeck::itm::tr::runtime::wsnapp::ListenerManagement_Operation_IsValid(value));
01419   _set_bit(0);
01420   operation_ = value;
01421 }
01422 
01423 // required string nodeName = 2;
01424 inline bool ListenerManagement::has_nodename() const {
01425   return _has_bit(1);
01426 }
01427 inline void ListenerManagement::clear_nodename() {
01428   if (nodename_ != &_default_nodename_) {
01429     nodename_->clear();
01430   }
01431   _clear_bit(1);
01432 }
01433 inline const ::std::string& ListenerManagement::nodename() const {
01434   return *nodename_;
01435 }
01436 inline void ListenerManagement::set_nodename(const ::std::string& value) {
01437   _set_bit(1);
01438   if (nodename_ == &_default_nodename_) {
01439     nodename_ = new ::std::string;
01440   }
01441   nodename_->assign(value);
01442 }
01443 inline void ListenerManagement::set_nodename(const char* value) {
01444   _set_bit(1);
01445   if (nodename_ == &_default_nodename_) {
01446     nodename_ = new ::std::string;
01447   }
01448   nodename_->assign(value);
01449 }
01450 inline void ListenerManagement::set_nodename(const char* value, size_t size) {
01451   _set_bit(1);
01452   if (nodename_ == &_default_nodename_) {
01453     nodename_ = new ::std::string;
01454   }
01455   nodename_->assign(reinterpret_cast<const char*>(value), size);
01456 }
01457 inline ::std::string* ListenerManagement::mutable_nodename() {
01458   _set_bit(1);
01459   if (nodename_ == &_default_nodename_) {
01460     nodename_ = new ::std::string;
01461   }
01462   return nodename_;
01463 }
01464 
01465 // -------------------------------------------------------------------
01466 
01467 // RequestStatus_Status
01468 
01469 // required string nodeId = 1;
01470 inline bool RequestStatus_Status::has_nodeid() const {
01471   return _has_bit(0);
01472 }
01473 inline void RequestStatus_Status::clear_nodeid() {
01474   if (nodeid_ != &_default_nodeid_) {
01475     nodeid_->clear();
01476   }
01477   _clear_bit(0);
01478 }
01479 inline const ::std::string& RequestStatus_Status::nodeid() const {
01480   return *nodeid_;
01481 }
01482 inline void RequestStatus_Status::set_nodeid(const ::std::string& value) {
01483   _set_bit(0);
01484   if (nodeid_ == &_default_nodeid_) {
01485     nodeid_ = new ::std::string;
01486   }
01487   nodeid_->assign(value);
01488 }
01489 inline void RequestStatus_Status::set_nodeid(const char* value) {
01490   _set_bit(0);
01491   if (nodeid_ == &_default_nodeid_) {
01492     nodeid_ = new ::std::string;
01493   }
01494   nodeid_->assign(value);
01495 }
01496 inline void RequestStatus_Status::set_nodeid(const char* value, size_t size) {
01497   _set_bit(0);
01498   if (nodeid_ == &_default_nodeid_) {
01499     nodeid_ = new ::std::string;
01500   }
01501   nodeid_->assign(reinterpret_cast<const char*>(value), size);
01502 }
01503 inline ::std::string* RequestStatus_Status::mutable_nodeid() {
01504   _set_bit(0);
01505   if (nodeid_ == &_default_nodeid_) {
01506     nodeid_ = new ::std::string;
01507   }
01508   return nodeid_;
01509 }
01510 
01511 // optional int32 value = 2;
01512 inline bool RequestStatus_Status::has_value() const {
01513   return _has_bit(1);
01514 }
01515 inline void RequestStatus_Status::clear_value() {
01516   value_ = 0;
01517   _clear_bit(1);
01518 }
01519 inline ::google::protobuf::int32 RequestStatus_Status::value() const {
01520   return value_;
01521 }
01522 inline void RequestStatus_Status::set_value(::google::protobuf::int32 value) {
01523   _set_bit(1);
01524   value_ = value;
01525 }
01526 
01527 // optional string msg = 3;
01528 inline bool RequestStatus_Status::has_msg() const {
01529   return _has_bit(2);
01530 }
01531 inline void RequestStatus_Status::clear_msg() {
01532   if (msg_ != &_default_msg_) {
01533     msg_->clear();
01534   }
01535   _clear_bit(2);
01536 }
01537 inline const ::std::string& RequestStatus_Status::msg() const {
01538   return *msg_;
01539 }
01540 inline void RequestStatus_Status::set_msg(const ::std::string& value) {
01541   _set_bit(2);
01542   if (msg_ == &_default_msg_) {
01543     msg_ = new ::std::string;
01544   }
01545   msg_->assign(value);
01546 }
01547 inline void RequestStatus_Status::set_msg(const char* value) {
01548   _set_bit(2);
01549   if (msg_ == &_default_msg_) {
01550     msg_ = new ::std::string;
01551   }
01552   msg_->assign(value);
01553 }
01554 inline void RequestStatus_Status::set_msg(const char* value, size_t size) {
01555   _set_bit(2);
01556   if (msg_ == &_default_msg_) {
01557     msg_ = new ::std::string;
01558   }
01559   msg_->assign(reinterpret_cast<const char*>(value), size);
01560 }
01561 inline ::std::string* RequestStatus_Status::mutable_msg() {
01562   _set_bit(2);
01563   if (msg_ == &_default_msg_) {
01564     msg_ = new ::std::string;
01565   }
01566   return msg_;
01567 }
01568 
01569 // -------------------------------------------------------------------
01570 
01571 // RequestStatus
01572 
01573 // required .de.uniluebeck.itm.tr.runtime.wsnapp.RequestStatus.Status status = 1;
01574 inline bool RequestStatus::has_status() const {
01575   return _has_bit(0);
01576 }
01577 inline void RequestStatus::clear_status() {
01578   if (status_ != NULL) status_->::de::uniluebeck::itm::tr::runtime::wsnapp::RequestStatus_Status::Clear();
01579   _clear_bit(0);
01580 }
01581 inline const ::de::uniluebeck::itm::tr::runtime::wsnapp::RequestStatus_Status& RequestStatus::status() const {
01582   return status_ != NULL ? *status_ : *default_instance_->status_;
01583 }
01584 inline ::de::uniluebeck::itm::tr::runtime::wsnapp::RequestStatus_Status* RequestStatus::mutable_status() {
01585   _set_bit(0);
01586   if (status_ == NULL) status_ = new ::de::uniluebeck::itm::tr::runtime::wsnapp::RequestStatus_Status;
01587   return status_;
01588 }
01589 
01590 // -------------------------------------------------------------------
01591 
01592 // Program_ProgramMetaData
01593 
01594 // required string version = 1;
01595 inline bool Program_ProgramMetaData::has_version() const {
01596   return _has_bit(0);
01597 }
01598 inline void Program_ProgramMetaData::clear_version() {
01599   if (version_ != &_default_version_) {
01600     version_->clear();
01601   }
01602   _clear_bit(0);
01603 }
01604 inline const ::std::string& Program_ProgramMetaData::version() const {
01605   return *version_;
01606 }
01607 inline void Program_ProgramMetaData::set_version(const ::std::string& value) {
01608   _set_bit(0);
01609   if (version_ == &_default_version_) {
01610     version_ = new ::std::string;
01611   }
01612   version_->assign(value);
01613 }
01614 inline void Program_ProgramMetaData::set_version(const char* value) {
01615   _set_bit(0);
01616   if (version_ == &_default_version_) {
01617     version_ = new ::std::string;
01618   }
01619   version_->assign(value);
01620 }
01621 inline void Program_ProgramMetaData::set_version(const char* value, size_t size) {
01622   _set_bit(0);
01623   if (version_ == &_default_version_) {
01624     version_ = new ::std::string;
01625   }
01626   version_->assign(reinterpret_cast<const char*>(value), size);
01627 }
01628 inline ::std::string* Program_ProgramMetaData::mutable_version() {
01629   _set_bit(0);
01630   if (version_ == &_default_version_) {
01631     version_ = new ::std::string;
01632   }
01633   return version_;
01634 }
01635 
01636 // required string name = 2;
01637 inline bool Program_ProgramMetaData::has_name() const {
01638   return _has_bit(1);
01639 }
01640 inline void Program_ProgramMetaData::clear_name() {
01641   if (name_ != &_default_name_) {
01642     name_->clear();
01643   }
01644   _clear_bit(1);
01645 }
01646 inline const ::std::string& Program_ProgramMetaData::name() const {
01647   return *name_;
01648 }
01649 inline void Program_ProgramMetaData::set_name(const ::std::string& value) {
01650   _set_bit(1);
01651   if (name_ == &_default_name_) {
01652     name_ = new ::std::string;
01653   }
01654   name_->assign(value);
01655 }
01656 inline void Program_ProgramMetaData::set_name(const char* value) {
01657   _set_bit(1);
01658   if (name_ == &_default_name_) {
01659     name_ = new ::std::string;
01660   }
01661   name_->assign(value);
01662 }
01663 inline void Program_ProgramMetaData::set_name(const char* value, size_t size) {
01664   _set_bit(1);
01665   if (name_ == &_default_name_) {
01666     name_ = new ::std::string;
01667   }
01668   name_->assign(reinterpret_cast<const char*>(value), size);
01669 }
01670 inline ::std::string* Program_ProgramMetaData::mutable_name() {
01671   _set_bit(1);
01672   if (name_ == &_default_name_) {
01673     name_ = new ::std::string;
01674   }
01675   return name_;
01676 }
01677 
01678 // required string platform = 3;
01679 inline bool Program_ProgramMetaData::has_platform() const {
01680   return _has_bit(2);
01681 }
01682 inline void Program_ProgramMetaData::clear_platform() {
01683   if (platform_ != &_default_platform_) {
01684     platform_->clear();
01685   }
01686   _clear_bit(2);
01687 }
01688 inline const ::std::string& Program_ProgramMetaData::platform() const {
01689   return *platform_;
01690 }
01691 inline void Program_ProgramMetaData::set_platform(const ::std::string& value) {
01692   _set_bit(2);
01693   if (platform_ == &_default_platform_) {
01694     platform_ = new ::std::string;
01695   }
01696   platform_->assign(value);
01697 }
01698 inline void Program_ProgramMetaData::set_platform(const char* value) {
01699   _set_bit(2);
01700   if (platform_ == &_default_platform_) {
01701     platform_ = new ::std::string;
01702   }
01703   platform_->assign(value);
01704 }
01705 inline void Program_ProgramMetaData::set_platform(const char* value, size_t size) {
01706   _set_bit(2);
01707   if (platform_ == &_default_platform_) {
01708     platform_ = new ::std::string;
01709   }
01710   platform_->assign(reinterpret_cast<const char*>(value), size);
01711 }
01712 inline ::std::string* Program_ProgramMetaData::mutable_platform() {
01713   _set_bit(2);
01714   if (platform_ == &_default_platform_) {
01715     platform_ = new ::std::string;
01716   }
01717   return platform_;
01718 }
01719 
01720 // required string other = 4;
01721 inline bool Program_ProgramMetaData::has_other() const {
01722   return _has_bit(3);
01723 }
01724 inline void Program_ProgramMetaData::clear_other() {
01725   if (other_ != &_default_other_) {
01726     other_->clear();
01727   }
01728   _clear_bit(3);
01729 }
01730 inline const ::std::string& Program_ProgramMetaData::other() const {
01731   return *other_;
01732 }
01733 inline void Program_ProgramMetaData::set_other(const ::std::string& value) {
01734   _set_bit(3);
01735   if (other_ == &_default_other_) {
01736     other_ = new ::std::string;
01737   }
01738   other_->assign(value);
01739 }
01740 inline void Program_ProgramMetaData::set_other(const char* value) {
01741   _set_bit(3);
01742   if (other_ == &_default_other_) {
01743     other_ = new ::std::string;
01744   }
01745   other_->assign(value);
01746 }
01747 inline void Program_ProgramMetaData::set_other(const char* value, size_t size) {
01748   _set_bit(3);
01749   if (other_ == &_default_other_) {
01750     other_ = new ::std::string;
01751   }
01752   other_->assign(reinterpret_cast<const char*>(value), size);
01753 }
01754 inline ::std::string* Program_ProgramMetaData::mutable_other() {
01755   _set_bit(3);
01756   if (other_ == &_default_other_) {
01757     other_ = new ::std::string;
01758   }
01759   return other_;
01760 }
01761 
01762 // -------------------------------------------------------------------
01763 
01764 // Program
01765 
01766 // required bytes program = 1;
01767 inline bool Program::has_program() const {
01768   return _has_bit(0);
01769 }
01770 inline void Program::clear_program() {
01771   if (program_ != &_default_program_) {
01772     program_->clear();
01773   }
01774   _clear_bit(0);
01775 }
01776 inline const ::std::string& Program::program() const {
01777   return *program_;
01778 }
01779 inline void Program::set_program(const ::std::string& value) {
01780   _set_bit(0);
01781   if (program_ == &_default_program_) {
01782     program_ = new ::std::string;
01783   }
01784   program_->assign(value);
01785 }
01786 inline void Program::set_program(const char* value) {
01787   _set_bit(0);
01788   if (program_ == &_default_program_) {
01789     program_ = new ::std::string;
01790   }
01791   program_->assign(value);
01792 }
01793 inline void Program::set_program(const void* value, size_t size) {
01794   _set_bit(0);
01795   if (program_ == &_default_program_) {
01796     program_ = new ::std::string;
01797   }
01798   program_->assign(reinterpret_cast<const char*>(value), size);
01799 }
01800 inline ::std::string* Program::mutable_program() {
01801   _set_bit(0);
01802   if (program_ == &_default_program_) {
01803     program_ = new ::std::string;
01804   }
01805   return program_;
01806 }
01807 
01808 // optional .de.uniluebeck.itm.tr.runtime.wsnapp.Program.ProgramMetaData metaData = 2;
01809 inline bool Program::has_metadata() const {
01810   return _has_bit(1);
01811 }
01812 inline void Program::clear_metadata() {
01813   if (metadata_ != NULL) metadata_->::de::uniluebeck::itm::tr::runtime::wsnapp::Program_ProgramMetaData::Clear();
01814   _clear_bit(1);
01815 }
01816 inline const ::de::uniluebeck::itm::tr::runtime::wsnapp::Program_ProgramMetaData& Program::metadata() const {
01817   return metadata_ != NULL ? *metadata_ : *default_instance_->metadata_;
01818 }
01819 inline ::de::uniluebeck::itm::tr::runtime::wsnapp::Program_ProgramMetaData* Program::mutable_metadata() {
01820   _set_bit(1);
01821   if (metadata_ == NULL) metadata_ = new ::de::uniluebeck::itm::tr::runtime::wsnapp::Program_ProgramMetaData;
01822   return metadata_;
01823 }
01824 
01825 // -------------------------------------------------------------------
01826 
01827 // Notification
01828 
01829 // required string message = 1;
01830 inline bool Notification::has_message() const {
01831   return _has_bit(0);
01832 }
01833 inline void Notification::clear_message() {
01834   if (message_ != &_default_message_) {
01835     message_->clear();
01836   }
01837   _clear_bit(0);
01838 }
01839 inline const ::std::string& Notification::message() const {
01840   return *message_;
01841 }
01842 inline void Notification::set_message(const ::std::string& value) {
01843   _set_bit(0);
01844   if (message_ == &_default_message_) {
01845     message_ = new ::std::string;
01846   }
01847   message_->assign(value);
01848 }
01849 inline void Notification::set_message(const char* value) {
01850   _set_bit(0);
01851   if (message_ == &_default_message_) {
01852     message_ = new ::std::string;
01853   }
01854   message_->assign(value);
01855 }
01856 inline void Notification::set_message(const char* value, size_t size) {
01857   _set_bit(0);
01858   if (message_ == &_default_message_) {
01859     message_ = new ::std::string;
01860   }
01861   message_->assign(reinterpret_cast<const char*>(value), size);
01862 }
01863 inline ::std::string* Notification::mutable_message() {
01864   _set_bit(0);
01865   if (message_ == &_default_message_) {
01866     message_ = new ::std::string;
01867   }
01868   return message_;
01869 }
01870 
01871 // -------------------------------------------------------------------
01872 
01873 // Message
01874 
01875 // required string sourceNodeId = 1;
01876 inline bool Message::has_sourcenodeid() const {
01877   return _has_bit(0);
01878 }
01879 inline void Message::clear_sourcenodeid() {
01880   if (sourcenodeid_ != &_default_sourcenodeid_) {
01881     sourcenodeid_->clear();
01882   }
01883   _clear_bit(0);
01884 }
01885 inline const ::std::string& Message::sourcenodeid() const {
01886   return *sourcenodeid_;
01887 }
01888 inline void Message::set_sourcenodeid(const ::std::string& value) {
01889   _set_bit(0);
01890   if (sourcenodeid_ == &_default_sourcenodeid_) {
01891     sourcenodeid_ = new ::std::string;
01892   }
01893   sourcenodeid_->assign(value);
01894 }
01895 inline void Message::set_sourcenodeid(const char* value) {
01896   _set_bit(0);
01897   if (sourcenodeid_ == &_default_sourcenodeid_) {
01898     sourcenodeid_ = new ::std::string;
01899   }
01900   sourcenodeid_->assign(value);
01901 }
01902 inline void Message::set_sourcenodeid(const char* value, size_t size) {
01903   _set_bit(0);
01904   if (sourcenodeid_ == &_default_sourcenodeid_) {
01905     sourcenodeid_ = new ::std::string;
01906   }
01907   sourcenodeid_->assign(reinterpret_cast<const char*>(value), size);
01908 }
01909 inline ::std::string* Message::mutable_sourcenodeid() {
01910   _set_bit(0);
01911   if (sourcenodeid_ == &_default_sourcenodeid_) {
01912     sourcenodeid_ = new ::std::string;
01913   }
01914   return sourcenodeid_;
01915 }
01916 
01917 // required string timestamp = 2;
01918 inline bool Message::has_timestamp() const {
01919   return _has_bit(1);
01920 }
01921 inline void Message::clear_timestamp() {
01922   if (timestamp_ != &_default_timestamp_) {
01923     timestamp_->clear();
01924   }
01925   _clear_bit(1);
01926 }
01927 inline const ::std::string& Message::timestamp() const {
01928   return *timestamp_;
01929 }
01930 inline void Message::set_timestamp(const ::std::string& value) {
01931   _set_bit(1);
01932   if (timestamp_ == &_default_timestamp_) {
01933     timestamp_ = new ::std::string;
01934   }
01935   timestamp_->assign(value);
01936 }
01937 inline void Message::set_timestamp(const char* value) {
01938   _set_bit(1);
01939   if (timestamp_ == &_default_timestamp_) {
01940     timestamp_ = new ::std::string;
01941   }
01942   timestamp_->assign(value);
01943 }
01944 inline void Message::set_timestamp(const char* value, size_t size) {
01945   _set_bit(1);
01946   if (timestamp_ == &_default_timestamp_) {
01947     timestamp_ = new ::std::string;
01948   }
01949   timestamp_->assign(reinterpret_cast<const char*>(value), size);
01950 }
01951 inline ::std::string* Message::mutable_timestamp() {
01952   _set_bit(1);
01953   if (timestamp_ == &_default_timestamp_) {
01954     timestamp_ = new ::std::string;
01955   }
01956   return timestamp_;
01957 }
01958 
01959 // required bytes binaryData = 3;
01960 inline bool Message::has_binarydata() const {
01961   return _has_bit(2);
01962 }
01963 inline void Message::clear_binarydata() {
01964   if (binarydata_ != &_default_binarydata_) {
01965     binarydata_->clear();
01966   }
01967   _clear_bit(2);
01968 }
01969 inline const ::std::string& Message::binarydata() const {
01970   return *binarydata_;
01971 }
01972 inline void Message::set_binarydata(const ::std::string& value) {
01973   _set_bit(2);
01974   if (binarydata_ == &_default_binarydata_) {
01975     binarydata_ = new ::std::string;
01976   }
01977   binarydata_->assign(value);
01978 }
01979 inline void Message::set_binarydata(const char* value) {
01980   _set_bit(2);
01981   if (binarydata_ == &_default_binarydata_) {
01982     binarydata_ = new ::std::string;
01983   }
01984   binarydata_->assign(value);
01985 }
01986 inline void Message::set_binarydata(const void* value, size_t size) {
01987   _set_bit(2);
01988   if (binarydata_ == &_default_binarydata_) {
01989     binarydata_ = new ::std::string;
01990   }
01991   binarydata_->assign(reinterpret_cast<const char*>(value), size);
01992 }
01993 inline ::std::string* Message::mutable_binarydata() {
01994   _set_bit(2);
01995   if (binarydata_ == &_default_binarydata_) {
01996     binarydata_ = new ::std::string;
01997   }
01998   return binarydata_;
01999 }
02000 
02001 // -------------------------------------------------------------------
02002 
02003 // SetVirtualLinkRequest
02004 
02005 // required string sourceNode = 1;
02006 inline bool SetVirtualLinkRequest::has_sourcenode() const {
02007   return _has_bit(0);
02008 }
02009 inline void SetVirtualLinkRequest::clear_sourcenode() {
02010   if (sourcenode_ != &_default_sourcenode_) {
02011     sourcenode_->clear();
02012   }
02013   _clear_bit(0);
02014 }
02015 inline const ::std::string& SetVirtualLinkRequest::sourcenode() const {
02016   return *sourcenode_;
02017 }
02018 inline void SetVirtualLinkRequest::set_sourcenode(const ::std::string& value) {
02019   _set_bit(0);
02020   if (sourcenode_ == &_default_sourcenode_) {
02021     sourcenode_ = new ::std::string;
02022   }
02023   sourcenode_->assign(value);
02024 }
02025 inline void SetVirtualLinkRequest::set_sourcenode(const char* value) {
02026   _set_bit(0);
02027   if (sourcenode_ == &_default_sourcenode_) {
02028     sourcenode_ = new ::std::string;
02029   }
02030   sourcenode_->assign(value);
02031 }
02032 inline void SetVirtualLinkRequest::set_sourcenode(const char* value, size_t size) {
02033   _set_bit(0);
02034   if (sourcenode_ == &_default_sourcenode_) {
02035     sourcenode_ = new ::std::string;
02036   }
02037   sourcenode_->assign(reinterpret_cast<const char*>(value), size);
02038 }
02039 inline ::std::string* SetVirtualLinkRequest::mutable_sourcenode() {
02040   _set_bit(0);
02041   if (sourcenode_ == &_default_sourcenode_) {
02042     sourcenode_ = new ::std::string;
02043   }
02044   return sourcenode_;
02045 }
02046 
02047 // required string targetNode = 2;
02048 inline bool SetVirtualLinkRequest::has_targetnode() const {
02049   return _has_bit(1);
02050 }
02051 inline void SetVirtualLinkRequest::clear_targetnode() {
02052   if (targetnode_ != &_default_targetnode_) {
02053     targetnode_->clear();
02054   }
02055   _clear_bit(1);
02056 }
02057 inline const ::std::string& SetVirtualLinkRequest::targetnode() const {
02058   return *targetnode_;
02059 }
02060 inline void SetVirtualLinkRequest::set_targetnode(const ::std::string& value) {
02061   _set_bit(1);
02062   if (targetnode_ == &_default_targetnode_) {
02063     targetnode_ = new ::std::string;
02064   }
02065   targetnode_->assign(value);
02066 }
02067 inline void SetVirtualLinkRequest::set_targetnode(const char* value) {
02068   _set_bit(1);
02069   if (targetnode_ == &_default_targetnode_) {
02070     targetnode_ = new ::std::string;
02071   }
02072   targetnode_->assign(value);
02073 }
02074 inline void SetVirtualLinkRequest::set_targetnode(const char* value, size_t size) {
02075   _set_bit(1);
02076   if (targetnode_ == &_default_targetnode_) {
02077     targetnode_ = new ::std::string;
02078   }
02079   targetnode_->assign(reinterpret_cast<const char*>(value), size);
02080 }
02081 inline ::std::string* SetVirtualLinkRequest::mutable_targetnode() {
02082   _set_bit(1);
02083   if (targetnode_ == &_default_targetnode_) {
02084     targetnode_ = new ::std::string;
02085   }
02086   return targetnode_;
02087 }
02088 
02089 // -------------------------------------------------------------------
02090 
02091 // DestroyVirtualLinkRequest
02092 
02093 // required string sourceNode = 1;
02094 inline bool DestroyVirtualLinkRequest::has_sourcenode() const {
02095   return _has_bit(0);
02096 }
02097 inline void DestroyVirtualLinkRequest::clear_sourcenode() {
02098   if (sourcenode_ != &_default_sourcenode_) {
02099     sourcenode_->clear();
02100   }
02101   _clear_bit(0);
02102 }
02103 inline const ::std::string& DestroyVirtualLinkRequest::sourcenode() const {
02104   return *sourcenode_;
02105 }
02106 inline void DestroyVirtualLinkRequest::set_sourcenode(const ::std::string& value) {
02107   _set_bit(0);
02108   if (sourcenode_ == &_default_sourcenode_) {
02109     sourcenode_ = new ::std::string;
02110   }
02111   sourcenode_->assign(value);
02112 }
02113 inline void DestroyVirtualLinkRequest::set_sourcenode(const char* value) {
02114   _set_bit(0);
02115   if (sourcenode_ == &_default_sourcenode_) {
02116     sourcenode_ = new ::std::string;
02117   }
02118   sourcenode_->assign(value);
02119 }
02120 inline void DestroyVirtualLinkRequest::set_sourcenode(const char* value, size_t size) {
02121   _set_bit(0);
02122   if (sourcenode_ == &_default_sourcenode_) {
02123     sourcenode_ = new ::std::string;
02124   }
02125   sourcenode_->assign(reinterpret_cast<const char*>(value), size);
02126 }
02127 inline ::std::string* DestroyVirtualLinkRequest::mutable_sourcenode() {
02128   _set_bit(0);
02129   if (sourcenode_ == &_default_sourcenode_) {
02130     sourcenode_ = new ::std::string;
02131   }
02132   return sourcenode_;
02133 }
02134 
02135 // required string targetNode = 2;
02136 inline bool DestroyVirtualLinkRequest::has_targetnode() const {
02137   return _has_bit(1);
02138 }
02139 inline void DestroyVirtualLinkRequest::clear_targetnode() {
02140   if (targetnode_ != &_default_targetnode_) {
02141     targetnode_->clear();
02142   }
02143   _clear_bit(1);
02144 }
02145 inline const ::std::string& DestroyVirtualLinkRequest::targetnode() const {
02146   return *targetnode_;
02147 }
02148 inline void DestroyVirtualLinkRequest::set_targetnode(const ::std::string& value) {
02149   _set_bit(1);
02150   if (targetnode_ == &_default_targetnode_) {
02151     targetnode_ = new ::std::string;
02152   }
02153   targetnode_->assign(value);
02154 }
02155 inline void DestroyVirtualLinkRequest::set_targetnode(const char* value) {
02156   _set_bit(1);
02157   if (targetnode_ == &_default_targetnode_) {
02158     targetnode_ = new ::std::string;
02159   }
02160   targetnode_->assign(value);
02161 }
02162 inline void DestroyVirtualLinkRequest::set_targetnode(const char* value, size_t size) {
02163   _set_bit(1);
02164   if (targetnode_ == &_default_targetnode_) {
02165     targetnode_ = new ::std::string;
02166   }
02167   targetnode_->assign(reinterpret_cast<const char*>(value), size);
02168 }
02169 inline ::std::string* DestroyVirtualLinkRequest::mutable_targetnode() {
02170   _set_bit(1);
02171   if (targetnode_ == &_default_targetnode_) {
02172     targetnode_ = new ::std::string;
02173   }
02174   return targetnode_;
02175 }
02176 
02177 // -------------------------------------------------------------------
02178 
02179 // DisablePhysicalLink
02180 
02181 // required string nodeB = 2;
02182 inline bool DisablePhysicalLink::has_nodeb() const {
02183   return _has_bit(0);
02184 }
02185 inline void DisablePhysicalLink::clear_nodeb() {
02186   if (nodeb_ != &_default_nodeb_) {
02187     nodeb_->clear();
02188   }
02189   _clear_bit(0);
02190 }
02191 inline const ::std::string& DisablePhysicalLink::nodeb() const {
02192   return *nodeb_;
02193 }
02194 inline void DisablePhysicalLink::set_nodeb(const ::std::string& value) {
02195   _set_bit(0);
02196   if (nodeb_ == &_default_nodeb_) {
02197     nodeb_ = new ::std::string;
02198   }
02199   nodeb_->assign(value);
02200 }
02201 inline void DisablePhysicalLink::set_nodeb(const char* value) {
02202   _set_bit(0);
02203   if (nodeb_ == &_default_nodeb_) {
02204     nodeb_ = new ::std::string;
02205   }
02206   nodeb_->assign(value);
02207 }
02208 inline void DisablePhysicalLink::set_nodeb(const char* value, size_t size) {
02209   _set_bit(0);
02210   if (nodeb_ == &_default_nodeb_) {
02211     nodeb_ = new ::std::string;
02212   }
02213   nodeb_->assign(reinterpret_cast<const char*>(value), size);
02214 }
02215 inline ::std::string* DisablePhysicalLink::mutable_nodeb() {
02216   _set_bit(0);
02217   if (nodeb_ == &_default_nodeb_) {
02218     nodeb_ = new ::std::string;
02219   }
02220   return nodeb_;
02221 }
02222 
02223 // -------------------------------------------------------------------
02224 
02225 // EnablePhysicalLink
02226 
02227 // required string nodeB = 2;
02228 inline bool EnablePhysicalLink::has_nodeb() const {
02229   return _has_bit(0);
02230 }
02231 inline void EnablePhysicalLink::clear_nodeb() {
02232   if (nodeb_ != &_default_nodeb_) {
02233     nodeb_->clear();
02234   }
02235   _clear_bit(0);
02236 }
02237 inline const ::std::string& EnablePhysicalLink::nodeb() const {
02238   return *nodeb_;
02239 }
02240 inline void EnablePhysicalLink::set_nodeb(const ::std::string& value) {
02241   _set_bit(0);
02242   if (nodeb_ == &_default_nodeb_) {
02243     nodeb_ = new ::std::string;
02244   }
02245   nodeb_->assign(value);
02246 }
02247 inline void EnablePhysicalLink::set_nodeb(const char* value) {
02248   _set_bit(0);
02249   if (nodeb_ == &_default_nodeb_) {
02250     nodeb_ = new ::std::string;
02251   }
02252   nodeb_->assign(value);
02253 }
02254 inline void EnablePhysicalLink::set_nodeb(const char* value, size_t size) {
02255   _set_bit(0);
02256   if (nodeb_ == &_default_nodeb_) {
02257     nodeb_ = new ::std::string;
02258   }
02259   nodeb_->assign(reinterpret_cast<const char*>(value), size);
02260 }
02261 inline ::std::string* EnablePhysicalLink::mutable_nodeb() {
02262   _set_bit(0);
02263   if (nodeb_ == &_default_nodeb_) {
02264     nodeb_ = new ::std::string;
02265   }
02266   return nodeb_;
02267 }
02268 
02269 // -------------------------------------------------------------------
02270 
02271 // OperationInvocation
02272 
02273 // required .de.uniluebeck.itm.tr.runtime.wsnapp.OperationInvocation.Operation operation = 1;
02274 inline bool OperationInvocation::has_operation() const {
02275   return _has_bit(0);
02276 }
02277 inline void OperationInvocation::clear_operation() {
02278   operation_ = 0;
02279   _clear_bit(0);
02280 }
02281 inline ::de::uniluebeck::itm::tr::runtime::wsnapp::OperationInvocation_Operation OperationInvocation::operation() const {
02282   return static_cast< ::de::uniluebeck::itm::tr::runtime::wsnapp::OperationInvocation_Operation >(operation_);
02283 }
02284 inline void OperationInvocation::set_operation(::de::uniluebeck::itm::tr::runtime::wsnapp::OperationInvocation_Operation value) {
02285   GOOGLE_DCHECK(::de::uniluebeck::itm::tr::runtime::wsnapp::OperationInvocation_Operation_IsValid(value));
02286   _set_bit(0);
02287   operation_ = value;
02288 }
02289 
02290 // optional bytes arguments = 2;
02291 inline bool OperationInvocation::has_arguments() const {
02292   return _has_bit(1);
02293 }
02294 inline void OperationInvocation::clear_arguments() {
02295   if (arguments_ != &_default_arguments_) {
02296     arguments_->clear();
02297   }
02298   _clear_bit(1);
02299 }
02300 inline const ::std::string& OperationInvocation::arguments() const {
02301   return *arguments_;
02302 }
02303 inline void OperationInvocation::set_arguments(const ::std::string& value) {
02304   _set_bit(1);
02305   if (arguments_ == &_default_arguments_) {
02306     arguments_ = new ::std::string;
02307   }
02308   arguments_->assign(value);
02309 }
02310 inline void OperationInvocation::set_arguments(const char* value) {
02311   _set_bit(1);
02312   if (arguments_ == &_default_arguments_) {
02313     arguments_ = new ::std::string;
02314   }
02315   arguments_->assign(value);
02316 }
02317 inline void OperationInvocation::set_arguments(const void* value, size_t size) {
02318   _set_bit(1);
02319   if (arguments_ == &_default_arguments_) {
02320     arguments_ = new ::std::string;
02321   }
02322   arguments_->assign(reinterpret_cast<const char*>(value), size);
02323 }
02324 inline ::std::string* OperationInvocation::mutable_arguments() {
02325   _set_bit(1);
02326   if (arguments_ == &_default_arguments_) {
02327     arguments_ = new ::std::string;
02328   }
02329   return arguments_;
02330 }
02331 
02332 
02333 // @@protoc_insertion_point(namespace_scope)
02334 
02335 }  // namespace wsnapp
02336 }  // namespace runtime
02337 }  // namespace tr
02338 }  // namespace itm
02339 }  // namespace uniluebeck
02340 }  // namespace de
02341 
02342 #ifndef SWIG
02343 namespace google {
02344 namespace protobuf {
02345 
02346 template <>
02347 inline const EnumDescriptor* GetEnumDescriptor< ::de::uniluebeck::itm::tr::runtime::wsnapp::ListenerManagement_Operation>() {
02348   return ::de::uniluebeck::itm::tr::runtime::wsnapp::ListenerManagement_Operation_descriptor();
02349 }
02350 template <>
02351 inline const EnumDescriptor* GetEnumDescriptor< ::de::uniluebeck::itm::tr::runtime::wsnapp::OperationInvocation_Operation>() {
02352   return ::de::uniluebeck::itm::tr::runtime::wsnapp::OperationInvocation_Operation_descriptor();
02353 }
02354 
02355 }  // namespace google
02356 }  // namespace protobuf
02357 #endif  // SWIG
02358 
02359 // @@protoc_insertion_point(global_scope)
02360 
02361 #endif  // PROTOBUF_WSNAppMessages_2eproto__INCLUDED
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines