session.h

来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· C头文件 代码 · 共 75 行

H
75
字号
typedef struct VtAuth VtAuth;/* op codes */enum {	VtRError = 1,	VtQPing,	VtRPing,	VtQHello,	VtRHello,	VtQGoodbye,	VtRGoodbye,	/* not used */	VtQAuth0,	VtRAuth0,	VtQAuth1,	VtRAuth1,	VtQRead,	VtRRead,	VtQWrite,	VtRWrite,	VtQSync,	VtRSync,	VtMaxOp};/* connection state */enum {	VtStateAlloc,	VtStateConnected,	VtStateClosed,};/* auth state */enum {	VtAuthHello,	VtAuth0,	VtAuth1,	VtAuthOK,	VtAuthFailed,};struct VtAuth {	int state;	uchar client[VtScoreSize];	uchar sever[VtScoreSize];};struct VtSession {	VtLock *lk;	VtServerVtbl *vtbl;	/* == nil means client side */	int cstate;		/* connection state */	int fd;	char fderror[ERRMAX];	VtAuth auth;	VtSha1 *inHash;	VtLock *inLock;	Packet *part;		/* partial packet */	VtSha1 *outHash;	VtLock *outLock;	int debug;	int version;	int ref;	char *uid;	char *sid;	int cryptoStrength;	int compression;	int crypto;	int codec;};

⌨️ 快捷键说明

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