Module Summary

Constants

EVENT_NONE - Hopefully never get this and can remove
EVENT_CONNECT - Event type, new peer
EVENT_DISCONNECT - Event type, lost peer
EVENT_RECEIVE - Event type, contains data
FLAG_RELIABLE - Use when sending packets to indicate reliable

Contains one function to create a host:

host host((addr, port), int peercount, int incomingbandwidth,
                                       int outgoingbandwidth)
    For creating servers.

host host(int peercount, int incomingbandwidth, int outgoingbandwidth)
    For creating clients

Host Object
===========
void host.destroy()
peer host.connect((string addr, int port), int numchannels)
result, event host.service(int timeout)
void host.flush()
void host.broadcast(int channel, string data, int flags)
void host.bandwidthlimit(int incomingbandwidth, int outgoingbandwidth)

Peer Object
===========
int peer.ping - in ms
int peer.packetloss

void peer.send(int channel, string data, int flags)
string peer.receive(int channel)
void peer.ping()
void peer.reset()
void peer.disconnect()
void peer.throttle_configure(int interval, int accel, int decel)

Event Object
============
int event.type
peer event.peer
int event.channel
string event.data

