INTERFACE Counter; TYPE Count = OBJECT OPTIONAL METHODS getSum () : INTEGER, setSum (sum : INTEGER), increment () : INTEGER, END;
#!/usr/local/bin/python import sys import dlcoslib from countImpl import CountImpl ## ## Main ## def main(argc, argv): theObject = CountImpl("Count") print "Count object created." dlcoslib.Publish("CountServer", theObject) print "Count object published by the name of 'CountServer'." dlcoslib.RunMainLoop() if __name__ == '__main__': main(len(sys.argv), sys.argv)
#!/usr/local/bin/python import ilu import sys import Counter, Counter__skel class CountImpl(Counter__skel.Count): def __init__(self, _name): self.name = _name self.sum = 0 def getSum(self): return self.sum def setSum(self, _sum): self.sum = _sum def increment(self): self.sum = self.sum + 1 return self.sum