public void leaveInterface(final InterfaceDefinition itf) throws Exception { cw.append("default : printf(\"Invalid methodId %d\", ").append(methodId) .append(");").endl(); cw.appendln("}"); cw.appendln("return minus_bare_generic_exportbind_api_Push_E_OK;"); cw.appendln("}"); cw.append("#undef NEWSTYLE_COMPONENT").endl(); }
/** * Generate the C code for this structure * * @return the C code */ public String getSource() { final CodeWriter cw = new CodeWriter(); cw.appendln("static primitive_t " + structName + " = {{PRIMITIVE, \"" + instanceName + "\"}, \"" + defName + "\", " + pe + "};"); cw.endl(); return cw.toString(); } }
@Override protected String processSourceCode() throws Exception { final CodeWriter cw = new CodeWriter( "Server Interfaces Descriptor Builder (initialization)"); final String name = typeNameProviderItf.getCTypeName(); final String structName = name + "_exporteds_desc"; cw.append(structName); return cw.toString(); } }
public void enterInterface(final InterfaceDefinition itf) throws Exception { methenum_cw = new CodeWriter(); methcode_cw = new CodeWriter(); ItfName = (itf.getName().replace('.', '_')); methenum_cw.append("typedef enum {"); }
public void leaveInterface(final InterfaceDefinition itf) throws Exception { methenum_cw.appendln("} " + ItfName.toString() + "_meths_t;"); cw = new CodeWriter(); cw.endl(); cw.append("#include <stdio.h>").endl(); cw.appendln("DECLARE_DATA {};"); cw.appendln("#include <cecilia.h>"); cw.endl(); cw.appendln(methenum_cw.toString()).endl(); cw.appendln(methcode_cw.toString()).endl(); cw.appendln(x); }
/** * Builds the footer part for a given interface definition. * * @param itf the interface definition for which has to be built. * @throws Exception if any error occurs. */ public void leaveInterface(final InterfaceDefinition itf) throws Exception { cw.append("default : printf(\"Invalid methodId %d\", ").append(methodId) .append(");").endl(); cw.appendln("}"); cw.append("return ").append(replyMsg).append(";").endl(); cw.appendln("}"); cw.append("#undef NEWSTYLE_COMPONENT").endl(); }
@Override protected String processSourceCode() throws Exception { final CodeWriter cw = new CodeWriter( "Client Interfaces Descriptor Builder (initialization)"); final String name = typeNameProviderItf.getCTypeName(); final String structName = name + "_importeds_desc"; cw.append(structName); return cw.toString(); } }
public void enterInterface(final InterfaceDefinition itf) throws Exception { methcode_cw = new CodeWriter(); methenum_cw = new CodeWriter(); ItfName = (itf.getName().replace('.', '_')); methenum_cw.append("typedef enum {"); }
public void leaveInterface(final InterfaceDefinition itf) throws Exception { methenum_cw.appendln("} " + ItfName.toString() + "_meths_t;"); cw = new CodeWriter(); cw.endl(); cw.append("#include <stdio.h>").endl(); cw.appendln("DECLARE_DATA {};"); cw.appendln("#include <cecilia.h>"); cw.endl(); cw.appendln(methenum_cw.toString()).endl(); cw.appendln(methcode_cw.toString()).endl(); cw.appendln(x); }
public void enterInterface(final InterfaceDefinition itf) throws Exception { methodId = 0; final String componentCName = typeNameProviderItf.getCTypeName(); cw.appendln("#include \"minus/bare/generic/exportbind/api/serialize.h\""); cw.append("#define REQUIRED ((struct ").append(componentCName).append( "_t *)_this)->type.imported ").endl(); cw.append("#define NEWSTYLE_COMPONENT").endl(); cw.append(" struct ").append(componentCName).append("_instancedata {};") .endl(); cw.appendln("#include \"cecilia.h\""); cw.endl(); }
@Override protected String processSourceCode() throws Exception { final CodeWriter cw = new CodeWriter("Component Definition Builder"); cw.append("#define IN_CECILIA_MECHANISM").endl(); if (interfaceDefinitionsProviderItf != null) cw.appendln(interfaceDefinitionsProviderItf.getSourceCode()).endl(); cw.endl(); return cw.toString(); } }
@Override protected String processSourceCode() throws Exception { final CodeWriter cw = new CodeWriter("Component Definition Builder"); cw.append("#define IN_CECILIA_MECHANISM").endl(); if (interfaceDefinitionsProviderItf != null) cw.appendln(interfaceDefinitionsProviderItf.getSourceCode()).endl(); cw.endl(); return cw.toString(); } }
public void leaveInterface(final InterfaceDefinition itf) throws Exception { meths_cw.append("NB_METHS} ").append(ItfName.toString()).append( "_meths_t;").endl(); params_cw.appendln("};"); params_cw.append("} ").append(ItfName.toString()).append("_parms_t, *p") .append(ItfName.toString()).append("_parms_t;").endl(); cw = new CodeWriter(); cw.appendln("DECLARE_DATA {};"); cw.appendln("#include <cecilia.h>"); cw.endl(); cw.append(meths_cw.toString()).endl(); cw.append(args_cw.toString()).endl(); cw.append(params_cw.toString()).endl(); cw.append(code_cw.toString()); }
public void enterInterface(final InterfaceDefinition itf) throws Exception { meths_cw = new CodeWriter(); params_cw = new CodeWriter(); code_cw = new CodeWriter(); args_cw = new CodeWriter(); ItfName = (itf.getName().replace('.', '_')); meths_cw.endl(); meths_cw.append("typedef enum {"); params_cw.appendln("typedef struct {"); params_cw.append(ItfName).append("_meths_t Methods;").endl(); params_cw.appendln("union {"); }