# 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