⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 session.h

📁 ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework)
💻 H
字号:
/* * session.h,v 1.3 2000/06/04 22:00:03 brunsch Exp * * Copyright (c) 1994, 1995.  Netscape Communications Corporation.  All * rights reserved. * * Use of this software is governed by the terms of the license agreement for * the Netscape Communications or Netscape Comemrce Server between the * parties. *//* ------------------------------------------------------------------------ *//* * session.h: Deals with virtual sessions * * A session is the time between when a client connects and when it * disconnects. Several requests may be handled in one session. * * Rob McCool */#ifndef SESSION_H#define SESSION_H#include "../netsite.h"  /* MALLOC etc */#include "net.h"          /* dns-related stuff */#include "buffer.h"       /* netbuf *//* ------------------------------ Structures ------------------------------ */#define SESSION_HASHSIZE 5typedef struct {    /* Client-specific information */    pblock *client;    SYS_NETFD csd;    netbuf *inbuf;    struct in_addr iaddr;} Session;/* ------------------------------ Prototypes ------------------------------ *//* * session_create creates a new request structure for the client with the * given socket descriptor and sockaddr. */Session *session_create(SYS_NETFD csd, struct sockaddr_in *sac);/* * session_free frees the given session */void session_free(Session *sn);/* * session_dns returns the DNS hostname of the client of this session, * and inserts it into the client pblock. Returns NULL if unavailable. */#define session_dns(sn) session_dns_lookup(sn, 0)/* * session_maxdns looks up a hostname from an IP address, and then verifies * that the host is really who they claim to be. */#define session_maxdns(sn) session_dns_lookup(sn, 1)char *session_dns_lookup(Session *sn, int verify);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -