Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
NetPermissions Class Reference

#include <net_permissions.h>

Inheritance diagram for NetPermissions:
[legend]

Static Public Member Functions

static std::vector< std::string > ToStrings (NetPermissionFlags flags)
static bool HasFlag (NetPermissionFlags flags, NetPermissionFlags f)
static void AddFlag (NetPermissionFlags &flags, NetPermissionFlags f)
static void ClearFlag (NetPermissionFlags &flags, NetPermissionFlags f)

Public Attributes

NetPermissionFlags m_flags

Detailed Description

Definition at line 55 of file net_permissions.h.

Member Function Documentation

◆ AddFlag()

void NetPermissions::AddFlag ( NetPermissionFlags & flags,
NetPermissionFlags f )
inlinestatic

Definition at line 65 of file net_permissions.h.

Here is the caller graph for this function:

◆ ClearFlag()

void NetPermissions::ClearFlag ( NetPermissionFlags & flags,
NetPermissionFlags f )
inlinestatic

ClearFlag is only called with f == NetPermissionFlags::Implicit. If that should change in the future, be aware that ClearFlag should not be called with a subflag of a multiflag, e.g. NetPermissionFlags::Relay or NetPermissionFlags::Download, as that would leave flags in an invalid state corresponding to none of the existing flags.

Definition at line 74 of file net_permissions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HasFlag()

bool NetPermissions::HasFlag ( NetPermissionFlags flags,
NetPermissionFlags f )
inlinestatic

Definition at line 60 of file net_permissions.h.

Here is the caller graph for this function:

◆ ToStrings()

std::vector< std::string > NetPermissions::ToStrings ( NetPermissionFlags flags)
static

Definition at line 92 of file net_permissions.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_flags

NetPermissionFlags NetPermissions::m_flags

Definition at line 58 of file net_permissions.h.


The documentation for this class was generated from the following files: