[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[certi-cvs] certi/scripts NW_MessageType.txt GenMessageClas...
From: |
certi-cvs |
Subject: |
[certi-cvs] certi/scripts NW_MessageType.txt GenMessageClas... |
Date: |
Mon, 10 Mar 2008 16:34:44 +0000 |
CVSROOT: /sources/certi
Module name: certi
Changes by: Eric NOULARD <erk> 08/03/10 16:34:44
Added files:
scripts : NW_MessageType.txt GenMessageClass.py
Log message:
Add a rudimentary NetworkMessage class generator
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/scripts/NW_MessageType.txt?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/scripts/GenMessageClass.py?cvsroot=certi&rev=1.1
Patches:
Index: NW_MessageType.txt
===================================================================
RCS file: NW_MessageType.txt
diff -N NW_MessageType.txt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ NW_MessageType.txt 10 Mar 2008 16:34:43 -0000 1.1
@@ -0,0 +1,84 @@
+NOT_USED
+CLOSE_CONNEXION
+MESSAGE_NULL
+CREATE_FEDERATION_EXECUTION
+DESTROY_FEDERATION_EXECUTION
+JOIN_FEDERATION_EXECUTION
+RESIGN_FEDERATION_EXECUTION
+SET_TIME_REGULATING
+SET_TIME_CONSTRAINED
+REGISTER_FEDERATION_SYNCHRONIZATION_POINT
+SYNCHRONIZATION_POINT_REGISTRATION_SUCCEEDED
+ANNOUNCE_SYNCHRONIZATION_POINT
+SYNCHRONIZATION_POINT_ACHIEVED
+FEDERATION_SYNCHRONIZED
+REQUEST_FEDERATION_SAVE
+FEDERATE_SAVE_BEGUN
+FEDERATE_SAVE_COMPLETE
+FEDERATE_SAVE_NOT_COMPLETE
+INITIATE_FEDERATE_SAVE
+FEDERATION_SAVED
+FEDERATION_NOT_SAVED
+REQUEST_FEDERATION_RESTORE
+FEDERATE_RESTORE_COMPLETE
+FEDERATE_RESTORE_NOT_COMPLETE
+REQUEST_FEDERATION_RESTORE_SUCCEEDED
+REQUEST_FEDERATION_RESTORE_FAILED
+FEDERATION_RESTORE_BEGUN
+INITIATE_FEDERATE_RESTORE
+FEDERATION_RESTORED
+FEDERATION_NOT_RESTORED
+PUBLISH_OBJECT_CLASS
+UNPUBLISH_OBJECT_CLASS
+PUBLISH_INTERACTION_CLASS
+UNPUBLISH_INTERACTION_CLASS
+SUBSCRIBE_OBJECT_CLASS
+UNSUBSCRIBE_OBJECT_CLASS
+SUBSCRIBE_INTERACTION_CLASS
+UNSUBSCRIBE_INTERACTION_CLASS
+TURN_INTERACTIONS_ON
+TURN_INTERACTIONS_OFF
+REGISTER_OBJECT
+DISCOVER_OBJECT
+UPDATE_ATTRIBUTE_VALUES
+REFLECT_ATTRIBUTE_VALUES
+SEND_INTERACTION
+RECEIVE_INTERACTION
+DELETE_OBJECT
+REMOVE_OBJECT
+CHANGE_ATTRIBUTE_TRANSPORT_TYPE
+CHANGE_ATTRIBUTE_ORDER_TYPE
+CHANGE_INTERACTION_TRANSPORT_TYPE
+CHANGE_INTERACTION_ORDER_TYPE
+REQUEST_CLASS_ATTRIBUTE_VALUE_UPDATE
+REQUEST_OBJECT_ATTRIBUTE_VALUE_UPDATE
+IS_ATTRIBUTE_OWNED_BY_FEDERATE
+QUERY_ATTRIBUTE_OWNERSHIP
+ATTRIBUTE_IS_NOT_OWNED
+INFORM_ATTRIBUTE_OWNERSHIP
+NEGOTIATED_ATTRIBUTE_OWNERSHIP_DIVESTITURE
+ATTRIBUTE_OWNERSHIP_ACQUISITION_NOTIFICATION
+ATTRIBUTE_OWNERSHIP_DIVESTITURE_NOTIFICATION
+REQUEST_ATTRIBUTE_OWNERSHIP_ASSUMPTION
+ATTRIBUTE_OWNERSHIP_UNAVAILABLE
+ATTRIBUTE_OWNERSHIP_ACQUISITION_IF_AVAILABLE
+UNCONDITIONAL_ATTRIBUTE_OWNERSHIP_DIVESTITURE
+ATTRIBUTE_OWNERSHIP_ACQUISITION
+REQUEST_ATTRIBUTE_OWNERSHIP_RELEASE
+CANCEL_NEGOTIATED_ATTRIBUTE_OWNERSHIP_DIVESTITURE
+ATTRIBUTE_OWNERSHIP_RELEASE_RESPONSE
+CANCEL_ATTRIBUTE_OWNERSHIP_ACQUISITION
+CONFIRM_ATTRIBUTE_OWNERSHIP_ACQUISITION_CANCELLATION
+DDM_CREATE_REGION
+DDM_MODIFY_REGION
+DDM_DELETE_REGION
+DDM_ASSOCIATE_REGION
+DDM_REGISTER_OBJECT
+DDM_UNASSOCIATE_REGION
+DDM_SUBSCRIBE_ATTRIBUTES
+DDM_UNSUBSCRIBE_ATTRIBUTES
+DDM_SUBSCRIBE_INTERACTION
+DDM_UNSUBSCRIBE_INTERACTION
+PROVIDE_ATTRIBUTE_VALUE_UPDATE
+GET_FED_FILE
+LAST
Index: GenMessageClass.py
===================================================================
RCS file: GenMessageClass.py
diff -N GenMessageClass.py
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ GenMessageClass.py 10 Mar 2008 16:34:43 -0000 1.1
@@ -0,0 +1,45 @@
+#!/usr/bin/env python
+
+import os
+import getopt, sys
+import shutil
+
+def usage():
+ print "Usage:\n %s --file=<message> [--verbose] [--help]" %
os.path.basename(sys.argv[0])
+
+try:
+ opts, args = getopt.getopt(sys.argv[1:], "f:vh",
["file=","verbose","help"])
+except getopt.GetoptError, err:
+ print >> stderr, "opt = %s, msg = %s" % (err.opt,err.msg)
+ usage()
+ sys.exit(2)
+
+
+if len(opts) < 1:
+ usage()
+ sys.exit(2)
+
+# default value
+verbose=False
+
+for o, a in opts:
+ if o in ("-f", "--file"):
+ messagefile=a
+ if o in ("-v", "--verbose"):
+ verbose=True
+ if o in ("-h", "--help"):
+ usage()
+ sys.exit(0)
+
+
+msgFile = open(messagefile,'r')
+for l in msgFile:
+ cname = l.strip('_ \n')
+ cname = cname.title()
+ print "class CERTI_EXPORT NM_%s : public NetworkMessage {" % cname
+ print " public:"
+ print " protected:"
+ print " private:"
+ print "};\n"
+
+msgFile.close()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [certi-cvs] certi/scripts NW_MessageType.txt GenMessageClas...,
certi-cvs <=