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; }
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; }