123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /************************************************************************/
- /* Copyright (C), 2016-2020, [IT], 保留所有权利;
- /* 模 块 名:;
- /* 描 述:;
- /*
- /* 版 本:[V];
- /* 作 者:[IT];
- /* 日 期:[9/22/2016];
- /*
- /*
- /* 注 意:;
- /*
- /* 修改记录:[IT];
- /* 修改日期:;
- /* 修改版本:;
- /* 修改内容:;
- /************************************************************************/
- #ifndef __ONLINE_USER__
- #define __ONLINE_USER__
- #pragma once
- #include <vector>
- typedef struct __OnlineUser__
- {
- DWORD m_dwConnID; // 客户端连接ID;
- TCHAR m_szStudioId[37]; // 影楼Guid;
- TCHAR m_szAccount[17]; // 账号;
- //TCHAR m_szPassword[17]; // 密码;
- __OnlineUser__()
- {
- m_dwConnID = -1;
- memset(m_szStudioId, 0, sizeof(TCHAR)*37);
- memset(m_szAccount, 0, sizeof(TCHAR)*17);
- //memset(m_szPassword, 0, sizeof(TCHAR)*17);
- }
- }OnlineUser, *pOnlineUser;
- class COnlineUser
- {
- COnlineUser(void);
- public:
- ~COnlineUser(void);
- static COnlineUser* GetInstance()
- {
- static COnlineUser* pInstance = NULL;
- if ( pInstance == NULL )
- pInstance = new COnlineUser;
- return pInstance;
- }
- void InsertOnlineUser(IN DWORD dwConnId, IN LPCTSTR lpStudioId, IN LPCTSTR lpAccount);
- DWORD IsAccountExist(IN LPCTSTR lpStudioId, IN LPCTSTR lpAccount );
- BOOL IsAccountExist(IN LPCTSTR lpStudioId, IN LPCTSTR lpAccount, OUT DWORD& dwConnId);
- BOOL IsConnIDExist(IN DWORD dwConnId);
- void EraseOnlineUser(IN DWORD dwConnId);
- private:
- vector<OnlineUser> m_OnlineUser;
- };
- #endif
|