コード例 #1
0
ファイル: zqstate.c プロジェクト: jamesyan84/zbase
void dumpWorkStatus()
{
	int i;
	for(i = 0; i < MAX_WORK_STATUS; i++) {
		ZError(DBG_MISC, "workStatus:[%s], state[%d], stop[%d]",
			       	GetWorkName(i), 
				GetWorkStatus(i),
				GetWorkStatusStopFlag(i));
	}
}
コード例 #2
0
ファイル: General_Funcs.c プロジェクト: xnlengao/source_ibio
/**
	获得系统电源状态
*/
int GetPowerStatus()
{
	gPowerStatus.bShutDown = GetWorkStatus();
	gPowerStatus.bPowerType = GetPowerType();
	gPowerStatus.bBatteryStatus = GetBatteryStatus();
	
	//判断是否有报警
	IsLow_Power(&gPowerStatus);
	
	return 0;
}
コード例 #3
0
ファイル: zqactionpreprocess.c プロジェクト: jamesyan84/zbase
int PreEjectCD(struct Upnp_Action_Request *actEvent)
{
	/* before execute EjectCD cmd, stop all CD actions. */
	int ret = 0;
	if(GetWorkStatus(WPlayCD) == WORK_RUNNING) {
		//TODO: check play cd status?
		SetWorkStatusStopFlag(WPlayCD, TRUE);
	} else if (GetWorkStatus(WRip) == WORK_RUNNING) {
		ret = InternalRealStopPCMD(WRip);
	} else if (GetWorkStatus(WReRip) == WORK_RUNNING) {
		ret = InternalRealStopPCMD(WReRip);
	} else if (GetWorkStatus(WReFill) == WORK_RUNNING) {
		ret = InternalRealStopPCMD(WReFill);
	} else if (GetWorkStatus(WExportCD) == WORK_RUNNING) {
		ret = InternalRealStopPCMD(WExportCD);
	}

	if (ret == 0) {
		return TRUE;
	} else {
		return FALSE;
	}
}
コード例 #4
0
ファイル: zqactionpreprocess.c プロジェクト: jamesyan84/zbase
int PreEjectDevice(struct Upnp_Action_Request *actEvent)
{
	char *devName = ixmlGetFirstDocumentItem(actEvent->ActionRequest, "dev");

#ifdef Z_CFG_USB_LIBRARY
	if (devName != NULL
			&& GetWorkStatus(WZScan) == WORK_RUNNING
			&& FindActiveDevice(devName, DEV_SCANING)) {
		ZInfo4(DBG_MISC, "find a usb device is scaning, stopping zscan");
		InternalRealStopPCMD(WZScan);
		SetSysState(FLAG_STOP_ZSCAN, 1);
	}
#endif

	free(devName);
	return TRUE;
}