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