eolib-cpp 0.1.0-beta.7
Core C++ library for writing Endless Online applications
Loading...
Searching...
No Matches
packets.hpp File Reference
#include "eolib/data/eo_reader.hpp"
#include "eolib/data/eo_writer.hpp"
#include "eolib/export.hpp"
#include "eolib/protocol/enums.hpp"
#include "eolib/protocol/net/client/enums.hpp"
#include "eolib/protocol/net/client/structs.hpp"
#include "eolib/protocol/net/enums.hpp"
#include "eolib/protocol/net/packet.hpp"
#include "eolib/protocol/net/structs.hpp"
#include "eolib/protocol/structs.hpp"
#include <cstdint>
#include <optional>
#include <string>
#include <string_view>
#include <variant>
#include <vector>

Classes

class  eolib::protocol::net::client::InitInitClientPacket
 Connection initialization request. This packet is unencrypted. More...
class  eolib::protocol::net::client::ConnectionAcceptClientPacket
 Confirm initialization data. More...
class  eolib::protocol::net::client::ConnectionPingClientPacket
 Ping reply. More...
class  eolib::protocol::net::client::AccountRequestClientPacket
 Request creating an account. More...
class  eolib::protocol::net::client::AccountCreateClientPacket
 Confirm creating an account. More...
class  eolib::protocol::net::client::AccountAgreeClientPacket
 Change password. More...
class  eolib::protocol::net::client::CharacterRequestClientPacket
 Request to create a character. More...
class  eolib::protocol::net::client::CharacterCreateClientPacket
 Confirm creating a character. More...
class  eolib::protocol::net::client::CharacterTakeClientPacket
 Request to delete a character from an account. More...
class  eolib::protocol::net::client::CharacterRemoveClientPacket
 Confirm deleting character from an account. More...
class  eolib::protocol::net::client::LoginRequestClientPacket
 Login request. More...
class  eolib::protocol::net::client::WelcomeRequestClientPacket
 Selected a character. More...
class  eolib::protocol::net::client::WelcomeMsgClientPacket
 Entering game. More...
class  eolib::protocol::net::client::WelcomeAgreeClientPacket
 Requesting a file. More...
class  eolib::protocol::net::client::WelcomeAgreeClientPacket::FileTypeDataEmf
 Data associated with file_type value Emf. More...
class  eolib::protocol::net::client::WelcomeAgreeClientPacket::FileTypeDataEif
 Data associated with file_type value Eif. More...
class  eolib::protocol::net::client::WelcomeAgreeClientPacket::FileTypeDataEnf
 Data associated with file_type value Enf. More...
class  eolib::protocol::net::client::WelcomeAgreeClientPacket::FileTypeDataEsf
 Data associated with file_type value Esf. More...
class  eolib::protocol::net::client::WelcomeAgreeClientPacket::FileTypeDataEcf
 Data associated with file_type value Ecf. More...
class  eolib::protocol::net::client::AdminInteractTellClientPacket
 Talk to admin. More...
class  eolib::protocol::net::client::AdminInteractReportClientPacket
 Report character. More...
class  eolib::protocol::net::client::GlobalRemoveClientPacket
 Enable whispers. More...
class  eolib::protocol::net::client::GlobalPlayerClientPacket
 Disable whispers. More...
class  eolib::protocol::net::client::GlobalOpenClientPacket
 Opened global tab. More...
class  eolib::protocol::net::client::GlobalCloseClientPacket
 Closed global tab. More...
class  eolib::protocol::net::client::TalkRequestClientPacket
 Guild chat message. More...
class  eolib::protocol::net::client::TalkOpenClientPacket
 Party chat message. More...
class  eolib::protocol::net::client::TalkMsgClientPacket
 Global chat message. More...
class  eolib::protocol::net::client::TalkTellClientPacket
 Private chat message. More...
class  eolib::protocol::net::client::TalkReportClientPacket
 Public chat message. More...
