Exemplo n.º 1
0
int msg_reg_get_msg_str(char *msg, int msg_sn, char *arg_data)
{
	if (!g_mr)
		return RF_NOT_INIT;

	int ret = 0;
	char *args[10];
	int count = get_args_count(arg_data, args);
	char msg_fmt[512] = {0};

	ret = msg_reg_get_msg_format(msg_fmt, sizeof(msg_fmt), msg_sn);
	if (ret)
		return ret;
	parse_msg(msg, msg_fmt, args, count);

	return RF_SUCCESS;
}
Exemplo n.º 2
0
int32 msg_reg_get_msg_str(int8 *msg, int32 msg_sn, int8 *arg_data)
{
	if (!g_mr)
		return RF_NOT_INIT;

	int32 ret = 0;
	int8 *args[10];
	int32 count = rf_get_args_count(arg_data, args);
	int8 msg_fmt[512] = {0};

	ret = msg_reg_get_msg_format(msg_fmt, sizeof(msg_fmt), msg_sn);
	if (ret)
		return ret;

	if (parse_msg(msg, msg_fmt, args, count) == -1)
		return RF_ERR;

	return RF_SUCCESS;
}