#include <PluginInterface.h>
Inheritance diagram for PluginInterface:
Public Member Functions | |
virtual void | OnAttach (RakPeerInterface *peer) |
virtual void | OnDetach (RakPeerInterface *peer) |
virtual void | OnInitialize (RakPeerInterface *peer) |
virtual void | Update (RakPeerInterface *peer) |
virtual PluginReceiveResult | OnReceive (RakPeerInterface *peer, Packet *packet) |
virtual void | OnDisconnect (RakPeerInterface *peer) |
virtual void | OnCloseConnection (RakPeerInterface *peer, PlayerID playerId) |
virtual void | OnDirectSocketSend (const char *data, const unsigned bitsUsed, PlayerID remoteSystemID) |
virtual void | OnDirectSocketReceive (const char *data, const unsigned bitsUsed, PlayerID remoteSystemID) |
virtual void | OnInternalPacket (InternalPacket *internalPacket, unsigned frameNumber, PlayerID remoteSystemID, RakNetTime time, bool isSend) |
|
Called when the interface is attached
Reimplemented in DirectoryDeltaTransfer, FileListTransfer, LightweightDatabaseClient, LightweightDatabaseServer, NatPunchthrough, PacketFileLogger, PacketLogger, ReplicaManager, and Router. |
|
Called when a connection is dropped because the user called RakPeer::CloseConnection() for a particular system
Reimplemented in ConnectionGraph, FileListTransfer, LightweightDatabaseServer, NatPunchthrough, ReplicaManager, and Router. |
|
Called when the interface is detached
Reimplemented in Router. |
|
Called on a receive from the socket, per datagram, that does not go through the reliability layer
Reimplemented in PacketLogger. |
|
Called on a send to the socket, per datagram, that does not go through the reliability layer
Reimplemented in PacketLogger. |
|
Called when RakPeer is shutdown
Reimplemented in ConnectionGraph, DirectoryDeltaTransfer, FileListTransfer, FullyConnectedMesh, LightweightDatabaseServer, NatPunchthrough, ReplicaManager, and Router. |
|
Called when RakPeer is initialized
|
|
Called on a send or recieve within the reliability layer
Reimplemented in PacketLogger. |
|
OnReceive is called for every packet.
Reimplemented in ConnectionGraph, DirectoryDeltaTransfer, FileListTransfer, FullyConnectedMesh, LightweightDatabaseClient, LightweightDatabaseServer, NatPunchthrough, ReplicaManager, and Router. |
|
Update is called every time a packet is checked for .
Reimplemented in ConnectionGraph, DirectoryDeltaTransfer, FullyConnectedMesh, LightweightDatabaseServer, NatPunchthrough, ReplicaManager, and Router. |