2023-06-22 00:33:00 +02:00
|
|
|
#ifndef IDATABLOCK_H
|
|
|
|
#define IDATABLOCK_H
|
|
|
|
|
|
|
|
#define DATABLOCK_STATUS_SIZE 0x300
|
|
|
|
|
|
|
|
abstract_class NetDataBlockSender
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
virtual ~NetDataBlockSender() {};
|
|
|
|
virtual void SendDataBlock(short unk0, int unk1,
|
|
|
|
short unk2, short unk3, const void* buffer, int length) = 0;
|
|
|
|
virtual float GetResendRate() const = 0;
|
|
|
|
virtual const char* GetReceiverName() const = 0;
|
|
|
|
};
|
|
|
|
|
|
|
|
abstract_class NetDataBlockReceiver
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
virtual ~NetDataBlockReceiver() {};
|
2023-06-22 00:34:26 +02:00
|
|
|
virtual void NotImplemented() {};
|
|
|
|
virtual void AcknowledgeTransmission() = 0;
|
2023-06-22 00:33:00 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // IDATABLOCK_H
|