2014-09-17 20:24:06 +03:00

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){}
};
}