class  eolib::protocol::net::client::TalkPlayerClientPacket
 Public chat message - alias of TALK_REPORT (vestigial). More...
class  eolib::protocol::net::client::TalkUseClientPacket
 Public chat message - alias of TALK_REPORT (vestigial). More...
class  eolib::protocol::net::client::TalkAdminClientPacket
 Admin chat message. More...
class  eolib::protocol::net::client::TalkAnnounceClientPacket
 Admin announcement. More...
class  eolib::protocol::net::client::AttackUseClientPacket
 Attacking. More...
class  eolib::protocol::net::client::ChairRequestClientPacket
 Sitting on a chair. More...
class  eolib::protocol::net::client::ChairRequestClientPacket::SitActionDataSit
 Data associated with sit_action value Sit. More...
class  eolib::protocol::net::client::SitRequestClientPacket
 Sit/stand request. More...
class  eolib::protocol::net::client::SitRequestClientPacket::SitActionDataSit
 Data associated with sit_action value Sit. More...
class  eolib::protocol::net::client::EmoteReportClientPacket
 Doing an emote. More...
class  eolib::protocol::net::client::FacePlayerClientPacket
 Facing a direction. More...
class  eolib::protocol::net::client::WalkAdminClientPacket
 Walking with #nowall. More...
class  eolib::protocol::net::client::WalkSpecClientPacket
 Walking through a player. More...
class  eolib::protocol::net::client::WalkPlayerClientPacket
 Walking. More...
class  eolib::protocol::net::client::BankOpenClientPacket
 Talked to a banker NPC. More...
class  eolib::protocol::net::client::BankAddClientPacket
 Depositing gold. More...
class  eolib::protocol::net::client::BankTakeClientPacket
 Withdrawing gold. More...
class  eolib::protocol::net::client::BarberBuyClientPacket
 Purchasing a hair-style. More...
class  eolib::protocol::net::client::BarberOpenClientPacket
 Talking to a barber NPC. More...
class  eolib::protocol::net::client::LockerAddClientPacket
 Adding an item to a bank locker. More...
class  eolib::protocol::net::client::LockerTakeClientPacket
 Taking an item from a bank locker. More...
class  eolib::protocol::net::client::LockerOpenClientPacket
 Opening a bank locker. More...
class  eolib::protocol::net::client::LockerBuyClientPacket
 Buying a locker space upgrade from a banker NPC. More...
class  eolib::protocol::net::client::CitizenRequestClientPacket
 Request sleeping at an inn. More...
class  eolib::protocol::net::client::CitizenAcceptClientPacket
 Confirm sleeping at an inn. More...
class  eolib::protocol::net::client::CitizenReplyClientPacket
 Subscribing to a town. More...
class  eolib::protocol::net::client::CitizenRemoveClientPacket
 Giving up citizenship of a town. More...
class  eolib::protocol::net::client::CitizenOpenClientPacket
 Talking to a citizenship NPC. More...
class  eolib::protocol::net::client::ShopCreateClientPacket
 Crafting an item from a shop. More...
class  eolib::protocol::net::client::ShopBuyClientPacket
 Purchasing an item from a shop. More...
class  eolib::protocol::net::client::ShopSellClientPacket
 Selling an item to a shop. More...
class  eolib::protocol::net::client::ShopOpenClientPacket
 Talking to a shop NPC. More...
class  eolib::protocol::net::client::StatSkillOpenClientPacket
 Talking to a skill master NPC. More...
class  eolib::protocol::net::client::StatSkillTakeClientPacket
 Learning a skill from a skill master NPC. More...
class  eolib::protocol::net::client::StatSkillRemoveClientPacket
 Forgetting a skill at a skill master NPC. More...
class  eolib::protocol::net::client::StatSkillAddClientPacket
 Spending a stat point on a stat or skill. More...
class  eolib::protocol::net::client::StatSkillAddClientPacket::ActionTypeDataStat
 Data associated with action_type value Stat. More...
