TM Turbo  2016/03/25
TM Turbo docs
 All Classes Functions Variables
CPrivilegeMgr Struct Reference

#include <Turbo.h>

Inheritance diagram for CPrivilegeMgr:
CNod

Public Types

enum  EPrivilege {
  PlayMultiplayerMode, PlayMultiplayerSession, UploadUserCreatedContent, ViewOnlinePresence,
  ViewUserCreatedContent, ViewUserCreatedContentRequired, ViewUserGameHistory, VoiceChat,
  PlayMultiplayerAsync, DownloadUserCreatedContent
}
 

Public Member Functions

Void ReleaseTaskResult (Ident TaskId)
 
CWebServicesTaskResult CheckPrivilege (Ident UserId, EPrivilege Privilege)
 
CWebServicesTaskResult CheckPrivilegeForAllUsers (EPrivilege Privilege)
 
CWebServicesTaskResult_CheckTargetedPrivilegeResultScript CheckTargetedPrivilege (Ident UserId, EPrivilege Privilege)
 
CWebServicesTaskResult_CheckTargetedPrivilegeResultScript CheckTargetedPrivilegeForAllUsers (EPrivilege Privilege)
 

Public Attributes

const CWebServicesTaskResult[] TaskResults
 
- Public Attributes inherited from CNod
const Ident Id
 

Detailed Description

User privileges manager.

Member Function Documentation

CWebServicesTaskResult CPrivilegeMgr::CheckPrivilege ( Ident  UserId,
EPrivilege  Privilege 
)

Check if the user has the specified privilege.

CWebServicesTaskResult_CheckTargetedPrivilegeResultScript CPrivilegeMgr::CheckTargetedPrivilege ( Ident  UserId,
EPrivilege  Privilege 
)

Check if the user has the specified privilege related to each target user.

Void CPrivilegeMgr::ReleaseTaskResult ( Ident  TaskId)

Release a task result no more used.

Member Data Documentation

const CWebServicesTaskResult [] CPrivilegeMgr::TaskResults

Array of task results.


The documentation for this struct was generated from the following file: