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 + -
显示快捷键?