Skip to content

Class endstone::IpBanEntry

ClassList > endstone > IpBanEntry

Inherits the following classes: endstone::BanEntry

Public Types inherited from endstone::BanEntry

See endstone::BanEntry

Type Name
typedef std::chrono::system_clock::time_point Date

Public Static Attributes inherited from endstone::BanEntry

See endstone::BanEntry

Type Name
const std::string DateFormat = = "%FT%T%Ez"

Public Functions

Type Name
IpBanEntry (std::string address)
std::string getAddress () const
Gets the banned IP address.

Public Functions inherited from endstone::BanEntry

See endstone::BanEntry

Type Name
Date getCreated () const
Gets the date this ban entry was created.
std::optional< Date > getExpiration () const
Gets the date this ban expires on, or std::nullopt for no defined end date.
std::string getReason () const
Gets the reason for this ban.
std::string getSource () const
Gets the source of this ban.
void setCreated (Date created)
Sets the date this ban entry was created.
void setExpiration (std::optional< Date > expiration)
Sets the date this ban expires on. std::nullopt values are considered "infinite" bans.
void setReason (std::string reason)
Sets the reason for this ban.
void setSource (std::string source)
Sets the source of this ban.

Public Functions Documentation

function IpBanEntry

inline explicit endstone::IpBanEntry::IpBanEntry (
    std::string address
) 

function getAddress

Gets the banned IP address.

inline std::string endstone::IpBanEntry::getAddress () const

Returns:

the IP address



The documentation for this class was generated from the following file include/endstone/ban/ip_ban_entry.h