class  eolib::protocol::net::client::StatSkillAddClientPacket::ActionTypeDataSkill
 Data associated with action_type value Skill. More...
class  eolib::protocol::net::client::StatSkillJunkClientPacket
 Resetting stats at a skill master. More...
class  eolib::protocol::net::client::ItemUseClientPacket
 Using an item. More...
class  eolib::protocol::net::client::ItemDropClientPacket
 Dropping items on the ground. More...
class  eolib::protocol::net::client::ItemJunkClientPacket
 Junking items. More...
class  eolib::protocol::net::client::ItemGetClientPacket
 Taking items from the ground. More...
class  eolib::protocol::net::client::BoardRemoveClientPacket
 Removing a post from a town board. More...
class  eolib::protocol::net::client::BoardCreateClientPacket
 Posting a new message to a town board. More...
class  eolib::protocol::net::client::BoardTakeClientPacket
 Reading a post on a town board. More...
class  eolib::protocol::net::client::BoardOpenClientPacket
 Opening a town board. More...
class  eolib::protocol::net::client::JukeboxOpenClientPacket
 Opening the jukebox listing. More...
class  eolib::protocol::net::client::JukeboxMsgClientPacket
 Requesting a song on a jukebox. More...
class  eolib::protocol::net::client::JukeboxUseClientPacket
 Playing a note with the bard skill. More...
class  eolib::protocol::net::client::WarpAcceptClientPacket
 Accept a warp request from the server. More...
class  eolib::protocol::net::client::WarpTakeClientPacket
 Request to download a copy of the map. More...
class  eolib::protocol::net::client::PaperdollRequestClientPacket
 Request for a player's paperdoll. More...
class  eolib::protocol::net::client::PaperdollRemoveClientPacket
 Unequipping an item. More...
class  eolib::protocol::net::client::PaperdollAddClientPacket
 Equipping an item. More...
class  eolib::protocol::net::client::BookRequestClientPacket
 Request for a player's book. More...
class  eolib::protocol::net::client::MessagePingClientPacket
 #ping command request More...
class  eolib::protocol::net::client::PlayersAcceptClientPacket
 #find command request More...
class  eolib::protocol::net::client::PlayersRequestClientPacket
 Requesting a list of online players. More...
class  eolib::protocol::net::client::PlayersListClientPacket
 Requesting a list of online friends. More...
class  eolib::protocol::net::client::DoorOpenClientPacket
 Opening a door. More...
class  eolib::protocol::net::client::ChestOpenClientPacket
 Opening a chest. More...
class  eolib::protocol::net::client::ChestAddClientPacket
 Placing an item in to a chest. More...
class  eolib::protocol::net::client::ChestTakeClientPacket
 Taking an item from a chest. More...
class  eolib::protocol::net::client::RefreshRequestClientPacket
 Requesting new info about nearby objects. More...
class  eolib::protocol::net::client::RangeRequestClientPacket
 Requesting info about nearby players and NPCs. More...
class  eolib::protocol::net::client::PlayerRangeRequestClientPacket
 Requesting info about nearby players. More...
class  eolib::protocol::net::client::NpcRangeRequestClientPacket
 Requesting info about nearby NPCs. More...
class  eolib::protocol::net::client::PartyRequestClientPacket
 Send party invite / join request. More...
class  eolib::protocol::net::client::PartyAcceptClientPacket
 Accept party invite / join request. More...
class  eolib::protocol::net::client::PartyRemoveClientPacket
 Remove player from a party. More...
class  eolib::protocol::net::client::PartyTakeClientPacket
 Request updated party info. More...
class  eolib::protocol::net::client::GuildRequestClientPacket
 Requested to create a guild. More...
class  eolib::protocol::net::client::GuildAcceptClientPacket
 Accept pending guild creation invite. More...
class  eolib::protocol::net::client::GuildRemoveClientPacket
 Leave guild. More...
class  eolib::protocol::net::client::GuildAgreeClientPacket
 Update the guild description or rank list. More...
