Botcraft 1.21.4
Loading...
Searching...
No Matches
ProtocolCraft::NetworkType Class Referenceabstract

#include <NetworkType.hpp>

Inheritance diagram for ProtocolCraft::NetworkType:
Botcraft::DNSMessage Botcraft::DNSQuestion Botcraft::DNSResourceRecord Botcraft::DNSSrvData ProtocolCraft::Advancement ProtocolCraft::AdvancementDisplay ProtocolCraft::AdvancementProgress ProtocolCraft::BlockEntityInfo ProtocolCraft::BlockEntityTag ProtocolCraft::BrigadierProperty ProtocolCraft::ChatSender ProtocolCraft::ChatTypeBoundNetwork ProtocolCraft::ChunkBiomeData ProtocolCraft::ChunkPos ProtocolCraft::ClientInformation ProtocolCraft::ClientboundLevelChunkPacketData ProtocolCraft::ClientboundLightUpdatePacketData ProtocolCraft::CommandNode ProtocolCraft::CommonPlayerSpawnInfo ProtocolCraft::Components::AttributeModifier ProtocolCraft::Components::BannerPatternLayer ProtocolCraft::Components::BlockPredicate ProtocolCraft::Components::ConsumeEffect ProtocolCraft::Components::ConsumeEffectData ProtocolCraft::Components::DataComponentPatch ProtocolCraft::Components::DataComponentPredicate ProtocolCraft::Components::DataComponentType ProtocolCraft::Components::ExactMatcher ProtocolCraft::Components::ItemAttributeModifiersEntry ProtocolCraft::Components::MobEffectInstance ProtocolCraft::Components::MobEffectInstanceDetails ProtocolCraft::Components::PossibleEffect ProtocolCraft::Components::PropertyMatcher ProtocolCraft::Components::RangedMatcher ProtocolCraft::Components::StatePropertiesPredicate ProtocolCraft::Components::SuspiciousStewEntry ProtocolCraft::Components::ToolRule ProtocolCraft::CriterionProgress ProtocolCraft::EntityModifierData ProtocolCraft::EntityProperty ProtocolCraft::FilterMask ProtocolCraft::Filterable< T > ProtocolCraft::GameProfile ProtocolCraft::GameProfileProperty ProtocolCraft::GlobalPos ProtocolCraft::Holder< T > ProtocolCraft::HolderSet ProtocolCraft::Identifier ProtocolCraft::Ingredient ProtocolCraft::ItemCost ProtocolCraft::KnownPack ProtocolCraft::LastSeenMessagesEntry ProtocolCraft::LastSeenMessagesUpdate ProtocolCraft::MapDecoration ProtocolCraft::MerchantOffer ProtocolCraft::Message ProtocolCraft::MinecartBehaviorMinecartStep ProtocolCraft::NBT::Tag ProtocolCraft::NBT::TagCompound ProtocolCraft::NBT::TagList ProtocolCraft::NetworkPosition ProtocolCraft::NumberFormat ProtocolCraft::PackedRegistryEntry ProtocolCraft::Particle ProtocolCraft::ParticleOptions ProtocolCraft::PlayerChatMessage ProtocolCraft::PositionMoveRotation ProtocolCraft::PositionSource ProtocolCraft::ProfilePublicKey ProtocolCraft::RecipeBookAddEntry ProtocolCraft::RecipeBookSettings ProtocolCraft::RecipeDisplay ProtocolCraft::RecipeDisplayData ProtocolCraft::RecipeDisplayEntry ProtocolCraft::RemoteChatSessionData ProtocolCraft::SaltSignature ProtocolCraft::SelectableRecipe ProtocolCraft::SelectableRecipeSingleInputEntry ProtocolCraft::ServerLinksUnstrustedEntry ProtocolCraft::SignedMessageBody ProtocolCraft::SignedMessageHeader ProtocolCraft::Slot ProtocolCraft::SlotDisplay ProtocolCraft::SlotDisplayData ProtocolCraft::SoundEvent

Public Member Functions

virtual ~NetworkType ()
 
virtual void Read (ReadIterator &iter, size_t &length)
 
virtual void Write (WriteContainer &container) const
 
virtual Json::Value Serialize () const
 

Protected Member Functions

virtual void ReadImpl (ReadIterator &iter, size_t &length)=0
 
virtual void WriteImpl (WriteContainer &container) const =0
 
virtual Json::Value SerializeImpl () const =0
 

Detailed Description

Definition at line 10 of file NetworkType.hpp.

Constructor & Destructor Documentation

◆ ~NetworkType()

virtual ProtocolCraft::NetworkType::~NetworkType ( )
inlinevirtual

Definition at line 13 of file NetworkType.hpp.

Member Function Documentation

◆ Read()

virtual void ProtocolCraft::NetworkType::Read ( ReadIterator iter,
size_t &  length 
)
inlinevirtual

◆ ReadImpl()

◆ Serialize()

◆ SerializeImpl()

◆ Write()

virtual void ProtocolCraft::NetworkType::Write ( WriteContainer container) const
inlinevirtual

Reimplemented in ProtocolCraft::Message.

Definition at line 23 of file NetworkType.hpp.

References WriteImpl().

Referenced by Botcraft::TCP_Com::SetIPAndPortFromAddress().

◆ WriteImpl()


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