📄 srv_b_manager.h
字号:
/********************************************************************
* NAME : SRV_B_manager.h
* FUNCTION :
* AUTHOR : ZZ-NODE/2000.12.19/songqufei
* OS : solaris
********************************************************************/
#ifndef __SRV_B_MNG__
#define __SRV_B_MNG__
#include <stdio.h>
#include <signal.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/resource.h>
#include <pthread.h>
#include "IP_packet.h"
#include "TCP_socket.h"
#include "Comm_log.h"
/********************************************************************
* 重要宏定义
********************************************************************/
/* SOCKET状态定义 */
#define NO_SOCKET 0 /* 不对应SOCKET */
#define SOCKET_UNDEF 1 /* SOCKET对应进程身份不明 */
#define SOCKET_DEFINED 2 /* SOCKET对应进程身份已明 */
/********************************************************************
* 重要数据结构
********************************************************************/
typedef struct _Proc_Socket_List { /* list all sockets */
int iSocketID; /* socket id */
int iProcessID; /* process id */
char cState; /* 以上定义 */
ProcIdent stProcIdent; /* 身份信息 */
char szUserName[12]; /* 操作者名 */
Ident_Info stIdent_Info; /* Login Info */
struct _Proc_Socket_List *pNext;
} Proc_Socket_List;
typedef struct _ARG{
char sExecFileName[256];
char arg1[256];
char arg2[256];
char arg3[256];
char arg4[256];
char arg5[256];
char arg6[256];
char arg7[256];
} ARG;
/********************************************************************
* 全局变量
********************************************************************/
extern Proc_Socket_List *pProc_Socket_List_Head;
extern fd_set readable_set2; /* SOCKET端口集合 */
/********************************************************************
* 内部函数调用
********************************************************************/
void SRV_B_signalexit();
int SRV_B_AcceptNewConnect(int connect_sd,fd_set *readable_set,int *maxsocket);
void *thread();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -