DDraceNetwork Documentation
Loading...
Searching...
No Matches
fifo.h
Go to the documentation of this file.
1#ifndef ENGINE_SHARED_FIFO_H
2#define ENGINE_SHARED_FIFO_H
3
4#include <base/detect.h>
5#include <engine/console.h>
6
7class CFifo
8{
11 int m_Flag;
12 bool m_IsInit = false;
13#if defined(CONF_FAMILY_UNIX)
14 int m_File;
15#elif defined(CONF_FAMILY_WINDOWS)
16 void *m_pPipe;
17#endif
18
19public:
20 void Init(IConsole *pConsole, const char *pFifoFile, int Flag);
21 void Update();
22 void Shutdown();
23 bool IsInit() const { return m_IsInit; }
24};
25
26#endif
Definition fifo.h:8
bool IsInit() const
Definition fifo.h:23
void Shutdown()
Definition fifo.cpp:48
IConsole * m_pConsole
Definition fifo.h:9
int m_File
Definition fifo.h:14
void Init(IConsole *pConsole, const char *pFifoFile, int Flag)
Definition fifo.cpp:12
bool m_IsInit
Definition fifo.h:12
int m_Flag
Definition fifo.h:11
void Update()
Definition fifo.cpp:57
char m_aFilename[IO_MAX_PATH_LENGTH]
Definition fifo.h:10
Definition console.h:18
Definition vmath.h:15
constexpr auto IO_MAX_PATH_LENGTH
Definition types.h:49