163 ThreadQueue& queue = child ? m_outbuffer : m_inbuffer;
184 u32
Read(
bool child, u8* buffer, u32 length)
186 ThreadQueue& queue = child ? m_outbuffer : m_inbuffer;
188 return queue.
Read(buffer, length);
197 void PeekRead(
bool output, u8* buffer, u32 index, u32 length)
199 ThreadQueue& queue = output ? m_outbuffer : m_inbuffer;
201 queue.
PeekRead(buffer, index, length);
219 void Write(
bool child, u8* buffer, u32 length)
221 ThreadQueue& queue = !child ? m_outbuffer : m_inbuffer;
223 queue.
Write(buffer, length);
249 void ReportConnectionStatus(
Logger::Level level,
bool owned) ;
bool IsLockedByAnother()
Definition: Connection.h:118
u32 Read(u8 *bytes, u32 length)
Definition: ThreadQueue.cpp:75
Level
Definition: Logger.h:52
bool TryLock()
Definition: Mutex.h:190
void ReadBlocking(bool child, u8 *buffer, u32 length)
Definition: Connection.h:161
void Write(u8 *bytes, u32 length)
Definition: ThreadQueue.cpp:20
void PeekRead(u8 *toBuffer, u32 index, u32 length)
Definition: ThreadQueue.cpp:91
void SetConnected(bool value)
Definition: Connection.h:90
bool IsLockedByAnother()
Definition: Mutex.h:277
~Connection()
Definition: Connection.h:78
u32 Read(bool child, u8 *buffer, u32 length)
Definition: Connection.h:184
void Unlock()
Definition: Connection.h:144
Connection()
Definition: Connection.h:70
bool Lock()
Definition: Connection.h:128
u32 OutputByteCount()
Definition: Connection.h:239
void ReadBlocking(u8 *bytes, u32 length)
Definition: ThreadQueue.cpp:61
bool IsConnected()
Definition: Connection.h:102
void Unlock()
Definition: Mutex.h:258
u32 BytesAvailable()
Definition: ThreadQueue.cpp:112
Definition: ThreadQueue.h:42
u32 InputByteCount()
Definition: Connection.h:230
void Write(bool child, u8 *buffer, u32 length)
Definition: Connection.h:219
void PeekRead(bool output, u8 *buffer, u32 index, u32 length)
Definition: Connection.h:197
Definition: Connection.h:44