class  eolib::protocol::net::client::GuildAgreeClientPacket::InfoTypeDataDescription
 Data associated with info_type value Description. More...
class  eolib::protocol::net::client::GuildAgreeClientPacket::InfoTypeDataRanks
 Data associated with info_type value Ranks. More...
class  eolib::protocol::net::client::GuildCreateClientPacket
 Final confirm creating a guild. More...
class  eolib::protocol::net::client::GuildPlayerClientPacket
 Request to join a guild. More...
class  eolib::protocol::net::client::GuildTakeClientPacket
 Request guild description, rank list, or bank balance. More...
class  eolib::protocol::net::client::GuildUseClientPacket
 Accepted a join request. More...
class  eolib::protocol::net::client::GuildBuyClientPacket
 Deposit gold in to the guild bank. More...
class  eolib::protocol::net::client::GuildOpenClientPacket
 Talking to a guild master NPC. More...
class  eolib::protocol::net::client::GuildTellClientPacket
 Requested member list of a guild. More...
class  eolib::protocol::net::client::GuildReportClientPacket
 Requested general information of a guild. More...
class  eolib::protocol::net::client::GuildJunkClientPacket
 Disband guild. More...
class  eolib::protocol::net::client::GuildKickClientPacket
 Kick member from guild. More...
class  eolib::protocol::net::client::GuildRankClientPacket
 Update a member's rank. More...
class  eolib::protocol::net::client::SpellRequestClientPacket
 Begin spell chanting. More...
class  eolib::protocol::net::client::SpellTargetSelfClientPacket
 Self-targeted spell cast. More...
class  eolib::protocol::net::client::SpellTargetOtherClientPacket
 Targeted spell cast. More...
class  eolib::protocol::net::client::SpellTargetGroupClientPacket
 Group spell cast. More...
class  eolib::protocol::net::client::SpellUseClientPacket
 Raise arm to cast a spell (vestigial). More...
class  eolib::protocol::net::client::TradeRequestClientPacket
 Requesting a trade with another player. More...
class  eolib::protocol::net::client::TradeAcceptClientPacket
 Accepting a trade request. More...
class  eolib::protocol::net::client::TradeRemoveClientPacket
 Remove an item from the trade screen. More...
class  eolib::protocol::net::client::TradeAgreeClientPacket
 Mark trade as agreed. More...
class  eolib::protocol::net::client::TradeAddClientPacket
 Add an item to the trade screen. More...
class  eolib::protocol::net::client::TradeCloseClientPacket
 Cancel the trade. More...
class  eolib::protocol::net::client::QuestUseClientPacket
 Talking to a quest NPC. More...
class  eolib::protocol::net::client::QuestAcceptClientPacket
 Response to a quest NPC dialog. More...
class  eolib::protocol::net::client::QuestAcceptClientPacket::ReplyTypeDataOk
 Data associated with reply_type value Ok. More...
 Data associated with reply_type value Link. More...
class  eolib::protocol::net::client::QuestListClientPacket
 Quest history / progress request. More...
class  eolib::protocol::net::client::MarriageOpenClientPacket
 Talking to a law NPC. More...
class  eolib::protocol::net::client::MarriageRequestClientPacket
 Requesting marriage approval. More...
class  eolib::protocol::net::client::PriestAcceptClientPacket
 Accepting a marriage request. More...
class  eolib::protocol::net::client::PriestOpenClientPacket
 Talking to a priest NPC. More...
class  eolib::protocol::net::client::PriestRequestClientPacket
 Requesting marriage at a priest. More...
class  eolib::protocol::net::client::PriestUseClientPacket
 Saying "I do" at a wedding. More...

Namespaces

namespace  eolib
 Core library for writing Endless Online applications.
namespace  eolib::protocol
 Types generated from the eo-protocol specification.
namespace  eolib::protocol::net
 Types shared by client and server packets.
namespace  eolib::protocol::net::client
 Packets sent by the client, and the structs and enums they use.