Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
IAuthUser.h
Go to the documentation of this file.
1 //
4 //
5 
6 #ifndef _INC_IAuthUser_H
7 #define _INC_IAuthUser_H
8 #ifndef NO_PRAGMA_ONCE
9 #pragma once
10 #endif
11 
12 #include "PrivLevel.h"
13 #include "GrayCore/include/IUnkObject.h" // __IUnknown_INTERFACE_DEFINED__
14 
15 namespace GrayLib
16 {
17  MIDL_INTERFACE("0C3E2E71-B93C-11d2-AAD0-006007654300") IAuthUser // IUnkObject
18  {
23 
25 
27  STDMETHOD_(cString, get_Name)() const = 0; // name of the account for the console.
28 
30  STDMETHOD_(PLEVEL_TYPE, get_PrivLevel)() const = 0;
31 
34  STDMETHOD_(bool, CanBeDetectedBy)(const IAuthUser* pViewer) const = 0;
35  };
36 
37 }
38 
39 #endif
#define IGNORE_WARN_INTERFACE(c)
Definition: GrayCore.h:79
Definition: IAuthUser.h:17
Definition: cMesh.h:22
PLEVEL_TYPE
Definition: PrivLevel.h:16
MIDL_INTERFACE("0C3E2E71-B93C-11d2-AAD0-006007654304") IScriptableObj
cStringT< GChar_t > cString
Definition: cString.h:636