static void get_onseg_sig_info(oneseg_sig_info *oneseg_info)
{
	U32 bb_cnr;

	oneseg_info->lock = get_lock_status();

	oneseg_info->cn = get_sig_cnr(&bb_cnr);
	if (oneseg_info->cn >= 28)
		oneseg_info->cn = 28;

	oneseg_info->ber = rtvISDBT_GetBER();
	oneseg_info->per = get_sig_per();
	oneseg_info->agc = rtvISDBT_GetAGC();
	oneseg_info->rssi = get_sig_rssi();
	oneseg_info->ErrTSP = mtv222_cb->err_tsp_cnt;
	oneseg_info->TotalTSP = mtv222_cb->total_tsp_cnt;
	oneseg_info->antenna_level = get_sig_antenna_level(bb_cnr);

	oneseg_info->Num = 0;
	oneseg_info->Exp = 0;
	oneseg_info->mode = 0;

	MTVMSG("lock(%d), bb_cnr(%u), cn(%d), ber(%d), per(%d), rssi(%d), ErrTSP(%d), TotalTSP(%d), antenna_level(%d)\n",
			oneseg_info->lock, bb_cnr, oneseg_info->cn, oneseg_info->ber, oneseg_info->per,
			oneseg_info->rssi, oneseg_info->ErrTSP, oneseg_info->TotalTSP, oneseg_info->antenna_level);

	SHOW_DEBUG_TSPB_STAT;
}
Ejemplo n.º 2
0
int VEObj::lock()
{
	if (isOptSet(OPT_SKIP_LOCKVE))
		return 0;

	logger(LOG_ERR, "locking %s", ctid());

	lock_fd = vzctl2_env_lock_prvt(ctid(), priv, get_lock_status());
	if (lock_fd  == -2)
		return putErr(MIG_ERR_LOCK, MIG_MSG_LOCK,
			ctid(), "CT locked");
	else if (lock_fd < 0)
		return putErr(MIG_ERR_LOCK, MIG_MSG_LOCK,
			ctid(), vzctl2_get_last_error());

	return 0;
}