|
eolib-cpp 0.1.0-beta.7
Core C++ library for writing Endless Online applications
|
Data associated with reply_code value Banned. More...
#include <eolib/protocol/net/server/packets.hpp>
Inherits eolib::protocol::Serializable.
Classes | |
| class | BanTypeData0 |
| Data associated with ban_type value Unrecognized(0). More... | |
| class | BanTypeDataTemporary |
| Data associated with ban_type value Temporary. More... | |
Public Types | |
| using | BanTypeData = std::variant<std::monostate, BanTypeData0, BanTypeDataTemporary> |
| Data associated with different values of the ban_type field. | |
Public Member Functions | |
| const BanTypeData0 * | AsBanTypeData0 () const noexcept |
| Gets the data associated with ban_type value Unrecognized(0). | |
| BanTypeData0 * | AsBanTypeData0 () noexcept |
| Gets the data associated with ban_type value Unrecognized(0). | |
| const BanTypeDataTemporary * | AsTemporary () const noexcept |
| Gets the data associated with ban_type value Temporary. | |
| BanTypeDataTemporary * | AsTemporary () noexcept |
| Gets the data associated with ban_type value Temporary. | |
| int | ByteSize () const noexcept override |
| Gets the size of the data that this object was deserialized from. | |
| void | Serialize (data::EoWriter &writer) const override |
| Serializes this object to the provided writer. | |
| void | Deserialize (data::EoReader &reader) override |
| Deserializes this object from the provided reader, replacing its current data. | |
| std::string | ToString () const override |
| Gets a human-readable representation of this object, for debugging purposes. | |
| bool | operator== (const ReplyCodeDataBanned &other) const |
| Compares this object with another for equality. | |
| bool | operator!= (const ReplyCodeDataBanned &other) const |
| Compares this object with another for inequality. | |
| Public Member Functions inherited from eolib::protocol::Serializable | |
| virtual | ~Serializable ()=default |
Public Attributes | |
| InitBanType | ban_type {} |
| BanTypeData | ban_type_data {} |
| Data associated with the ban_type field. | |
Additional Inherited Members | |
| Protected Member Functions inherited from eolib::protocol::Serializable | |
| Serializable ()=default | |
| Serializable (const Serializable &)=default | |
| Serializable (Serializable &&)=default | |
| Serializable & | operator= (const Serializable &)=default |
| Serializable & | operator= (Serializable &&)=default |
Data associated with reply_code value Banned.
| using eolib::protocol::net::server::InitInitServerPacket::ReplyCodeDataBanned::BanTypeData = std::variant<std::monostate, BanTypeData0, BanTypeDataTemporary> |
Data associated with different values of the ban_type field.
|
inlinenoexcept |
Gets the data associated with ban_type value Unrecognized(0).
|
inlinenoexcept |
Gets the data associated with ban_type value Unrecognized(0).
|
inlinenoexcept |
Gets the data associated with ban_type value Temporary.
|
inlinenoexcept |
Gets the data associated with ban_type value Temporary.
|
overridevirtualnoexcept |
Gets the size of the data that this object was deserialized from.
Implements eolib::protocol::Serializable.
|
overridevirtual |
Serializes this object to the provided writer.
| writer | the writer that the data will be written to. |
| SerializationError | if the object's data is invalid for serialization. |
Implements eolib::protocol::Serializable.
|
overridevirtual |
Deserializes this object from the provided reader, replacing its current data.
| reader | the reader that the data will be read from. |
Implements eolib::protocol::Serializable.
|
overridevirtual |
Gets a human-readable representation of this object, for debugging purposes.
Implements eolib::protocol::Serializable.
| bool eolib::protocol::net::server::InitInitServerPacket::ReplyCodeDataBanned::operator== | ( | const ReplyCodeDataBanned & | other | ) | const |
Compares this object with another for equality.
The deserialized byte size is not compared.
| other | the object to compare with. |
| bool eolib::protocol::net::server::InitInitServerPacket::ReplyCodeDataBanned::operator!= | ( | const ReplyCodeDataBanned & | other | ) | const |
Compares this object with another for inequality.
The deserialized byte size is not compared.
| other | the object to compare with. |
| InitBanType eolib::protocol::net::server::InitInitServerPacket::ReplyCodeDataBanned::ban_type {} |
| BanTypeData eolib::protocol::net::server::InitInitServerPacket::ReplyCodeDataBanned::ban_type_data {} |
Data associated with the ban_type field.