int32_t main(int32_t argc, int8_t *argv[]) |
{ |
int32_t iReturn; |
if (0 != read_cpu_ID()){ |
return 1; |
} |
/*创建守护进程*/ |
pid_t fpid; //fpid表示fork函数返回的值 |
fpid=fork(); |
if (fpid < 0) |
printf ( "error in fork!" ); |
else if (fpid == 0) |
{ |
daemon_process(); |
} |
else |
{ |
SoftwareVersion(); //打印软件版本(编译时间) |
|
log_init(); |
device_init(); |
timer_thread_inti(); |
read_file_info(); |
manage_init(); |
mac_learn_init(); |
state_detect_init(); |
open_fpga(); |
usn_manage_init(); |
while (1){ |
heartbeat_transmit(); |
} |
} |
return 0; |
} |