Class endstone::IpBanEntry¶
ClassList > endstone > IpBanEntry
Inherits the following classes: endstone::BanEntry
Public Types inherited from endstone::BanEntry¶
| Type | Name |
|---|---|
| typedef std::chrono::system_clock::time_point | Date |
Public Static Attributes inherited from endstone::BanEntry¶
| Type | Name |
|---|---|
| const std::string | DateFormat = "%FT%[**T**](classendstone_1_1Vector.md)%[**Ez"**](classendstone_1_1Vector.md) |
Public Functions¶
| Type | Name |
|---|---|
| IpBanEntry (std::string address) |
|
| std::string | getAddress () const Gets the banned IP address. |
Public Functions inherited from 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¶
function getAddress¶
Gets the banned IP address.
Returns:
the IP address
The documentation for this class was generated from the following file include/endstone/ban/ip_ban_entry.h