Initial commit: wowee native WoW 3.3.5a client

This commit is contained in:
Kelsi 2026-02-02 12:24:50 -08:00
commit ce6cb8f38e
147 changed files with 32347 additions and 0 deletions

View file

@ -0,0 +1,31 @@
#pragma once
#include "network/socket.hpp"
#include <sys/socket.h>
namespace wowee {
namespace network {
class TCPSocket : public Socket {
public:
TCPSocket();
~TCPSocket() override;
bool connect(const std::string& host, uint16_t port) override;
void disconnect() override;
bool isConnected() const override { return connected; }
void send(const Packet& packet) override;
void update() override;
private:
void tryParsePackets();
size_t getExpectedPacketSize(uint8_t opcode);
int sockfd = -1;
bool connected = false;
std::vector<uint8_t> receiveBuffer;
};
} // namespace network
} // namespace wowee