duncan
Mom and Dad were wrong!
Public Member Functions
net::PacketListener Class Reference

#include <packetlistener.h>

Inheritance diagram for net::PacketListener:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void on_packet (data_t *buf, size_t size, index_t peer)
virtual void on_connect (index_t peer)
virtual void on_disconnect (index_t peer)

Detailed Description

Interface for listening to network activity.

Author:
Malcolm Gill

see LICENSE


Member Function Documentation

virtual void net::PacketListener::on_connect ( index_t  peer) [inline, virtual]

Called when a client has connected to this host.

Parameters:
peerindex of newly joined peer

Reimplemented in client::GameState, and server::Server.

virtual void net::PacketListener::on_disconnect ( index_t  peer) [inline, virtual]

Called when a client has disconnected from this host.

Parameters:
peerindex of departing peer

Reimplemented in client::GameState, and server::Server.

virtual void net::PacketListener::on_packet ( data_t buf,
size_t  size,
index_t  peer 
) [inline, virtual]

Called when a packet is received.

Parameters:
bufraw data received
sizebuffer length
peerindex of peer from which data was received (for a client, this will be 0; for the server, it specifies which client has sent the data)

Reimplemented in client::GameState, and server::Server.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations