[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[certi-cvs] certi/scripts GenMessageClass.py [br_DEV_HETEROGENEOUS]
From: |
certi-cvs |
Subject: |
[certi-cvs] certi/scripts GenMessageClass.py [br_DEV_HETEROGENEOUS] |
Date: |
Tue, 08 Apr 2008 09:44:09 +0000 |
CVSROOT: /sources/certi
Module name: certi
Branch: br_DEV_HETEROGENEOUS
Changes by: Eric NOULARD <erk> 08/04/08 09:44:09
Modified files:
scripts : GenMessageClass.py
Log message:
Update Generate Message script
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/scripts/GenMessageClass.py?cvsroot=certi&only_with_tag=br_DEV_HETEROGENEOUS&r1=1.2&r2=1.2.2.1
Patches:
Index: GenMessageClass.py
===================================================================
RCS file: /sources/certi/certi/scripts/GenMessageClass.py,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -u -b -r1.2 -r1.2.2.1
--- GenMessageClass.py 12 Mar 2008 15:04:09 -0000 1.2
+++ GenMessageClass.py 8 Apr 2008 09:44:09 -0000 1.2.2.1
@@ -5,7 +5,7 @@
import shutil
def usage():
- print "Usage:\n %s --file=<message> [--verbose] [--help]" %
os.path.basename(sys.argv[0])
+ print "Usage:\n %s --file=<message> [--type=header|body|factory]
[--verbose] [--help]" % os.path.basename(sys.argv[0])
try:
opts, args = getopt.getopt(sys.argv[1:], "f:t:vh",
["file=","type=","verbose","help"])
@@ -46,7 +46,9 @@
print " virtual ~NM_%s();" % cname.title()
print " virtual void serialize();"
print " virtual void deserialize();"
+ print " /* specific Getter/Setter */"
print " protected:"
+ print " /* specific field */"
print " private:"
print "};\n"
print "/*<END>---------- %s ------------<END>*/\n" % cname.title()
@@ -55,15 +57,22 @@
if (gentype.lower()=="body"):
print "/*<BEGIN>---------- %s ------------<BEGIN>*/" % cname.title()
print "NM_%s::NM_%s() {" % (cname.title(),cname.title())
- print " this->type = NetworkMessage::%s;" % cname
print " this->name = \"%s\";" % cname
+ print " this->type = NetworkMessage::%s;" % cname
+ print " /* specific field init */"
print "}"
print "NM_%s::~NM_%s() {" % (cname.title(), cname.title())
print "}"
print "void NM_%s::serialize() {" % cname.title()
- print "}"
+ print " /* call mother class */ "
+ print " NetworkMessage::serialize(); "
+ print " /* specific code (if any) goes here */"
+ print "} /* end of serialize */ "
print "void NM_%s::deserialize() {" % cname.title()
- print "}"
+ print " /* call mother class */ "
+ print " NetworkMessage::deserialize(); "
+ print " /* specific code (if any) goes here */"
+ print "} /* end of deserialize */"
print "/*<END>---------- %s ------------<END>*/\n" % cname.title()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [certi-cvs] certi/scripts GenMessageClass.py [br_DEV_HETEROGENEOUS],
certi-cvs <=