void FileListTransfer::OnClosedConnection(SystemAddress systemAddress, RakNetGUID rakNetGUID, PI2_LostConnectionReason lostConnectionReason ) { (void) lostConnectionReason; (void) rakNetGUID; RemoveReceiver(systemAddress); }
PluginReceiveResult FileListTransfer::OnReceive(RakPeerInterface *peer, Packet *packet) { switch (packet->data[0]) { case ID_CONNECTION_LOST: case ID_DISCONNECTION_NOTIFICATION: RemoveReceiver(packet->playerId); break; case ID_FILE_LIST_TRANSFER_HEADER: DecodeSetHeader(packet); return RR_STOP_PROCESSING_AND_DEALLOCATE; case ID_FILE_LIST_TRANSFER_FILE: DecodeFile(packet); return RR_STOP_PROCESSING_AND_DEALLOCATE; } return RR_CONTINUE_PROCESSING; }
void FileListTransfer::OnCloseConnection(RakPeerInterface *peer, PlayerID playerId) { RemoveReceiver(playerId); }
// Destructor SCreceiver::~SCreceiver(void){ Stop(); //remove from the Receivers list RemoveReceiver(this); }