www.pudn.com > inet_stock.zip > JYDEST.H
#ifndef _INC_JYDEST #define _INC_JYDEST #include/*#define JY_REQ_CHKUSR 1 #define JY_REQ_CHGPWD 2 #define JY_REQ_BUYSELL 3 #define JY_REQ_CANCEL 4 #define JY_REQ_YECX 5 #define JY_REQ_CJCX 6 #define JY_REQ_WTCX 7 #define JY_REQ_EXIT 8 */ typedef struct tag_JyDest { BYTE reqType; char curJys; int sd; struct sockaddr dest; int userId; int jyNum; int recNum; int recCount, aliveCount; char gddm[10+1]; time_t startTime; BOOL isReqEnd, isSending; //BYTE nparamsCount, sparamsCount; //char **psParams; //int *pnParams; struct tag_JyDest *lpNext; }JY_DEST, *LPJY_DEST; typedef struct tag_JyDests { int destCount; BOOL isChanging; LPJY_DEST lpDestHead; }JY_DESTS, *LPJY_DESTS; extern JY_DESTS jy_dests; BOOL JyDestInit(void); void JyDestExit(void); int GetJyDestCount(void); int AddJyDest(int sd, struct sockaddr *lpdest, int reqType, char jys, int recNum, char *lpgddm, int); int ChangeJyDest(int sd, LPJY_DEST lpJyDest, int reqType, char jys, struct sockaddr *lpdest, int userId, int recNum, int); int CheckJyDest(int sd, struct sockaddr *dest, int reqType, char jys, char *gddm, int userId, LPJY_DEST*); int CreateScanJyDestThread(void); void DelJyDeads(void); void CheckJyDestEcho(int sd, struct sockaddr *); int JyDest_ChkUsr(LPJY_DEST); int JyDest_ChgPwd(LPJY_DEST); int JyDest_BuySell(LPJY_DEST); int JyDest_Cancel(LPJY_DEST); int JyDest_Yecx(LPJY_DEST); int JyDest_Cjcx(LPJY_DEST); int JyDest_Wtcx(LPJY_DEST); int Jy_SendRet(int sd, char, char, struct sockaddr *, int); #endif