1
0
EQ2Emu/docs/code/EQStreamFactory.md
2025-05-06 09:54:48 -04:00

837 B

File: EQStreamFactory.h

Classes

  • EQStreamFactory

Functions

  • void CheckTimeout(bool remove_all = false);
  • void Push(EQStream *s);
  • bool loadPublicKey();
  • bool Open();
  • bool Open(unsigned long port) { Port=port; return Open(); }
  • void Close();
  • void ReaderLoop();
  • void WriterLoop();
  • void CombinePacketLoop();
  • void Stop() { StopReader(); StopWriter(); StopCombinePacket(); }
  • void StopReader() { MReaderRunning.lock(); ReaderRunning=false; MReaderRunning.unlock(); }
  • void StopWriter() { MWriterRunning.lock(); WriterRunning=false; MWriterRunning.unlock(); WriterWork.Signal(); }
  • void StopCombinePacket() { MCombinePacketRunning.lock(); CombinePacketRunning=false; MCombinePacketRunning.unlock(); }
  • void SignalWriter() { WriterWork.Signal(); }

Notable Comments

  • /*
  • */