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

- Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNCollaborationPermission, BNNewCollaborationPermissionReference, BNFreeCollaborationPermission >
static BNCollaborationPermissionGetObject (CoreRefCountObject *obj)
 
static BNCollaborationPermissionGetObject (const CoreRefCountObject *obj)
 
- 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 ( )