www.pudn.com > UDP文件传输.rar > svr_userinfo.h
#ifndef SVR_USERINFO_H
#define SVR_USERINFO_H
//////////////////////////////////////////////////////////////
#include "public/unitype.h"
struct P2P_SVRITEM{
UNI_DWORD outIp;
UNI_WORD outPort;
UNI_DWORD useIp;
UNI_WORD usePort;
UNI_DWORD dwTickCount;
// UNI_DWORD dwRef;
char userName[MAX_NAME];//有可能是猪号
};
class ISvrUserinfo
{
public:
virtual UNI_DWORD GetUserCount()=0;
virtual UNI_BOOL InserUser(P2P_SVRITEM *puser)=0;
virtual UNI_BOOL SetUser(P2P_SVRITEM *puser)=0;
virtual UNI_BOOL GetUserInfo(char *userName,P2P_SVRITEM * puser)=0;
virtual void RemovUser(char *userName)=0;
virtual void DeleteUsers(UNI_DWORD dwTimeOut,UNI_DWORD dwTickCount)=0;
};
///////////////////////////////////////////////////////////////////////////
#endif