Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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)
Exemple #4
0
	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'