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

Public Member Functions

 CollabPermission (BNCollaborationPermission *permission)
Ref< RemoteProject > GetProject ()
Ref< Remote > GetRemote ()
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 ()
BNCollaborationPermission * GetObject () 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
BNCollaborationPermission * m_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 ( )