2022-07-26 05:52:12 +00:00
|
|
|
#ifndef __HGNAMEDPIPE_H__
|
|
|
|
#define __HGNAMEDPIPE_H__
|
|
|
|
|
|
|
|
#include "HGDef.h"
|
|
|
|
#include "HGBaseErr.h"
|
|
|
|
|
|
|
|
HG_DECLARE_HANDLE(HGNamedPipeOut);
|
|
|
|
HG_DECLARE_HANDLE(HGNamedPipeIn);
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGBase_CreateNamedPipe(const HGChar *pipeName, HGNamedPipeOut *pipeOut);
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGBase_DestroyNamedPipe(HGNamedPipeOut pipeOut);
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGBase_WriteNamedPipe(HGNamedPipeOut pipeOut, const HGByte *data, HGUInt size, HGUInt *writeSize);
|
|
|
|
|
2022-07-26 10:22:02 +00:00
|
|
|
HGEXPORT HGResult HGAPI HGBase_StopWriteNamedPipe(HGNamedPipeOut pipeOut);
|
|
|
|
|
2022-07-26 05:52:12 +00:00
|
|
|
HGEXPORT HGResult HGAPI HGBase_OpenNamedPipe(const HGChar *pipeName, HGNamedPipeIn *pipeIn);
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGBase_CloseNamedPipe(HGNamedPipeIn pipeIn);
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGBase_ReadNamedPipe(HGNamedPipeIn pipeIn, HGByte *data, HGUInt size, HGUInt *readSize);
|
|
|
|
|
2022-07-26 10:22:02 +00:00
|
|
|
HGEXPORT HGResult HGAPI HGBase_StopReadNamedPipe(HGNamedPipeIn pipeIn);
|
|
|
|
|
2022-07-26 05:52:12 +00:00
|
|
|
#endif /* __HGNAMEDPIPE_H__ */
|