" Here are base type definitions for plugins "
def __init__(self, buspath):
def Generate_C(self, dirpath, locations):
return [] # [filenames, ...]
def BlockTypesFactory(self):
def STLibraryFactory(self):
self.View = self.ViewClass()
self.View.OnPluggClose = _onclose
def _do_BaseParamsClasses():
GenerateClassesFromXSDstring("""<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="BaseParams">
<xsd:attribute name="Enabled" type="xsd:string" use="required" />
CreateClasses(Classes, Types)
PluginsBaseParamsClass = Classes["BaseParams"]
GenerateClassesFromXSDstring("""<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="BaseParams">
<xsd:attribute name="BusId" type="xsd:integer" use="required" />
<xsd:attribute name="Name" type="xsd:string" use="required" />
CreateClasses(Classes, Types)
BusBaseParamsClass = Classes["BaseParams"]
return PluginsBaseParamsClass, BusBaseParamsClass
PluginsBaseParamsClass, BusBaseParamsClass = _do_BaseParamsClasses()