33 lines
505 B
C++
33 lines
505 B
C++
#include "interface/event.h"
|
|
|
|
namespace network
|
|
{
|
|
struct PeerInfo
|
|
{
|
|
typedef size_t Id;
|
|
|
|
Id id = 0;
|
|
ss_ address;
|
|
};
|
|
|
|
struct Packet: public interface::Event::Private
|
|
{
|
|
typedef size_t Type;
|
|
|
|
PeerInfo::Id recipient;
|
|
Type type;
|
|
ss_ data;
|
|
|
|
Packet(PeerInfo::Id recipient, const Type &type, const ss_ &data):
|
|
recipient(recipient), type(type), data(data){}
|
|
};
|
|
|
|
struct NewClient: public interface::Event::Private
|
|
{
|
|
PeerInfo info;
|
|
|
|
NewClient(const PeerInfo &info): info(info){}
|
|
};
|
|
}
|
|
|