def protocol_const(code_path, mess_name_ids): file_name = code_path + 'protocol_code.go' _str_msg_head = 'package proto\n\nconst (\n' _str_msg_end = ')\n' _str_msg = '' for mess_name_id in mess_name_ids: mess_name = mess_name_id['mess_name'] if mess_name.startswith('S') or mess_name.startswith('C'): mess_id = mess_name_id['mess_id'] mess_note = mess_name_id['mess_note'] _str_msg += '\t// ' + mess_note + '\n\t' + tool.proto_name_msg(mess_name).ljust(30, chr(32)) + ' uint16 = ' + str(mess_id) + '\n\n' _str_msg = _str_msg_head + _str_msg[:-1] + _str_msg_end with open(file_name, 'w+') as fd: fd.write(_str_msg)
def protocol_const(code_path, mess_name_ids): file_name = code_path + 'Msg.php' _str_msg_head = '<?php\nnamespace protocol;\n\n\nclass Msg\n{\n' _str_msg_end = '}\n' _str_msg_def = 'public static ' _str_msg = '' for mess_name_id in mess_name_ids: mess_name = mess_name_id['mess_name'] if mess_name.startswith('S') or mess_name.startswith('C'): mess_id = mess_name_id['mess_id'] mess_note = mess_name_id['mess_note'] _str_msg += '\t// ' + mess_note + '\n\t' + (_str_msg_def + '$' + tool.proto_name_msg(mess_name)).ljust(50, chr(32)) + ' = ' + str(mess_id) + ';\n\n' _str_msg = _str_msg_head + _str_msg[:-1] + _str_msg_end with open(file_name, 'w+') as fd: fd.write(_str_msg)
def protocol_const(code_path, mess_name_ids): file_name = code_path + 'protocol_code.go' _str_msg_head = 'package proto\n\nconst (\n' _str_msg_end = ')\n' _str_msg = '' for mess_name_id in mess_name_ids: mess_name = mess_name_id['mess_name'] if mess_name.startswith('S') or mess_name.startswith('C'): mess_id = mess_name_id['mess_id'] mess_note = mess_name_id['mess_note'] _str_msg += '\t// ' + mess_note + '\n\t' + tool.proto_name_msg( mess_name).ljust( 30, chr(32)) + ' uint16 = ' + str(mess_id) + '\n\n' _str_msg = _str_msg_head + _str_msg[:-1] + _str_msg_end with open(file_name, 'w+') as fd: fd.write(_str_msg)
def _set_class_name(self): self._str_msg_name = tool.proto_name_msg(self._mess_name) self._str_class_name= tool.proto_name_class(self._mess_name) self._filename = self._code_path + self._str_class_name + '.php'