plugins/README.plugins
changeset 12 a1f9e514f708
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins/README.plugins	Tue Aug 21 17:21:26 2007 +0200
@@ -0,0 +1,28 @@
+	BlockTypesFactory(beremiz_inst)
+		return list similar to plcopeneditor/plcopen/structure.py BlockTypes
+	[ST_LibraryFactory(beremiz_inst)]
+		
+	[C_Library -- "C Code"]
+	Build -- {"CC":"gcc" , "C_FLAGS" : "..." , "LD_FLAGS" : "..." , ... ,}
+	Plugin_Params_XSD -- Defini les paramertres optionels du plugin
+	Plugin_Controller_Factory -- Sert a instancier chaque controler de bus
+		+ GenerateC(bus_controler_list) -> C_file
+			[canfestival : InitNodes(){0_post_init(); 1_post_init();}]
+			plugname_pre_init(){...}
+			plugname_post_init(){[canfestival : StarTimerLoop(&InitNodes)]}
+		+ Save/Load XML
+	Bus_Params_XSD -- Defini les paramertres optionels du bus
+	Bus_Controller_Factory -- Sert a instancier chaque controler de bus
+		() -> controller	
+			+ GenerateC -> C_file
+				/*declarations*/
+				...
+				busnb_pre_init(){...}
+				busnb_init(){...}
+				busnb_post_init(){...}
+				busnb_IN(){...}
+				busnb_OUT(){...}
+			+ Save/Load XML
+			+ Save/Load model
+	[Bus_View_Factory -- ]
+	MasterCapable -- Bool, true si peut etre le maitre de synchro