NM_Classes.hh

Go to the documentation of this file.
00001 // ----------------------------------------------------------------------------
00002 // CERTI - HLA RunTime Infrastructure
00003 // Copyright (C) 2002-2008  ONERA
00004 //
00005 // This program is free software ; you can redistribute it and/or
00006 // modify it under the terms of the GNU Lesser General Public License
00007 // as published by the Free Software Foundation ; either version 2 of
00008 // the License, or (at your option) Any later version.
00009 //
00010 // This program is distributed in the hope that it will be useful, but
00011 // WITHOUT ANY WARRANTY ; without even the implied warranty of
00012 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
00013 // Lesser General Public License for more details.
00014 //
00015 // You should have received a copy of the GNU Lesser General Public
00016 // License along with this program ; if not, write to the Free Software
00017 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
00018 // USA
00019 //
00020 // ----------------------------------------------------------------------------
00021 
00022 #ifndef CERTI_NM_CLASSES_HH
00023 #define CERTI_NM_CLASSES_HH
00024 #include "NetworkMessage.hh"
00025 #include <vector>
00026 
00027 namespace certi {
00031 class CERTI_EXPORT NM_Factory {
00032 public:
00033     static NetworkMessage* create(NetworkMessage::Message_T type) throw (RTIinternalError);
00034     static NetworkMessage* receive(Socket* socket) throw (NetworkError,RTIinternalError);
00035 private:
00036 };
00037 
00038 class CERTI_EXPORT NM_WithHandleArray : public NetworkMessage {
00039 public:
00040     typedef NetworkMessage Super;
00041     NM_WithHandleArray();
00042     virtual ~NM_WithHandleArray();
00043     virtual void serialize(MessageBuffer& msgBuffer);
00044     virtual void deserialize(MessageBuffer& msgBuffer); 
00045     /* specific Getter/Setter */    
00046     AttributeHandle getHandle(int i) const {return handleArray[i];};
00047     void setHandle(AttributeHandle h, int i) {handleArray[i]=h;};
00048 protected:
00049     /* specific field */
00050 private:    
00051 };
00052 
00053 class CERTI_EXPORT NM_DDM_Base : public NM_WithHandleArray {
00054 public:
00055     typedef NM_WithHandleArray Super;
00056     NM_DDM_Base();
00057     virtual ~NM_DDM_Base();
00058     virtual void serialize(MessageBuffer& msgBuffer)   = 0;
00059     virtual void deserialize(MessageBuffer& msgBuffer) = 0; 
00060     /* specific Getter/Setter */    
00061     const SpaceHandle getSpace() const {return space;};
00062     void setSpace(SpaceHandle newSpace) {space=newSpace;};
00063 
00064     const int32_t geNbExtents() const {return nbExtents;};
00065     void setNbExtents(int32_t newNbExtents) {nbExtents=newNbExtents;};
00066 
00067     const int32_t getRegion() const {return region;};
00068     void setRegion(int32_t newRegion) {region=newRegion;};  
00069 
00070     const ObjectHandle getObject() const {return object;};
00071     void setObject(ObjectHandle newObject) {object=newObject;};
00072 
00073     const ObjectClassHandle getObjectClass() const {return objectClass;};
00074     void setObjectClass(ObjectClassHandle newObjectClass) {objectClass=newObjectClass;};
00075 
00076     const InteractionClassHandle getInteractionClass() const {return interactionClass;};
00077     void setInteractionClass(InteractionClassHandle newInteractionClass) {interactionClass=newInteractionClass;};
00078 protected:
00079     /* specific field */
00080     bool DDM_bool;
00081 private:
00082 };
00083 
00084 
00085 /*<BEGIN>---------- Not_Used ------------<BEGIN>*/
00086 class CERTI_EXPORT NM_Not_Used : public NetworkMessage {
00087 public:
00088     typedef NetworkMessage Super;
00089     NM_Not_Used();
00090     virtual ~NM_Not_Used();
00091     /* specific Getter/Setter */
00092 protected:
00093     /* specific field */
00094 private:
00095 };
00096 
00097 /*<END>---------- Not_Used ------------<END>*/
00098 
00099 /*<BEGIN>---------- Close_Connexion ------------<BEGIN>*/
00100 class CERTI_EXPORT NM_Close_Connexion : public NetworkMessage {
00101 public:
00102     typedef NetworkMessage Super;
00103     NM_Close_Connexion();
00104     virtual ~NM_Close_Connexion();
00105     /* specific Getter/Setter */
00106 protected:
00107     /* specific field */
00108 private:
00109 };
00110 
00111 /*<END>---------- Close_Connexion ------------<END>*/
00112 
00113 /*<BEGIN>---------- Message_Null ------------<BEGIN>*/
00114 class CERTI_EXPORT NM_Message_Null : public NetworkMessage {
00115 public:
00116     typedef NetworkMessage Super;
00117     NM_Message_Null();
00118     virtual ~NM_Message_Null();
00119     /* specific Getter/Setter */
00120 protected:
00121     /* specific field */
00122 private:
00123 };
00124 
00125 /*<END>---------- Message_Null ------------<END>*/
00126 
00127 /*<BEGIN>---------- Create_Federation_Execution ------------<BEGIN>*/
00128 class CERTI_EXPORT NM_Create_Federation_Execution : public NetworkMessage {
00129 public:
00130     typedef NetworkMessage Super;
00131     NM_Create_Federation_Execution();
00132     virtual ~NM_Create_Federation_Execution();
00133     virtual void serialize(MessageBuffer& msgBuffer);
00134     virtual void deserialize(MessageBuffer& msgBuffer);
00135     /* specific Getter/Setter */
00136 protected:
00137     /* specific field */      
00138     //  std::string federationName ;
00139     //  std::string FEDid ;
00140 private:
00141 };
00142 
00143 /*<END>---------- Create_Federation_Execution ------------<END>*/
00144 
00145 /*<BEGIN>---------- Destroy_Federation_Execution ------------<BEGIN>*/
00146 class CERTI_EXPORT NM_Destroy_Federation_Execution : public NetworkMessage {
00147 public:
00148     typedef NetworkMessage Super;
00149     NM_Destroy_Federation_Execution();
00150     virtual ~NM_Destroy_Federation_Execution();
00151     virtual void serialize(MessageBuffer& msgBuffer);
00152     virtual void deserialize(MessageBuffer& msgBuffer);
00153     /* specific Getter/Setter */
00154 protected:
00155     /* specific field */     
00156     //  std::string federationName;
00157 private:
00158 };
00159 
00160 /*<END>---------- Destroy_Federation_Execution ------------<END>*/
00161 
00162 /*<BEGIN>---------- Join_Federation_Execution ------------<BEGIN>*/
00163 class CERTI_EXPORT NM_Join_Federation_Execution : public NetworkMessage {
00164 public:
00165     typedef NetworkMessage Super;
00166     NM_Join_Federation_Execution();
00167     virtual ~NM_Join_Federation_Execution();
00168     virtual void serialize(MessageBuffer& msgBuffer);
00169     virtual void deserialize(MessageBuffer& msgBuffer);
00170     /* specific Getter/Setter */
00171 protected:
00172     /* specific field */
00173     //  int32_t  numberOfRegulators;
00174     //  uint32_t multicastAddress;
00175     //  uint32_t bestEffortAddress;
00176     //  uint32_t bestEffortPeer;
00177     //  std::string federationName;
00178     //  std::string federateName;
00179 private:
00180 };
00181 
00182 /*<END>---------- Join_Federation_Execution ------------<END>*/
00183 
00184 /*<BEGIN>---------- Resign_Federation_Execution ------------<BEGIN>*/
00185 class CERTI_EXPORT NM_Resign_Federation_Execution : public NetworkMessage {
00186 public:
00187     typedef NetworkMessage Super;
00188     NM_Resign_Federation_Execution();
00189     virtual ~NM_Resign_Federation_Execution();
00190     /* specific Getter/Setter */
00191 protected:
00192     /* specific field */
00193 private:
00194 };
00195 
00196 /*<END>---------- Resign_Federation_Execution ------------<END>*/
00197 
00198 /*<BEGIN>---------- Set_Time_Regulating ------------<BEGIN>*/
00199 class CERTI_EXPORT NM_Set_Time_Regulating : public NetworkMessage {
00200 public:
00201     typedef NetworkMessage Super;
00202     NM_Set_Time_Regulating();
00203     virtual ~NM_Set_Time_Regulating();
00204     virtual void serialize(MessageBuffer& msgBuffer);
00205     virtual void deserialize(MessageBuffer& msgBuffer);
00206     /* specific Getter/Setter */
00207     void regulatorOn() {regulator=true;};
00208     void regulatorOff() {regulator=false;}; 
00209     bool isRegulator() {return regulator;};
00210 protected:
00211     /* specific field */
00217     bool regulator ;
00218 private:
00219 };
00220 
00221 /*<END>---------- Set_Time_Regulating ------------<END>*/
00222 
00223 /*<BEGIN>---------- Set_Time_Constrained ------------<BEGIN>*/
00224 class CERTI_EXPORT NM_Set_Time_Constrained : public NetworkMessage {
00225 public:
00226     typedef NetworkMessage Super;
00227     NM_Set_Time_Constrained();
00228     virtual ~NM_Set_Time_Constrained();
00229     virtual void serialize(MessageBuffer& msgBuffer);
00230     virtual void deserialize(MessageBuffer& msgBuffer);
00231     /* specific Getter/Setter */
00232     void constrainedOn() {constrained=true;};
00233     void constrainedOff() {constrained=false;};     
00234     bool isConstrained() {return constrained;};
00235 protected:
00236     /* specific field */    
00242     bool constrained;
00243 private:
00244 };
00245 
00246 /*<END>---------- Set_Time_Constrained ------------<END>*/
00247 
00248 /*<BEGIN>---------- Time_Regulation_Enabled ------------<BEGIN>*/
00249 class CERTI_EXPORT NM_Time_Regulation_Enabled : public NetworkMessage {
00250 public:
00251     typedef NetworkMessage Super;
00252     NM_Time_Regulation_Enabled();
00253     virtual ~NM_Time_Regulation_Enabled();
00254     /* specific Getter/Setter */
00255 protected:
00256     /* specific field */     
00257 
00258 private:
00259 };
00260 
00261 /*<END>---------- Time_Regulation_Enabled ------------<END>*/
00262 
00263 /*<BEGIN>---------- Time_Constrained_Enabled ------------<BEGIN>*/
00264 class CERTI_EXPORT NM_Time_Constrained_Enabled : public NetworkMessage {
00265 public:
00266     typedef NetworkMessage Super;
00267     NM_Time_Constrained_Enabled();
00268     virtual ~NM_Time_Constrained_Enabled();
00269     /* specific Getter/Setter */
00270 protected:
00271     /* specific field */     
00272 
00273 private:
00274 };
00275 
00276 /*<END>---------- Time_Constrained_Enabled ------------<END>*/
00277 
00278 /*<BEGIN>---------- Start_Registration_For_Object_Class  ------------<BEGIN>*/
00279 class CERTI_EXPORT NM_Start_Registration_For_Object_Class : public NetworkMessage {
00280 public:
00281     typedef NetworkMessage Super;
00282     NM_Start_Registration_For_Object_Class();
00283     virtual ~NM_Start_Registration_For_Object_Class();
00284     virtual void serialize(MessageBuffer& msgBuffer);
00285     virtual void deserialize(MessageBuffer& msgBuffer);
00286     const ObjectClassHandle getObjectClass() const {return objectClass;};
00287     void setObjectClass(ObjectClassHandle newObjectClass) {objectClass=newObjectClass;};
00288 protected:
00289     /* specific field */
00290 private:
00291 };
00292 
00293 /*<END>---------- Start_Registration_For_Object_Class ------------<END>*/
00294 
00295 /*<BEGIN>---------- Stop_Registration_For_Object_Class  ------------<BEGIN>*/
00296 class CERTI_EXPORT NM_Stop_Registration_For_Object_Class : public NetworkMessage {
00297 public:
00298     typedef NetworkMessage Super;
00299     NM_Stop_Registration_For_Object_Class();
00300     virtual ~NM_Stop_Registration_For_Object_Class();
00301     virtual void serialize(MessageBuffer& msgBuffer);
00302     virtual void deserialize(MessageBuffer& msgBuffer);
00303     /* specific Getter/Setter */
00304 protected:
00305     /* specific field */
00306 private:
00307 };
00308 
00309 /*<END>---------- Stop_Registration_For_Object_Class ------------<END>*/
00310 
00311 /*<BEGIN>---------- Set_Class_Relevance_Advisory_Switch ------------<BEGIN>*/
00312 class CERTI_EXPORT NM_Set_Class_Relevance_Advisory_Switch : public NetworkMessage {
00313 public:
00314     typedef NetworkMessage Super;
00315     NM_Set_Class_Relevance_Advisory_Switch();
00316     virtual ~NM_Set_Class_Relevance_Advisory_Switch();
00317     virtual void serialize(MessageBuffer& msgBuffer);
00318     virtual void deserialize(MessageBuffer& msgBuffer);
00319     /* specific Getter/Setter */
00320     void classRelevanceAdvisorySwitchOn() {classRelevanceAdvisorySwitch=true;};
00321     void classRelevanceAdvisorySwitchOff() {classRelevanceAdvisorySwitch=false;};   
00322     bool getClassRelevanceAdvisorySwitch() {return classRelevanceAdvisorySwitch;};
00323 protected:
00324     /* specific field */
00325     /* value of CRA switch */
00326     bool classRelevanceAdvisorySwitch ;
00327 private:
00328 };
00329 
00330 /*<END>---------- Set_Class_Relevance_Advisory_Switch ------------<END>*/
00331 
00332 /*<BEGIN>---------- Set_Interaction_Relevance_Advisory_Switch ------------<BEGIN>*/
00333 class CERTI_EXPORT NM_Set_Interaction_Relevance_Advisory_Switch : public NetworkMessage {
00334 public:
00335     typedef NetworkMessage Super;
00336     NM_Set_Interaction_Relevance_Advisory_Switch();
00337     virtual ~NM_Set_Interaction_Relevance_Advisory_Switch();
00338     virtual void serialize(MessageBuffer& msgBuffer);
00339     virtual void deserialize(MessageBuffer& msgBuffer);
00340     /* specific Getter/Setter */
00341     void interactionRelevanceAdvisorySwitchOn() { 
00342         interactionRelevanceAdvisorySwitch=true;};
00343     void interactionRelevanceAdvisorySwitchOff() { 
00344         interactionRelevanceAdvisorySwitch=false;}; 
00345     bool getInteractionRelevanceAdvisorySwitch() {
00346         return interactionRelevanceAdvisorySwitch;};
00347 protected:
00348     /* specific field */
00349     /* value of IRA switch */
00350     bool interactionRelevanceAdvisorySwitch ;
00351 private:
00352 };
00353 
00354 /*<END>---------- Set_Interaction_Relevance_Advisory_Switch ------------<END>*/
00355 
00356 /*<BEGIN>---------- Set_Attribute_Relevance_Advisory_Switch ------------<BEGIN>*/
00357 class CERTI_EXPORT NM_Set_Attribute_Relevance_Advisory_Switch : public NetworkMessage {
00358 public:
00359     typedef NetworkMessage Super;
00360     NM_Set_Attribute_Relevance_Advisory_Switch();
00361     virtual ~NM_Set_Attribute_Relevance_Advisory_Switch();
00362     virtual void serialize(MessageBuffer& msgBuffer);
00363     virtual void deserialize(MessageBuffer& msgBuffer);
00364     /* specific Getter/Setter */
00365     void attributeRelevanceAdvisorySwitchOn() {
00366             attributeRelevanceAdvisorySwitch=true;};
00367     void attributeRelevanceAdvisorySwitchOff() {
00368             attributeRelevanceAdvisorySwitch=false;};   
00369     bool getAttributeRelevanceAdvisorySwitch() {return 
00370         attributeRelevanceAdvisorySwitch;};
00371 protected:
00372     /* specific field */
00373     /* value of ARA switch */
00374     bool attributeRelevanceAdvisorySwitch ;
00375 private:
00376 };
00377 
00378 /*<END>---------- Set_Attribute_Relevance_Advisory_Switch ------------<END>*/
00379 
00380 /*<BEGIN>---------- Set_Attribute_Scope_Advisory_Switch ------------<BEGIN>*/
00381 class CERTI_EXPORT NM_Set_Attribute_Scope_Advisory_Switch : public NetworkMessage {
00382 public:
00383     typedef NetworkMessage Super;
00384     NM_Set_Attribute_Scope_Advisory_Switch();
00385     virtual ~NM_Set_Attribute_Scope_Advisory_Switch();
00386     virtual void serialize(MessageBuffer& msgBuffer);
00387     virtual void deserialize(MessageBuffer& msgBuffer);
00388     /* specific Getter/Setter */
00389     void attributeScopeAdvisorySwitchOn() {attributeScopeAdvisorySwitch=true;};
00390     void attributeScopeAdvisorySwitchOff() {attributeScopeAdvisorySwitch=false;};   
00391     bool getAttributeScopeAdvisorySwitch() {return attributeScopeAdvisorySwitch;};
00392 protected:
00393     /* specific field */
00394     /* value of ASA switch */
00395     bool attributeScopeAdvisorySwitch ;
00396 private:
00397 };
00398 
00399 /*<END>---------- Set_Attribute_Scope_Advisory_Switch ------------<END>*/
00400 
00401 /*<BEGIN>---------- Register_Federation_Synchronization_Point ------------<BEGIN>*/
00402 class CERTI_EXPORT NM_Register_Federation_Synchronization_Point : public NM_WithHandleArray {
00403 public:
00404     typedef NM_WithHandleArray Super;
00405     NM_Register_Federation_Synchronization_Point();
00406     virtual ~NM_Register_Federation_Synchronization_Point();    
00407     virtual void serialize(MessageBuffer& msgBuffer);
00408     virtual void deserialize(MessageBuffer& msgBuffer); 
00409     /* specific Getter/Setter */
00410     void setExist() {_setExist=true;};
00411     void setDoesNotExist() {_setExist=false;};      
00412     bool doesSetExist() {return _setExist;};
00413 protected:
00414     /* specific field */
00415     /* tell whether if the synchronization set is specified or not */
00416     bool _setExist;
00417 private:
00418 };
00419 
00420 /*<END>---------- Register_Federation_Synchronization_Point ------------<END>*/
00421 
00422 
00423 /*<BEGIN>---------- Synchronization_Point_Registration_Succeeded ------------<BEGIN>*/
00424 class CERTI_EXPORT NM_Synchronization_Point_Registration_Succeeded : public NetworkMessage {
00425 public:
00426     typedef NetworkMessage Super;
00427     NM_Synchronization_Point_Registration_Succeeded();
00428     virtual ~NM_Synchronization_Point_Registration_Succeeded();
00429     /* specific Getter/Setter */
00430 protected:
00431     /* specific field */     
00432 
00433 private:
00434 };
00435 
00436 /*<END>---------- Synchronization_Point_Registration_Succeeded ------------<END>*/
00437 
00438 /*<BEGIN>---------- Announce_Synchronization_Point ------------<BEGIN>*/
00439 class CERTI_EXPORT NM_Announce_Synchronization_Point : public NetworkMessage {
00440 public:
00441     typedef NetworkMessage Super;
00442     NM_Announce_Synchronization_Point();
00443     virtual ~NM_Announce_Synchronization_Point();
00444     /* specific Getter/Setter */
00445 protected:
00446     /* specific field */      
00447 private:
00448 };
00449 
00450 /*<END>---------- Announce_Synchronization_Point ------------<END>*/
00451 
00452 /*<BEGIN>---------- Synchronization_Point_Achieved ------------<BEGIN>*/
00453 class CERTI_EXPORT NM_Synchronization_Point_Achieved : public NetworkMessage {
00454 public:
00455     typedef NetworkMessage Super;
00456     NM_Synchronization_Point_Achieved();
00457     virtual ~NM_Synchronization_Point_Achieved();
00458     /* specific Getter/Setter */
00459 protected:
00460     /* specific field */      
00461 private:
00462 };
00463 
00464 /*<END>---------- Synchronization_Point_Achieved ------------<END>*/
00465 
00466 /*<BEGIN>---------- Federation_Synchronized ------------<BEGIN>*/
00467 class CERTI_EXPORT NM_Federation_Synchronized : public NetworkMessage {
00468 public:
00469     typedef NetworkMessage Super;
00470     NM_Federation_Synchronized();
00471     virtual ~NM_Federation_Synchronized();
00472     /* specific Getter/Setter */
00473 protected:
00474     /* specific field */     
00475 private:
00476 };
00477 
00478 /*<END>---------- Federation_Synchronized ------------<END>*/
00479 
00480 /*<BEGIN>---------- Request_Federation_Save ------------<BEGIN>*/
00481 class CERTI_EXPORT NM_Request_Federation_Save : public NetworkMessage {
00482 public:
00483     typedef NetworkMessage Super;
00484     NM_Request_Federation_Save();
00485     virtual ~NM_Request_Federation_Save();
00486     /* specific Getter/Setter */
00487 protected:
00488     /* specific field */
00489 private:
00490 };
00491 
00492 /*<END>---------- Request_Federation_Save ------------<END>*/
00493 
00494 /*<BEGIN>---------- Federate_Save_Begun ------------<BEGIN>*/
00495 class CERTI_EXPORT NM_Federate_Save_Begun : public NetworkMessage {
00496 public:
00497     typedef NetworkMessage Super;
00498     NM_Federate_Save_Begun();
00499     virtual ~NM_Federate_Save_Begun();
00500     /* specific Getter/Setter */
00501 protected:
00502     /* specific field */
00503 
00504 private:
00505 };
00506 
00507 /*<END>---------- Federate_Save_Begun ------------<END>*/
00508 
00509 /*<BEGIN>---------- Federate_Save_Complete ------------<BEGIN>*/
00510 class CERTI_EXPORT NM_Federate_Save_Complete : public NetworkMessage {
00511 public:
00512     typedef NetworkMessage Super;
00513     NM_Federate_Save_Complete();
00514     virtual ~NM_Federate_Save_Complete();
00515     /* specific Getter/Setter */
00516 protected:
00517     /* specific field */
00518 private:
00519 };
00520 
00521 /*<END>---------- Federate_Save_Complete ------------<END>*/
00522 
00523 /*<BEGIN>---------- Federate_Save_Not_Complete ------------<BEGIN>*/
00524 class CERTI_EXPORT NM_Federate_Save_Not_Complete : public NetworkMessage {
00525 public:
00526     typedef NetworkMessage Super;
00527     NM_Federate_Save_Not_Complete();
00528     virtual ~NM_Federate_Save_Not_Complete();
00529     /* specific Getter/Setter */
00530 protected:
00531     /* specific field */
00532 private:
00533 };
00534 
00535 /*<END>---------- Federate_Save_Not_Complete ------------<END>*/
00536 
00537 /*<BEGIN>---------- Initiate_Federate_Save ------------<BEGIN>*/
00538 class CERTI_EXPORT NM_Initiate_Federate_Save : public NetworkMessage {
00539 public:
00540     typedef NetworkMessage Super;
00541     NM_Initiate_Federate_Save();
00542     virtual ~NM_Initiate_Federate_Save();
00543     /* specific Getter/Setter */
00544 protected:
00545     /* specific field */
00546 private:
00547 };
00548 
00549 /*<END>---------- Initiate_Federate_Save ------------<END>*/
00550 
00551 /*<BEGIN>---------- Federation_Saved ------------<BEGIN>*/
00552 class CERTI_EXPORT NM_Federation_Saved : public NetworkMessage {
00553 public:
00554     typedef NetworkMessage Super;
00555     NM_Federation_Saved();
00556     virtual ~NM_Federation_Saved();
00557     /* specific Getter/Setter */
00558 protected:
00559     /* specific field */
00560 private:
00561 };
00562 
00563 /*<END>---------- Federation_Saved ------------<END>*/
00564 
00565 /*<BEGIN>---------- Federation_Not_Saved ------------<BEGIN>*/
00566 class CERTI_EXPORT NM_Federation_Not_Saved : public NetworkMessage {
00567 public:
00568     typedef NetworkMessage Super;
00569     NM_Federation_Not_Saved();
00570     virtual ~NM_Federation_Not_Saved();
00571     /* specific Getter/Setter */
00572 protected:
00573     /* specific field */
00574 private:
00575 };
00576 
00577 /*<END>---------- Federation_Not_Saved ------------<END>*/
00578 
00579 /*<BEGIN>---------- Request_Federation_Restore ------------<BEGIN>*/
00580 class CERTI_EXPORT NM_Request_Federation_Restore : public NetworkMessage {
00581 public:
00582     typedef NetworkMessage Super;
00583     NM_Request_Federation_Restore();
00584     virtual ~NM_Request_Federation_Restore();
00585     /* specific Getter/Setter */
00586 protected:
00587     /* specific field */
00588 
00589 private:
00590 };
00591 
00592 /*<END>---------- Request_Federation_Restore ------------<END>*/
00593 
00594 /*<BEGIN>---------- Federate_Restore_Complete ------------<BEGIN>*/
00595 class CERTI_EXPORT NM_Federate_Restore_Complete : public NetworkMessage {
00596 public:
00597     typedef NetworkMessage Super;
00598     NM_Federate_Restore_Complete();
00599     virtual ~NM_Federate_Restore_Complete();
00600     /* specific Getter/Setter */
00601 protected:
00602     /* specific field */
00603 private:
00604 };
00605 
00606 /*<END>---------- Federate_Restore_Complete ------------<END>*/
00607 
00608 /*<BEGIN>---------- Federate_Restore_Not_Complete ------------<BEGIN>*/
00609 class CERTI_EXPORT NM_Federate_Restore_Not_Complete : public NetworkMessage {
00610 public:
00611     typedef NetworkMessage Super;
00612     NM_Federate_Restore_Not_Complete();
00613     virtual ~NM_Federate_Restore_Not_Complete();
00614     /* specific Getter/Setter */
00615 protected:
00616     /* specific field */
00617 private:
00618 };
00619 
00620 /*<END>---------- Federate_Restore_Not_Complete ------------<END>*/
00621 
00622 /*<BEGIN>---------- Request_Federation_Restore_Succeeded ------------<BEGIN>*/
00623 class CERTI_EXPORT NM_Request_Federation_Restore_Succeeded : public NetworkMessage {
00624 public:
00625     typedef NetworkMessage Super;
00626     NM_Request_Federation_Restore_Succeeded();
00627     virtual ~NM_Request_Federation_Restore_Succeeded();
00628     /* specific Getter/Setter */
00629 protected:
00630     /* specific field */
00631 private:
00632 };
00633 
00634 /*<END>---------- Request_Federation_Restore_Succeeded ------------<END>*/
00635 
00636 /*<BEGIN>---------- Request_Federation_Restore_Failed ------------<BEGIN>*/
00637 class CERTI_EXPORT NM_Request_Federation_Restore_Failed : public NetworkMessage {
00638 public:
00639     typedef NetworkMessage Super;
00640     NM_Request_Federation_Restore_Failed();
00641     virtual ~NM_Request_Federation_Restore_Failed();
00642     /* specific Getter/Setter */
00643 protected:
00644     /* specific field */
00645 private:
00646 };
00647 
00648 /*<END>---------- Request_Federation_Restore_Failed ------------<END>*/
00649 
00650 /*<BEGIN>---------- Federation_Restore_Begun ------------<BEGIN>*/
00651 class CERTI_EXPORT NM_Federation_Restore_Begun : public NetworkMessage {
00652 public:
00653     typedef NetworkMessage Super;
00654     NM_Federation_Restore_Begun();
00655     virtual ~NM_Federation_Restore_Begun();
00656     /* specific Getter/Setter */
00657 protected:
00658     /* specific field */
00659 private:
00660 };
00661 
00662 /*<END>---------- Federation_Restore_Begun ------------<END>*/
00663 
00664 /*<BEGIN>---------- Initiate_Federate_Restore ------------<BEGIN>*/
00665 class CERTI_EXPORT NM_Initiate_Federate_Restore : public NetworkMessage {
00666 public:
00667     typedef NetworkMessage Super;
00668     NM_Initiate_Federate_Restore();
00669     virtual ~NM_Initiate_Federate_Restore();
00670     /* specific Getter/Setter */
00671 protected:
00672     /* specific field */
00673 private:
00674 };
00675 
00676 /*<END>---------- Initiate_Federate_Restore ------------<END>*/
00677 
00678 /*<BEGIN>---------- Federation_Restored ------------<BEGIN>*/
00679 class CERTI_EXPORT NM_Federation_Restored : public NetworkMessage {
00680 public:
00681     typedef NetworkMessage Super;
00682     NM_Federation_Restored();
00683     virtual ~NM_Federation_Restored();
00684     /* specific Getter/Setter */
00685 protected:
00686     /* specific field */
00687 private:
00688 };
00689 
00690 /*<END>---------- Federation_Restored ------------<END>*/
00691 
00692 /*<BEGIN>---------- Federation_Not_Restored ------------<BEGIN>*/
00693 class CERTI_EXPORT NM_Federation_Not_Restored : public NetworkMessage {
00694 public:
00695     typedef NetworkMessage Super;
00696     NM_Federation_Not_Restored();
00697     virtual ~NM_Federation_Not_Restored();
00698     /* specific Getter/Setter */
00699 protected:
00700     /* specific field */
00701 private:
00702 };
00703 
00704 /*<END>---------- Federation_Not_Restored ------------<END>*/
00705 
00706 /*<BEGIN>---------- Publish_Object_Class ------------<BEGIN>*/
00707 class CERTI_EXPORT NM_Publish_Object_Class : public NM_WithHandleArray {
00708 public:
00709     typedef NM_WithHandleArray Super;
00710     NM_Publish_Object_Class();
00711     virtual ~NM_Publish_Object_Class();
00712     virtual void serialize(MessageBuffer& msgBuffer);
00713     virtual void deserialize(MessageBuffer& msgBuffer);
00714     /* specific Getter/Setter */
00715 protected:
00716     /* specific field */
00717     //ObjectClassHandle objectClass;
00718 private:
00719 };
00720 
00721 /*<END>---------- Publish_Object_Class ------------<END>*/
00722 
00723 /*<BEGIN>---------- Unpublish_Object_Class ------------<BEGIN>*/
00724 class CERTI_EXPORT NM_Unpublish_Object_Class : public NetworkMessage {
00725 public:
00726     typedef NetworkMessage Super;
00727     NM_Unpublish_Object_Class();
00728     virtual ~NM_Unpublish_Object_Class();
00729     virtual void serialize(MessageBuffer& msgBuffer);
00730     virtual void deserialize(MessageBuffer& msgBuffer);
00731     /* specific Getter/Setter */
00732 protected:
00733     /* specific field */
00734     //  ObjectClassHandle objectClass;
00735 private:
00736 };
00737 
00738 /*<END>---------- Unpublish_Object_Class ------------<END>*/
00739 
00740 /*<BEGIN>---------- Publish_Interaction_Class ------------<BEGIN>*/
00741 class CERTI_EXPORT NM_Publish_Interaction_Class : public NetworkMessage {
00742 public:
00743     typedef NetworkMessage Super;
00744     NM_Publish_Interaction_Class();
00745     virtual ~NM_Publish_Interaction_Class();
00746     virtual void serialize(MessageBuffer& msgBuffer);
00747     virtual void deserialize(MessageBuffer& msgBuffer);
00748     /* specific Getter/Setter */
00749     const InteractionClassHandle getInteractionClassHandle() const {return interactionClass;};
00750     void setInteractionClassHandle(InteractionClassHandle newInteractionClass) {interactionClass=newInteractionClass;};
00751 protected:
00752     /* specific field */
00753     //  InteractionClassHandle interactionClass;
00754 private:
00755 };
00756 
00757 /*<END>---------- Publish_Interaction_Class ------------<END>*/
00758 
00759 /*<BEGIN>---------- Unpublish_Interaction_Class ------------<BEGIN>*/
00760 class CERTI_EXPORT NM_Unpublish_Interaction_Class : public NM_Publish_Interaction_Class {
00761 public:
00762     typedef NM_Publish_Interaction_Class Super;
00763     NM_Unpublish_Interaction_Class();
00764     virtual ~NM_Unpublish_Interaction_Class();  
00765     /* specific Getter/Setter */
00766 protected:
00767     /* specific field */    
00768 private:
00769 };
00770 
00771 /*<END>---------- Unpublish_Interaction_Class ------------<END>*/
00772 
00773 /*<BEGIN>---------- Subscribe_Object_Class ------------<BEGIN>*/
00774 class CERTI_EXPORT NM_Subscribe_Object_Class : public NM_WithHandleArray {
00775 public:
00776     typedef NM_WithHandleArray Super;
00777     NM_Subscribe_Object_Class();
00778     virtual ~NM_Subscribe_Object_Class();
00779     virtual void serialize(MessageBuffer& msgBuffer);
00780     virtual void deserialize(MessageBuffer& msgBuffer);
00781     /* specific Getter/Setter */
00782 protected:
00783     /* specific field */
00784     //ObjectClassHandle objectClass;
00785 private:
00786 };
00787 
00788 /*<END>---------- Subscribe_Object_Class ------------<END>*/
00789 
00790 /*<BEGIN>---------- Unsubscribe_Object_Class ------------<BEGIN>*/
00791 class CERTI_EXPORT NM_Unsubscribe_Object_Class : public NM_Unpublish_Object_Class {
00792 public:
00793     typedef NM_Unpublish_Object_Class Super;
00794     NM_Unsubscribe_Object_Class();
00795     virtual ~NM_Unsubscribe_Object_Class();
00796     /* specific Getter/Setter */
00797 protected:
00798     /* specific field */    
00799 private:
00800 };
00801 
00802 /*<END>---------- Unsubscribe_Object_Class ------------<END>*/
00803 
00804 /*<BEGIN>---------- Subscribe_Interaction_Class ------------<BEGIN>*/
00805 class CERTI_EXPORT NM_Subscribe_Interaction_Class : public NM_Publish_Interaction_Class {
00806 public:
00807     typedef NM_Publish_Interaction_Class Super;
00808     NM_Subscribe_Interaction_Class();
00809     virtual ~NM_Subscribe_Interaction_Class();
00810     /* specific Getter/Setter */
00811 protected:
00812     /* specific field */
00813 private:
00814 };
00815 
00816 /*<END>---------- Subscribe_Interaction_Class ------------<END>*/
00817 
00818 /*<BEGIN>---------- Unsubscribe_Interaction_Class ------------<BEGIN>*/
00819 class CERTI_EXPORT NM_Unsubscribe_Interaction_Class : public NM_Publish_Interaction_Class {
00820 public:
00821     typedef NM_Publish_Interaction_Class Super;
00822     NM_Unsubscribe_Interaction_Class();
00823     virtual ~NM_Unsubscribe_Interaction_Class();
00824     /* specific Getter/Setter */
00825 protected:
00826     /* specific field */
00827 private:
00828 };
00829 
00830 /*<END>---------- Unsubscribe_Interaction_Class ------------<END>*/
00831 
00832 /*<BEGIN>---------- Turn_Interactions_On ------------<BEGIN>*/
00833 class CERTI_EXPORT NM_Turn_Interactions_On : public NM_Publish_Interaction_Class {
00834 public:
00835     typedef NM_Publish_Interaction_Class Super;
00836     NM_Turn_Interactions_On();
00837     virtual ~NM_Turn_Interactions_On();
00838     /* specific Getter/Setter */
00839 protected:
00840     /* specific field */
00841 private:
00842 };
00843 
00844 /*<END>---------- Turn_Interactions_On ------------<END>*/
00845 
00846 /*<BEGIN>---------- Turn_Interactions_Off ------------<BEGIN>*/
00847 class CERTI_EXPORT NM_Turn_Interactions_Off : public NM_Publish_Interaction_Class {
00848 public:
00849     typedef NM_Publish_Interaction_Class Super;
00850     NM_Turn_Interactions_Off();
00851     virtual ~NM_Turn_Interactions_Off();
00852     /* specific Getter/Setter */
00853 protected:
00854     /* specific field */
00855 private:
00856 };
00857 
00858 /*<END>---------- Turn_Interactions_Off ------------<END>*/
00859 
00860 /*<BEGIN>---------- Register_Object ------------<BEGIN>*/
00861 class CERTI_EXPORT NM_Register_Object : public NetworkMessage {
00862 public:
00863     typedef NetworkMessage Super;
00864     NM_Register_Object();
00865     virtual ~NM_Register_Object();
00866     virtual void serialize(MessageBuffer& msgBuffer);
00867     virtual void deserialize(MessageBuffer& msgBuffer);
00868     /* specific Getter/Setter */
00869 protected:
00870     /* specific field */
00871     //  ObjectHandle object;
00872 private:
00873 };
00874 
00875 /*<END>---------- Register_Object ------------<END>*/
00876 
00877 /*<BEGIN>---------- Discover_Object ------------<BEGIN>*/
00878 class CERTI_EXPORT NM_Discover_Object : public NM_Register_Object {
00879 public:
00880     typedef NM_Register_Object Super;
00881     NM_Discover_Object();
00882     virtual ~NM_Discover_Object();
00883     /* specific Getter/Setter */
00884 protected:
00885     /* specific field */
00886 private:
00887 };
00888 
00889 /*<END>---------- Discover_Object ------------<END>*/
00890 
00891 /*<BEGIN>---------- Update_Attribute_Values ------------<BEGIN>*/
00892 class CERTI_EXPORT NM_Update_Attribute_Values : public NM_WithHandleArray {
00893 public:
00894     typedef NM_WithHandleArray Super;
00895     NM_Update_Attribute_Values();
00896     virtual ~NM_Update_Attribute_Values();
00897     virtual void serialize(MessageBuffer& msgBuffer);
00898     virtual void deserialize(MessageBuffer& msgBuffer);
00899     /* specific Getter/Setter */
00900 protected:
00901     /* specific field */
00902     //  ObjectClassHandle objectClass;  
00903 private:
00904 };
00905 
00906 /*<END>---------- Update_Attribute_Values ------------<END>*/
00907 
00908 /*<BEGIN>---------- Reflect_Attribute_Values ------------<BEGIN>*/
00909 class CERTI_EXPORT NM_Reflect_Attribute_Values : public NM_Update_Attribute_Values {
00910 public:
00911     typedef NM_Update_Attribute_Values Super;
00912     NM_Reflect_Attribute_Values();
00913     virtual ~NM_Reflect_Attribute_Values();       
00914     /* specific Getter/Setter */
00915 protected:
00916     /* specific field */
00917 private:
00918 };
00919 
00920 /*<END>---------- Reflect_Attribute_Values ------------<END>*/
00921 
00922 /*<BEGIN>---------- Send_Interaction ------------<BEGIN>*/
00923 class CERTI_EXPORT NM_Send_Interaction : public NM_WithHandleArray {
00924 public:
00925     typedef NM_WithHandleArray Super;
00926     NM_Send_Interaction();
00927     virtual ~NM_Send_Interaction();
00928     virtual void serialize(MessageBuffer& msgBuffer);
00929     virtual void deserialize(MessageBuffer& msgBuffer);
00930     /* specific Getter/Setter */
00931 protected:
00932     /* specific field */
00933     //  InteractionClassHandle interactionClass;    
00934 private:
00935 };
00936 
00937 /*<END>---------- Send_Interaction ------------<END>*/
00938 
00939 /*<BEGIN>---------- Receive_Interaction ------------<BEGIN>*/
00940 class CERTI_EXPORT NM_Receive_Interaction : public NM_Send_Interaction {
00941 public:
00942     typedef NM_Send_Interaction Super;
00943     NM_Receive_Interaction();
00944     virtual ~NM_Receive_Interaction();
00945     /* specific Getter/Setter */
00946 protected:
00947     /* specific field */
00948 private:
00949 };
00950 
00951 /*<END>---------- Receive_Interaction ------------<END>*/
00952 
00953 /*<BEGIN>---------- Delete_Object ------------<BEGIN>*/
00954 class CERTI_EXPORT NM_Delete_Object : public NM_Register_Object {
00955 public:
00956     typedef NM_Register_Object Super;
00957     NM_Delete_Object();
00958     virtual ~NM_Delete_Object();
00959     /* specific Getter/Setter */
00960 protected:
00961     /* specific field */
00962 
00963 private:
00964 };
00965 
00966 /*<END>---------- Delete_Object ------------<END>*/
00967 
00968 /*<BEGIN>---------- Remove_Object ------------<BEGIN>*/
00969 class CERTI_EXPORT NM_Remove_Object : public NM_Delete_Object {
00970 public:
00971     typedef NM_Delete_Object Super;
00972     NM_Remove_Object();
00973     virtual ~NM_Remove_Object();
00974     /* specific Getter/Setter */
00975 protected:
00976     /* specific field */
00977 private:
00978 };
00979 
00980 /*<END>---------- Remove_Object ------------<END>*/
00981 
00982 /*<BEGIN>---------- Change_Attribute_Transport_Type ------------<BEGIN>*/
00983 class CERTI_EXPORT NM_Change_Attribute_Transport_Type : public NetworkMessage {
00984 public:
00985     typedef NetworkMessage Super;
00986     NM_Change_Attribute_Transport_Type();
00987     virtual ~NM_Change_Attribute_Transport_Type();
00988     virtual void serialize(MessageBuffer& msgBuffer);
00989     virtual void deserialize(MessageBuffer& msgBuffer);
00990     /* specific Getter/Setter */
00991 protected:
00992     /* specific field */
00993 private:
00994 };
00995 
00996 /*<END>---------- Change_Attribute_Transport_Type ------------<END>*/
00997 
00998 /*<BEGIN>---------- Change_Attribute_Order_Type ------------<BEGIN>*/
00999 class CERTI_EXPORT NM_Change_Attribute_Order_Type : public NetworkMessage {
01000 public:
01001     typedef NetworkMessage Super;
01002     NM_Change_Attribute_Order_Type();
01003     virtual ~NM_Change_Attribute_Order_Type();
01004     virtual void serialize(MessageBuffer& msgBuffer);
01005     virtual void deserialize(MessageBuffer& msgBuffer);
01006     /* specific Getter/Setter */
01007 protected:
01008     /* specific field */
01009 private:
01010 };
01011 
01012 /*<END>---------- Change_Attribute_Order_Type ------------<END>*/
01013 
01014 /*<BEGIN>---------- Change_Interaction_Transport_Type ------------<BEGIN>*/
01015 class CERTI_EXPORT NM_Change_Interaction_Transport_Type : public NetworkMessage {
01016 public:
01017     typedef NetworkMessage Super;
01018     NM_Change_Interaction_Transport_Type();
01019     virtual ~NM_Change_Interaction_Transport_Type();
01020     virtual void serialize(MessageBuffer& msgBuffer);
01021     virtual void deserialize(MessageBuffer& msgBuffer);
01022     /* specific Getter/Setter */
01023 protected:
01024     /* specific field */
01025 private:
01026 };
01027 
01028 /*<END>---------- Change_Interaction_Transport_Type ------------<END>*/
01029 
01030 /*<BEGIN>---------- Change_Interaction_Order_Type ------------<BEGIN>*/
01031 class CERTI_EXPORT NM_Change_Interaction_Order_Type : public NetworkMessage {
01032 public:
01033     typedef NetworkMessage Super;
01034     NM_Change_Interaction_Order_Type();
01035     virtual ~NM_Change_Interaction_Order_Type();
01036     virtual void serialize(MessageBuffer& msgBuffer);
01037     virtual void deserialize(MessageBuffer& msgBuffer);
01038     /* specific Getter/Setter */
01039 protected:
01040     /* specific field */
01041 private:
01042 };
01043 
01044 /*<END>---------- Change_Interaction_Order_Type ------------<END>*/
01045 
01046 /*<BEGIN>---------- Request_Class_Attribute_Value_Update ------------<BEGIN>*/
01047 class CERTI_EXPORT NM_Request_Class_Attribute_Value_Update : public NetworkMessage {
01048 public:
01049     typedef NetworkMessage Super;
01050     NM_Request_Class_Attribute_Value_Update();
01051     virtual ~NM_Request_Class_Attribute_Value_Update();
01052     virtual void serialize(MessageBuffer& msgBuffer);
01053     virtual void deserialize(MessageBuffer& msgBuffer);
01054     /* specific Getter/Setter */
01055 protected:
01056     /* specific field */
01057 private:
01058 };
01059 
01060 /*<END>---------- Request_Class_Attribute_Value_Update ------------<END>*/
01061 
01062 /*<BEGIN>---------- Request_Object_Attribute_Value_Update ------------<BEGIN>*/
01063 class CERTI_EXPORT NM_Request_Object_Attribute_Value_Update : public NM_WithHandleArray {
01064 public:
01065     typedef NM_WithHandleArray Super;
01066     NM_Request_Object_Attribute_Value_Update();
01067     virtual ~NM_Request_Object_Attribute_Value_Update();
01068     virtual void serialize(MessageBuffer& msgBuffer);
01069     virtual void deserialize(MessageBuffer& msgBuffer);
01070     /* specific Getter/Setter */
01071     const ObjectHandle getObject() const {return object;};
01072     void setObject(ObjectHandle newObject) {object=newObject;};
01073 protected:
01074     /* specific field */
01075 private:
01076 };
01077 
01078 /*<END>---------- Request_Object_Attribute_Value_Update ------------<END>*/
01079 
01080 /*<BEGIN>---------- Is_Attribute_Owned_By_Federate ------------<BEGIN>*/
01081 class CERTI_EXPORT NM_Is_Attribute_Owned_By_Federate : public NetworkMessage {
01082 public:
01083     typedef NetworkMessage Super;
01084     NM_Is_Attribute_Owned_By_Federate();
01085     virtual ~NM_Is_Attribute_Owned_By_Federate();
01086     virtual void serialize(MessageBuffer& msgBuffer);
01087     virtual void deserialize(MessageBuffer& msgBuffer);
01088     /* specific Getter/Setter */
01089 protected:
01090     /* specific field */
01091     //  ObjectHandle    object;
01092     //  AttributeHandle attribute;
01093 private:
01094 };
01095 
01096 /*<END>---------- Is_Attribute_Owned_By_Federate ------------<END>*/
01097 
01098 /*<BEGIN>---------- Query_Attribute_Ownership ------------<BEGIN>*/
01099 class CERTI_EXPORT NM_Query_Attribute_Ownership : public NM_Is_Attribute_Owned_By_Federate {
01100 public:
01101     typedef NM_Is_Attribute_Owned_By_Federate Super;
01102     NM_Query_Attribute_Ownership();
01103     virtual ~NM_Query_Attribute_Ownership();      
01104     /* specific Getter/Setter */
01105 protected:
01106     /* specific field */
01107 private:
01108 };
01109 
01110 /*<END>---------- Query_Attribute_Ownership ------------<END>*/
01111 
01112 /*<BEGIN>---------- Attribute_Is_Not_Owned ------------<BEGIN>*/
01113 class CERTI_EXPORT NM_Attribute_Is_Not_Owned : public NM_Is_Attribute_Owned_By_Federate {
01114 public:
01115     typedef NM_Is_Attribute_Owned_By_Federate Super;
01116     NM_Attribute_Is_Not_Owned();
01117     virtual ~NM_Attribute_Is_Not_Owned();
01118     /* specific Getter/Setter */
01119 protected:
01120     /* specific field */
01121 private:
01122 };
01123 
01124 /*<END>---------- Attribute_Is_Not_Owned ------------<END>*/
01125 
01126 /*<BEGIN>---------- Inform_Attribute_Ownership ------------<BEGIN>*/
01127 class CERTI_EXPORT NM_Inform_Attribute_Ownership : public NM_Is_Attribute_Owned_By_Federate {
01128 public:
01129     typedef NM_Is_Attribute_Owned_By_Federate Super;
01130     NM_Inform_Attribute_Ownership();
01131     virtual ~NM_Inform_Attribute_Ownership();
01132     /* specific Getter/Setter */
01133 protected:
01134     /* specific field */
01135 private:
01136 };
01137 
01138 /*<END>---------- Inform_Attribute_Ownership ------------<END>*/
01139 
01140 /*<BEGIN>---------- Negotiated_Attribute_Ownership_Divestiture ------------<BEGIN>*/
01141 class CERTI_EXPORT NM_Negotiated_Attribute_Ownership_Divestiture : public NM_Request_Object_Attribute_Value_Update {
01142 public:
01143     typedef NM_Request_Object_Attribute_Value_Update Super;
01144     NM_Negotiated_Attribute_Ownership_Divestiture();
01145     virtual ~NM_Negotiated_Attribute_Ownership_Divestiture();
01146     /* specific Getter/Setter */    
01147 protected:
01148     /* specific field */
01149 private:
01150 };
01151 
01152 /*<END>---------- Negotiated_Attribute_Ownership_Divestiture ------------<END>*/
01153 
01154 /*<BEGIN>---------- Attribute_Ownership_Acquisition_Notification ------------<BEGIN>*/
01155 class CERTI_EXPORT NM_Attribute_Ownership_Acquisition_Notification : public NM_Request_Object_Attribute_Value_Update {
01156 public:
01157     typedef NM_Request_Object_Attribute_Value_Update Super;
01158     NM_Attribute_Ownership_Acquisition_Notification();
01159     virtual ~NM_Attribute_Ownership_Acquisition_Notification();
01160     /* specific Getter/Setter */
01161 protected:
01162     /* specific field */
01163 private:
01164 };
01165 
01166 /*<END>---------- Attribute_Ownership_Acquisition_Notification ------------<END>*/
01167 
01168 /*<BEGIN>---------- Attribute_Ownership_Divestiture_Notification ------------<BEGIN>*/
01169 class CERTI_EXPORT NM_Attribute_Ownership_Divestiture_Notification : public NM_Request_Object_Attribute_Value_Update {
01170 public:
01171     typedef NM_Request_Object_Attribute_Value_Update Super;
01172     NM_Attribute_Ownership_Divestiture_Notification();
01173     virtual ~NM_Attribute_Ownership_Divestiture_Notification();
01174     /* specific Getter/Setter */
01175 protected:
01176     /* specific field */
01177 private:
01178 };
01179 
01180 /*<END>---------- Attribute_Ownership_Divestiture_Notification ------------<END>*/
01181 
01182 /*<BEGIN>---------- Request_Attribute_Ownership_Assumption ------------<BEGIN>*/
01183 class CERTI_EXPORT NM_Request_Attribute_Ownership_Assumption : public NM_Negotiated_Attribute_Ownership_Divestiture {
01184 public:
01185     typedef NM_Negotiated_Attribute_Ownership_Divestiture Super;
01186     NM_Request_Attribute_Ownership_Assumption();
01187     virtual ~NM_Request_Attribute_Ownership_Assumption();
01188     /* specific Getter/Setter */
01189 protected:
01190     /* specific field */
01191 private:
01192 };
01193 
01194 /*<END>---------- Request_Attribute_Ownership_Assumption ------------<END>*/
01195 
01196 /*<BEGIN>---------- Attribute_Ownership_Unavailable ------------<BEGIN>*/
01197 class CERTI_EXPORT NM_Attribute_Ownership_Unavailable : public NM_Request_Object_Attribute_Value_Update {
01198 public:
01199     typedef NM_Request_Object_Attribute_Value_Update Super;
01200     NM_Attribute_Ownership_Unavailable();
01201     virtual ~NM_Attribute_Ownership_Unavailable();
01202     /* specific Getter/Setter */
01203 protected:
01204     /* specific field */
01205 private:
01206 };
01207 
01208 /*<END>---------- Attribute_Ownership_Unavailable ------------<END>*/
01209 
01210 /*<BEGIN>---------- Attribute_Ownership_Acquisition_If_Available ------------<BEGIN>*/
01211 class CERTI_EXPORT NM_Attribute_Ownership_Acquisition_If_Available : public NM_Request_Object_Attribute_Value_Update {
01212 public:
01213     typedef NM_Request_Object_Attribute_Value_Update Super;
01214     NM_Attribute_Ownership_Acquisition_If_Available();
01215     virtual ~NM_Attribute_Ownership_Acquisition_If_Available();
01216     /* specific Getter/Setter */
01217 protected:
01218     /* specific field */
01219 private:
01220 };
01221 
01222 /*<END>---------- Attribute_Ownership_Acquisition_If_Available ------------<END>*/
01223 
01224 /*<BEGIN>---------- Unconditional_Attribute_Ownership_Divestiture ------------<BEGIN>*/
01225 class CERTI_EXPORT NM_Unconditional_Attribute_Ownership_Divestiture : public NM_Request_Object_Attribute_Value_Update {
01226 public:
01227     typedef NM_Request_Object_Attribute_Value_Update Super;
01228     NM_Unconditional_Attribute_Ownership_Divestiture();
01229     virtual ~NM_Unconditional_Attribute_Ownership_Divestiture();
01230     /* specific Getter/Setter */
01231 protected:
01232     /* specific field */
01233 private:
01234 };
01235 
01236 /*<END>---------- Unconditional_Attribute_Ownership_Divestiture ------------<END>*/
01237 
01238 /*<BEGIN>---------- Attribute_Ownership_Acquisition ------------<BEGIN>*/
01239 class CERTI_EXPORT NM_Attribute_Ownership_Acquisition : public NM_Negotiated_Attribute_Ownership_Divestiture {
01240 public:
01241     typedef NM_Negotiated_Attribute_Ownership_Divestiture Super;
01242     NM_Attribute_Ownership_Acquisition();
01243     virtual ~NM_Attribute_Ownership_Acquisition();  
01244     /* specific Getter/Setter */
01245 protected:
01246     /* specific field */
01247 private:
01248 };
01249 
01250 /*<END>---------- Attribute_Ownership_Acquisition ------------<END>*/
01251 
01252 /*<BEGIN>---------- Request_Attribute_Ownership_Release ------------<BEGIN>*/
01253 class CERTI_EXPORT NM_Request_Attribute_Ownership_Release : public NM_Negotiated_Attribute_Ownership_Divestiture {
01254 public:
01255     typedef NM_Negotiated_Attribute_Ownership_Divestiture Super;
01256     NM_Request_Attribute_Ownership_Release();
01257     virtual ~NM_Request_Attribute_Ownership_Release();
01258     /* specific Getter/Setter */
01259 protected:
01260     /* specific field */
01261 private:
01262 };
01263 
01264 /*<END>---------- Request_Attribute_Ownership_Release ------------<END>*/
01265 
01266 /*<BEGIN>---------- Cancel_Negotiated_Attribute_Ownership_Divestiture ------------<BEGIN>*/
01267 class CERTI_EXPORT NM_Cancel_Negotiated_Attribute_Ownership_Divestiture : public NM_Request_Object_Attribute_Value_Update {
01268 public:
01269     typedef NM_Request_Object_Attribute_Value_Update Super;
01270     NM_Cancel_Negotiated_Attribute_Ownership_Divestiture();
01271     virtual ~NM_Cancel_Negotiated_Attribute_Ownership_Divestiture();
01272     /* specific Getter/Setter */
01273 protected:
01274     /* specific field */
01275 private:
01276 };
01277 
01278 /*<END>---------- Cancel_Negotiated_Attribute_Ownership_Divestiture ------------<END>*/
01279 
01280 /*<BEGIN>---------- Attribute_Ownership_Release_Response ------------<BEGIN>*/
01281 class CERTI_EXPORT NM_Attribute_Ownership_Release_Response : public NM_Request_Object_Attribute_Value_Update {
01282 public:
01283     typedef NM_Request_Object_Attribute_Value_Update Super;
01284     NM_Attribute_Ownership_Release_Response();
01285     virtual ~NM_Attribute_Ownership_Release_Response();
01286     /* specific Getter/Setter */
01287 protected:
01288     /* specific field */
01289 private:
01290 };
01291 
01292 /*<END>---------- Attribute_Ownership_Release_Response ------------<END>*/
01293 
01294 /*<BEGIN>---------- Cancel_Attribute_Ownership_Acquisition ------------<BEGIN>*/
01295 class CERTI_EXPORT NM_Cancel_Attribute_Ownership_Acquisition : public NM_Request_Object_Attribute_Value_Update {
01296 public:
01297     typedef NM_Request_Object_Attribute_Value_Update Super;
01298     NM_Cancel_Attribute_Ownership_Acquisition();
01299     virtual ~NM_Cancel_Attribute_Ownership_Acquisition();
01300     /* specific Getter/Setter */
01301 protected:
01302     /* specific field */
01303 private:
01304 };
01305 
01306 /*<END>---------- Cancel_Attribute_Ownership_Acquisition ------------<END>*/
01307 
01308 /*<BEGIN>---------- Confirm_Attribute_Ownership_Acquisition_Cancellation ------------<BEGIN>*/
01309 class CERTI_EXPORT NM_Confirm_Attribute_Ownership_Acquisition_Cancellation : public NM_Request_Object_Attribute_Value_Update {
01310 public:
01311     typedef NM_Request_Object_Attribute_Value_Update Super;
01312     NM_Confirm_Attribute_Ownership_Acquisition_Cancellation();
01313     virtual ~NM_Confirm_Attribute_Ownership_Acquisition_Cancellation();
01314     /* specific Getter/Setter */
01315 protected:
01316     /* specific field */
01317 private:
01318 };
01319 
01320 /*<END>---------- Confirm_Attribute_Ownership_Acquisition_Cancellation ------------<END>*/
01321 
01322 /*<BEGIN>---------- DDM_Create_Region ------------<BEGIN>*/
01323 class CERTI_EXPORT NM_DDM_Create_Region : public NM_DDM_Base {
01324 public:
01325     typedef NM_DDM_Base Super;
01326     NM_DDM_Create_Region();
01327     virtual ~NM_DDM_Create_Region();
01328     virtual void serialize(MessageBuffer& msgBuffer);
01329     virtual void deserialize(MessageBuffer& msgBuffer);
01330     /* specific Getter/Setter */
01331     const SpaceHandle getSpace() const {return space;};
01332     void setSpace(SpaceHandle newSpace) {space=newSpace;};  
01333     const int32_t getRegion() const {return region;};
01334     void setRegion(SpaceHandle newRegion) {region=newRegion;};
01335 protected:
01336     /* specific field */
01337     //  SpaceHandle space;
01338     //  int32_t nbExtents;
01339     //  int32_t region; 
01340 private:
01341 };
01342 
01343 /*<END>---------- DDM_Create_Region ------------<END>*/
01344 
01345 /*<BEGIN>---------- DDM_Modify_Region ------------<BEGIN>*/
01346 class CERTI_EXPORT NM_DDM_Modify_Region : public NM_DDM_Base {
01347 public:
01348     typedef NM_DDM_Base Super;
01349     NM_DDM_Modify_Region();
01350     virtual ~NM_DDM_Modify_Region();
01351     virtual void serialize(MessageBuffer& msgBuffer);
01352     virtual void deserialize(MessageBuffer& msgBuffer);
01353     /* specific Getter/Setter */
01354     const int32_t getRegion() const {return region;};
01355     void setRegion(SpaceHandle newRegion) {region=newRegion;};
01356 protected:
01357     /* specific field */
01358     //  int32_t region;
01359 private:
01360 };
01361 
01362 /*<END>---------- DDM_Modify_Region ------------<END>*/
01363 
01364 /*<BEGIN>---------- DDM_Delete_Region ------------<BEGIN>*/
01365 class CERTI_EXPORT NM_DDM_Delete_Region : public NM_DDM_Base {
01366 public:
01367     typedef NM_DDM_Base Super;
01368     NM_DDM_Delete_Region();
01369     virtual ~NM_DDM_Delete_Region();
01370     virtual void serialize(MessageBuffer& msgBuffer);
01371     virtual void deserialize(MessageBuffer& msgBuffer);
01372     /* specific Getter/Setter */
01373     const int32_t getRegion() const {return region;};
01374     void setRegion(SpaceHandle newRegion) {region=newRegion;};
01375 protected:
01376     /* specific field */
01377     //  int32_t region; 
01378 private:
01379 };
01380 
01381 /*<END>---------- DDM_Delete_Region ------------<END>*/
01382 
01383 /*<BEGIN>---------- DDM_Associate_Region ------------<BEGIN>*/
01384 class CERTI_EXPORT NM_DDM_Associate_Region : public NM_DDM_Base {
01385 public:
01386     typedef NM_DDM_Base Super;
01387     NM_DDM_Associate_Region();
01388     virtual ~NM_DDM_Associate_Region();
01389     virtual void serialize(MessageBuffer& msgBuffer);
01390     virtual void deserialize(MessageBuffer& msgBuffer);
01391     /* specific Getter/Setter */
01392     const int32_t getRegion() const {return region;};
01393     void setRegion(SpaceHandle newRegion) {region=newRegion;};
01394     const ObjectHandle getObject() const {return object;};
01395     void setObject(ObjectHandle newObject) {object=newObject;};
01396 protected:
01397     /* specific field */
01398     //  int32_t      region;
01399     //  ObjectHandle object;
01400 private:
01401 };
01402 
01403 /*<END>---------- DDM_Associate_Region ------------<END>*/
01404 
01405 /*<BEGIN>---------- DDM_Register_Object ------------<BEGIN>*/
01406 class CERTI_EXPORT NM_DDM_Register_Object : public NM_DDM_Base {
01407 public:
01408     typedef NM_DDM_Base Super;
01409     NM_DDM_Register_Object();
01410     virtual ~NM_DDM_Register_Object();
01411     virtual void serialize(MessageBuffer& msgBuffer);
01412     virtual void deserialize(MessageBuffer& msgBuffer);
01413     /* specific Getter/Setter */
01414 protected:
01415     /* specific field */
01416 private:
01417 };
01418 
01419 /*<END>---------- DDM_Register_Object ------------<END>*/
01420 
01421 /*<BEGIN>---------- DDM_Unassociate_Region ------------<BEGIN>*/
01422 class CERTI_EXPORT NM_DDM_Unassociate_Region : public NM_DDM_Base {
01423 public:
01424     typedef NM_DDM_Base Super;
01425     NM_DDM_Unassociate_Region();
01426     virtual ~NM_DDM_Unassociate_Region();
01427     virtual void serialize(MessageBuffer& msgBuffer);
01428     virtual void deserialize(MessageBuffer& msgBuffer);
01429     /* specific Getter/Setter */
01430 protected:
01431     /* specific field */
01432 private:
01433 };
01434 
01435 /*<END>---------- DDM_Unassociate_Region ------------<END>*/
01436 
01437 /*<BEGIN>---------- DDM_Subscribe_Attributes ------------<BEGIN>*/
01438 class CERTI_EXPORT NM_DDM_Subscribe_Attributes : public NM_DDM_Base {
01439 public:
01440     typedef NM_DDM_Base Super;
01441     NM_DDM_Subscribe_Attributes();
01442     virtual ~NM_DDM_Subscribe_Attributes();
01443     virtual void serialize(MessageBuffer& msgBuffer);
01444     virtual void deserialize(MessageBuffer& msgBuffer);
01445     /* specific Getter/Setter */
01446 protected:
01447     /* specific field */
01448 private:
01449 };
01450 
01451 /*<END>---------- DDM_Subscribe_Attributes ------------<END>*/
01452 
01453 /*<BEGIN>---------- DDM_Unsubscribe_Attributes ------------<BEGIN>*/
01454 class CERTI_EXPORT NM_DDM_Unsubscribe_Attributes : public NM_DDM_Base {
01455 public:
01456     typedef NM_DDM_Base Super;
01457     NM_DDM_Unsubscribe_Attributes();
01458     virtual ~NM_DDM_Unsubscribe_Attributes();
01459     virtual void serialize(MessageBuffer& msgBuffer);
01460     virtual void deserialize(MessageBuffer& msgBuffer);
01461     /* specific Getter/Setter */
01462 protected:
01463     /* specific field */
01464 private:
01465 };
01466 
01467 /*<END>---------- DDM_Unsubscribe_Attributes ------------<END>*/
01468 
01469 /*<BEGIN>---------- DDM_Subscribe_Interaction ------------<BEGIN>*/
01470 class CERTI_EXPORT NM_DDM_Subscribe_Interaction : public NM_DDM_Base {
01471 public:
01472     typedef NM_DDM_Base Super;
01473     NM_DDM_Subscribe_Interaction();
01474     virtual ~NM_DDM_Subscribe_Interaction();
01475     virtual void serialize(MessageBuffer& msgBuffer);
01476     virtual void deserialize(MessageBuffer& msgBuffer);
01477     /* specific Getter/Setter */
01478 protected:
01479     /* specific field */
01480 private:
01481 };
01482 
01483 /*<END>---------- DDM_Subscribe_Interaction ------------<END>*/
01484 
01485 /*<BEGIN>---------- DDM_Unsubscribe_Interaction ------------<BEGIN>*/
01486 class CERTI_EXPORT NM_DDM_Unsubscribe_Interaction : public NM_DDM_Subscribe_Interaction {
01487 public:
01488     typedef NM_DDM_Subscribe_Interaction Super;
01489     NM_DDM_Unsubscribe_Interaction();
01490     virtual ~NM_DDM_Unsubscribe_Interaction();  
01491     /* specific Getter/Setter */
01492 protected:
01493     /* specific field */
01494 private:
01495 };
01496 
01497 /*<END>---------- DDM_Unsubscribe_Interaction ------------<END>*/
01498 
01499 /*<BEGIN>---------- Provide_Attribute_Value_Update ------------<BEGIN>*/
01500 class CERTI_EXPORT NM_Provide_Attribute_Value_Update : public NM_Request_Object_Attribute_Value_Update {
01501 public:
01502     typedef NM_Request_Object_Attribute_Value_Update Super;
01503     NM_Provide_Attribute_Value_Update();
01504     virtual ~NM_Provide_Attribute_Value_Update();
01505     /* specific Getter/Setter */
01506 protected:
01507     /* specific field */
01508 private:
01509 };
01510 
01511 /*<END>---------- Provide_Attribute_Value_Update ------------<END>*/
01512 
01513 /*<BEGIN>---------- Get_Fed_File ------------<BEGIN>*/
01514 class CERTI_EXPORT NM_Get_FED_File : public NetworkMessage {
01515 public:
01516     typedef NetworkMessage Super;
01517     NM_Get_FED_File();
01518     virtual ~NM_Get_FED_File();
01519     virtual void serialize(MessageBuffer& msgBuffer);
01520     virtual void deserialize(MessageBuffer& msgBuffer);
01521     /* specific Getter/Setter */
01522     void setFEDid(std::string newFEDid) {FEDid=newFEDid;};
01523     const std::string getFEDid() const {return FEDid;};
01524     //  void setLineFollows() {lineFollows=true;};
01525     //  void unsetLineFollows() {lineFollows=true;};
01526     //const bool getLineFollows() {return lineFollows;};
01527     void setFEDLine(std::string newLine) {line=newLine;};
01528     std::string getFEDLine() {return line;};
01529 protected:
01530     /* specific field */
01531     //  std::string FEDid;
01532     //  bool lineFollows;
01533     std::string line;
01534 private:
01535 };
01536 
01537 /*<END>---------- Get_Fed_File ------------<END>*/
01538 
01539 /*<BEGIN>---------- Last ------------<BEGIN>*/
01540 class CERTI_EXPORT NM_Last : public NetworkMessage {
01541 public:
01542     typedef NetworkMessage Super;
01543     NM_Last();
01544     virtual ~NM_Last();
01545     /* specific Getter/Setter */
01546 protected:
01547     /* specific field */
01548 private:
01549 };
01550 
01551 /*<END>---------- Last ------------<END>*/
01552 
01553 } /* end of namespace certi */
01554 
01555 #endif

Generated on Thu Apr 30 15:53:49 2009 for CERTIDeveloperDocumentation by doxygen 1.5.5