28 lines
837 B
Markdown
28 lines
837 B
Markdown
# 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
|
|
|
|
- /*
|
|
- */
|