📄 hngold.h
字号:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <signal.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <sys/sem.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <errno.h>
#include <setjmp.h>
#include <time.h>
#include <memory.h>
#include <math.h>
#include "all.h"
#include "macro_def.h"
#include "msgapi.h"
#include "new_monitor.h"
#include "db_struct_c.h"
/*需增加的配置文件*/
#define NAP_ID "/etc/nap_id"
#define NAP_MAS_KEY "/etc/nap_mas_key"
#define NAP_PIN_KEY "/etc/nap_pin_key"
#define IPCFILE "/etc/NAP_IPC"
#define RET_TABLE "/etc/nap_nas_ret.tab"
#define NAP_LOCAL_DATE "/etc/nap_local_date"
#define GCC_PIN_KEY "/etc/gcc_pin_key"
#define GCC_MAC_KEY "/etc/gcc_mac_key"
#define GCC_RET_TABLE "/etc/gcc_nas_ret.tab"
#define GCC_IPCFILE "/etc/GCC_IPC"
#define MANAG_GOLD 50
#define RE_LOGIN 51
#define GET_KEY 52
/* add by psj */
#define TCP_CONT_TOUT 5
#define TCP_SEND_TOUT 5
#define TCP_RECV_TOUT 5
/* end add by psj */
struct _SYSTAB {
struct {
//long hostls;
long trace_no;
long source_msgtype;
time_t exp_tm;
} ls2pid[256];
};
struct _SYSKEY { /* keys[0]-----pin_key keys[1]-----mac_key */
struct {
int flag;
char index;
char key[8];
}keys[2];
};
typedef union {
unsigned int i;
unsigned char s[4];
}PKGLEN;
typedef struct node {
char nap_ret[3];
char nas_ret[3];
struct node *next;
}RT;
#define SUCC 0
#define FAIL -1
#define F_ERR -1
#define G_ERR -2
#define PERMS 0666
extern int errno;
extern PUBLIC cli;
extern int isolen;
extern char isostr[];
extern char fk_bankid[];
extern jmp_buf env;
extern int resp_msgid , req_msgid;
extern int sock , newsock;
extern int nas_timeout;
extern long recv_msgtype;
extern int loop;
extern int signal2;
extern char PUBLIC_KEY[513];
extern pid_t clit_pid[10];
extern char local_napid[12];
extern char partner_napid[12];
extern char mas_key[8];
extern char pin_key[8];
extern char mac_key[8];
extern char gcc_pin_key[17];
extern char gcc_mac_key[17];
extern char pin_key_index;
extern char mac_key_index;
extern char nap_local_date[5];
extern void proc_resp();
extern void send_to_gcc(PUBLIC *);
extern void proc_req();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -