aboutsummaryrefslogtreecommitdiffstats
path: root/ethereal_be.py
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2001-07-17 18:36:46 +0000
committerGuy Harris <guy@alum.mit.edu>2001-07-17 18:36:46 +0000
commit624a4884fcd1126eeeb81a4f18c04fd87bf9fb9f (patch)
tree517499d1fc14b97e38527aa1cd37ef4deb33e469 /ethereal_be.py
parent718e0628234dd523ef0d82bdc44a4a63ddad70d6 (diff)
Update from Frank Singleton to use the name of the IDL file to generate
the long name, short name, and filter name for CORBA IDL-defined protocols. svn path=/trunk/; revision=3738
Diffstat (limited to 'ethereal_be.py')
-rw-r--r--ethereal_be.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/ethereal_be.py b/ethereal_be.py
index 6d818801a2..c50f8c58d9 100644
--- a/ethereal_be.py
+++ b/ethereal_be.py
@@ -1,6 +1,6 @@
# -*- python -*-
#
-# $Id: ethereal_be.py,v 1.1 2001/06/18 05:27:16 guy Exp $
+# $Id: ethereal_be.py,v 1.2 2001/07/17 18:36:46 guy Exp $
#
# File : ethereal_be.py
#
@@ -123,11 +123,20 @@ def run(tree, args):
ev = EtherealVisitor(st) # create visitor object
ev.visitAST(tree) # go find some operations
+
+ #
+ # Grab name of main IDL file being compiled.
+ #
+ # Assumption: Name is of the form abcdefg.xyz (eg: CosNaming.idl)
+ #
+
+ nl = string.split(tree.file(),".")[0] # split name of main IDL file using "." as separator
+ # and grab first field (eg: CosNaming)
# create a C generator object
# and generate some C code
-
- eg = ethereal_gen_C(ev.st, "TEST", "test", "Test Dissector Using GIOP API")
+
+ eg = ethereal_gen_C(ev.st, string.upper(nl), string.lower(nl), string.capitalize(nl) + " Dissector Using GIOP API")
eg.genCode(ev.oplist) # pass them onto the C generator