#ifndef __LIB_COMMON_H__
|
#define __LIB_COMMON_H__
|
#include <sys/types.h>//for u_int8_t
|
|
#undef OK
|
#define OK 0
|
|
#undef ERROR
|
#define ERROR -1
|
|
#undef FALSE
|
#define FALSE 0
|
|
#undef TRUE
|
#define TRUE 1
|
|
#undef DISABLE
|
#define DISABLE 0
|
|
#undef ENABLE
|
#define ENABLE 1
|
|
#define FREE_SAFE(a) if(a!=NULL){free(a);a=NULL;}
|
|
#define SV_WDT_WDT_TIME (100)//Unit depends on WORKQUEUE_DELAY_TIME defined in supervisor.c
|
|
/************************************************************
|
* Name: getSysUptime
|
* Description: get system uptime from proc file
|
* Parameters: None
|
* Return value:failed: -1
|
* success: float type uptime
|
* **********************************************************/
|
float getSysUptime(void);
|
long getSysUptime_10ms(void);
|
void daemonize(void);
|
int lock_file(char *filename);
|
int unlock_file(int fd, char *filename);
|
|
void get_switch_mac(u_int8_t* macaddr);
|
void get_switch_ip(u_int8_t *ip);
|
void get_switch_netmask(u_int8_t *mask);
|
void get_gateway_ip(u_int8_t *ip);
|
void get_gateway_ipv6(u_int8_t *ipv6);
|
void DER_OID_decoder(unsigned char *input_OID, unsigned int OIDLen, char *outputString);
|
char popen_d(char *cmd, char *ret, unsigned int ret_len);
|
void printfd(char *file, char *buf);
|
char ipStr2Array(char *ip, char *buf);
|
int do_fork_execvp(char *argv[]);
|
int supervisor_wdt_add(char *command, const char *func_name, int wdt_life_time);
|
int supervisor_wdt_del(char *command);
|
int supervisor_wdt_reset(char *command);
|
#endif//__LIB_COMMON_H__
|