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
6#include <engine/console.h>
7
8class CFifo
9{
12 int m_Flag;
13 bool m_IsInit = false;
14#if defined(CONF_FAMILY_UNIX)
15 int m_File;
16#elif defined(CONF_FAMILY_WINDOWS)
17 void *m_pPipe;
18#endif
19
20public:
21 void Init(IConsole *pConsole, const char *pFifoFile, int Flag);
22 void Update();
23 void Shutdown();
24 bool IsInit() const { return m_IsInit; }
25};
26
27#endif
Definition fifo.h:9
bool IsInit() const
Definition fifo.h:24
void Shutdown()
Definition fifo.cpp:82
IConsole * m_pConsole
Definition fifo.h:10
int m_File
Definition fifo.h:15
void Init(IConsole *pConsole, const char *pFifoFile, int Flag)
Definition fifo.cpp:14
bool m_IsInit
Definition fifo.h:13
int m_Flag
Definition fifo.h:12
void Update()
Definition fifo.cpp:91
char m_aFilename[IO_MAX_PATH_LENGTH]
Definition fifo.h:11
Definition console.h:20
constexpr auto IO_MAX_PATH_LENGTH
Definition types.h:49