Loading...
Searching...
No Matches
BinaryNinja::Collaboration::CollabPermission Class Reference

Public Member Functions

 CollabPermission (BNCollaborationPermission *permission)
Ref< RemoteProjectGetProject ()
Ref< RemoteGetRemote ()
std::string GetId ()
std::string GetUrl ()
uint64_t GetGroupId ()
std::string GetGroupName ()
std::string GetUserId ()
std::string GetUsername ()
BNCollaborationPermissionLevel GetLevel ()
void SetLevel (BNCollaborationPermissionLevel level)
bool CanView ()
bool CanEdit ()
bool CanAdmin ()
Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNCollaborationPermission, BNNewCollaborationPermissionReference, BNFreeCollaborationPermission >
 CoreRefCountObject ()
virtual ~CoreRefCountObject ()
BNCollaborationPermissionGetObject () const
void AddRef ()
void Release ()
void AddRefForRegistration ()
void ReleaseForRegistration ()
void AddRefForCallback ()
void ReleaseForCallback ()

Additional Inherited Members

Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNCollaborationPermission, BNNewCollaborationPermissionReference, BNFreeCollaborationPermission >
std::atomic< int > m_refs
bool m_registeredRef
BNCollaborationPermissionm_object

Constructor & Destructor Documentation

◆ CollabPermission()

CollabPermission::CollabPermission ( BNCollaborationPermission * permission)

Member Function Documentation

◆ GetProject()

Ref< RemoteProject > CollabPermission::GetProject ( )

◆ GetRemote()

Ref< Remote > CollabPermission::GetRemote ( )

◆ GetId()

std::string CollabPermission::GetId ( )

◆ GetUrl()

std::string CollabPermission::GetUrl ( )

◆ GetGroupId()

uint64_t CollabPermission::GetGroupId ( )

◆ GetGroupName()

std::string CollabPermission::GetGroupName ( )

◆ GetUserId()

std::string CollabPermission::GetUserId ( )

◆ GetUsername()

std::string CollabPermission::GetUsername ( )

◆ GetLevel()

BNCollaborationPermissionLevel CollabPermission::GetLevel ( )

◆ SetLevel()

void CollabPermission::SetLevel ( BNCollaborationPermissionLevel level)

◆ CanView()

bool CollabPermission::CanView ( )

◆ CanEdit()

bool CollabPermission::CanEdit ( )

◆ CanAdmin()

bool CollabPermission::CanAdmin ( )