EdgeGateway_FSU/DevicePortGet/Public_Src/ProcessisRunning.h

81 lines
3.4 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/***************************************************************
Copyright © huijue Network Co., Ltd. 1998-2129. All rights reserved.
Copyright © 上海汇珏网络通信设备股份有限公司 1998-2129. All rights reserved.
文件名 : ProcessisRunning.h
作者 : kooloo
版本 : V1.0
描述 : ProcessisRunnig.h 定义相关函数
硬件平台 : iMX6ULL
内核版本 : linux-imx-4.1.15-2.1.0-g3dc0a4b-v2.7
编译器版本 gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf
日志 : 初版V1.0 2023/7/15 kooloo创建
***************************************************************/
#ifndef __PROCESSISRUNNING_H
#define __PROCESSISRUNNING_H
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: System_KillProcess
** 功能描述: 主动关闭相关进程
** 参数描述:无
** 日  期: 2023年9月02日
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
void System_KillProcess(void);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: SystemProcess_Iint
** 功能描述: 主进程启动相关进程
** 参数描述:无
** 日  期: 2023年9月02日
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
void SystemProcess_Iint(void);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: SystemProcess_Exe
** 功能描述: 启动子进程
** 参数描述:无
** 日  期: 2023年9月02日
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
void SystemProcess_Exe(const char * string);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: SystemInfo_PrintLog
** 功能描述: 系统信息打印
** 参数描述:无
** 日  期: 2023年9月02日
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
void SystemInfo_PrintLog(void);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: SystemIpc_Init
** 功能描述: 系统IPC数据共享 队列等初始化
** 参数描述:无
** 日  期: 2023年9月02日
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
void SystemIpc_Init(void);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: System_Exit
** 功能描述: 系统IPC数据共享 队列退出 系统退出
** 参数描述:无
** 日  期: 2023年9月02日
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
void System_Exit(void);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: ProcessIsRunning_ServiceLoop
** 功能描述: 判断子进程是否正常运行
** 参数描述:无
** 日  期: 2023年9月02日
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
void ProcessIsRunning_ServiceLoop(void);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: getPidFromStr
** 功能描述: 从字符串里获取pid值
** 参数描述: 字符串
** 作  者: https://blog.csdn.net/dezhihuang/article/details/78769599
** 日  期: 2022年03月21
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
char* getPidFromStr(const char *str);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: isRunning
** 功能描述: 判断程序是否运行
** 参数描述: 命令字符串
** 作  者: https://blog.csdn.net/dezhihuang/article/details/78769599
** 日  期: 2022年03月21
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
int isRunning(char * CommandStr);
#endif