Пример #1
0
function dc_report_modulelog($mid, $sid, $ifid, $mip, $sip, $retval, $result, $delay)
{
    $config = getConf('ROUTE.DCREPORT');
    if ($config['REPORTSWITCH'] == 0) {
        dc_log(ERROR, EC_OK, 'dc_report_modulelog error, ROUTE.DCREPORT[REPORTSWITCH] is off');
        return;
    }
    $clogger = new CLogger();
    $ret = $clogger->init_mod($mid);
    if ($ret != 0) {
        dc_log(ERROR, EC_OK, 'dc_report_modulelog error, ret=' . $ret);
        return -1;
    }
    //int sid, int ifid, string& mip, string& sip, int retval, int result, int delay ,intres1,intres2,strres1,strres2
    $ret = $clogger->write_modulelog($sid, $ifid, $mip, $sip, $retval, $result, $delay, 0, 0, "", "");
    if ($ret != 0) {
        dc_log(ERROR, EC_OK, 'dc_report_modulelog error, ' . $clogger->get_errmsg());
        return -2;
    }
    return 0;
}