天嵌二次封装库使用手册  V1.0
tq_sfwdg.h 文件参考
#include <stdio.h>
#include <unistd.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <poll.h>
#include <string.h>
tq_sfwdg.h 的引用(Include)关系图:

浏览源代码.

宏定义

#define wtd_socket_ip   "127.0.0.1"
 看门狗服务端的IP地址
 
#define wtd_spcket_port   8877
 看门狗服务端的端口号
 

函数

void sf_SetEqual_index (int index)
 当同一个应用程序需要在系统中打开多个并同时喂狗的应用场景时,可以使用它。在一般情况下可以忽略它 更多...
 
int sf_EnableWtd ()
 向看门狗服务端注册看门狗监听事件 更多...
 
int sf_FeedWtd ()
 向看门狗服务端喂狗 更多...
 
int Udp_ping ()
 ping看门狗服务端地址和端口 更多...
 
int sf_DisableWtd ()
 向看门狗服务端注销看门狗监听事件 更多...
 

详细描述

作者
zhengchuangyong (zheng.nosp@m.chua.nosp@m.ngyon.nosp@m.g@em.nosp@m.bedsk.nosp@m.y.ne.nosp@m.t)
版本
1.0
日期
2021-09-09
修改日志:
Date Version Author Description
2021-09-09 1.0 zhengchuangyong 第一次发布,在linux下实现软件看门狗服务.

函数说明

int sf_DisableWtd ( )

向看门狗服务端注销看门狗监听事件

返回
int 成功返回1,失败返回-1,连接UDP服务端超时返回-2
int sf_EnableWtd ( )

向看门狗服务端注册看门狗监听事件

返回
int 成功返回1,失败返回-1,连接UDP服务端超时返回-2
int sf_FeedWtd ( )

向看门狗服务端喂狗

返回
int 成功返回1,失败返回-1,连接UDP服务端超时返回-2
void sf_SetEqual_index ( int  index)

当同一个应用程序需要在系统中打开多个并同时喂狗的应用场景时,可以使用它。在一般情况下可以忽略它

注解
如果使用此函数,需要在sf_EnableWtd()注册看门狗事件之前去调用 index 自定义应用下标序号: 1,2,3... 该参数会在重启应用时被当作命令行参数去使用。如 :Testapp 1 &
int Udp_ping ( )

ping看门狗服务端地址和端口

返回
int 成功返回1,失败返回-1,连接UDP服务端超时返回-2