if options.print_error: writer.set_option("print_error") if options.includes: for i in options.includes: writer.header.writeln('#include <%s>' % i) writer.writeln('#include <%s>' % i) if options.generate_enums or options.generate_dissector: write_enums(writer, options.generate_dissector) if options.generate_demarshallers: if not options.server and not options.client: print >> sys.stderr, "Must specify client and/or server" sys.exit(1) demarshal.write_includes(writer) if options.server: demarshal.write_protocol_parser(writer, proto, False) if options.client: demarshal.write_protocol_parser(writer, proto, True) if options.generate_marshallers or (options.struct_marshallers and len(options.struct_marshallers) > 0): marshal.write_includes(writer) if options.generate_marshallers: if not options.server and not options.client: print >> sys.stderr, "Must specify client and/or server" sys.exit(1) if options.server: marshal.write_protocol_marshaller(writer, proto, False, options.private_marshallers)
if options.print_error: writer.set_option("print_error") if options.includes: for i in options.includes: writer.header.writeln('#include <%s>' % i) writer.writeln('#include <%s>' % i) if options.generate_enums or options.generate_dissector: write_enums(writer, options.generate_dissector) if options.generate_demarshallers: if not options.server and not options.client: print >> sys.stderr, "Must specify client and/or server" sys.exit(1) demarshal.write_includes(writer) if options.server: demarshal.write_protocol_parser(writer, proto, False) if options.client: demarshal.write_protocol_parser(writer, proto, True) if options.generate_marshallers or (options.struct_marshallers and len(options.struct_marshallers) > 0): marshal.write_includes(writer) if options.generate_marshallers: if not options.server and not options.client: print >> sys.stderr, "Must specify client and/or server" sys.exit(1) if options.server: