Tezzeret  1
Tezzeret
GmChildRingBuffer.hpp
1 #ifndef GMCHILDRINGBUFFER_HPP_
2 #define GMCHILDRINGBUFFER_HPP_
3 
4 #include "GmRingBuffer.hpp"
5 #include "GmManagedArrayRingBuffer.hpp"
6 
7 namespace Geometrics
8 {
9 
11  {
12  public:
13  CChildRingBuffer (int iMaxItems,
14  int iItemSize,
15  Bool bOkToOverrun,
16  Bool bNotices,
17  UInt8 iSubjectId,
19  CChildRingBuffer (int iMaxItems,
20  int iItemSize,
21  Bool bOkToOverrun,
22  Bool bNotices,
23  UInt8 *puiBuffer,
24  UInt32 uiBufferSize,
25  UInt8 iSubjectId,
27 
28 
29  int CommitData (int index);
30  int WriteRecord (UInt8 *pcSource,
31  int iSize);
33  protected:
34  UInt8 m_iSubjectId;
35 
36  int InternalWriteRecord (UInt8 *pcSource,
37  int iSize);
38  int ReportCommitToParent ();
39  };
40 }
41 #endif
Definition: GmChildRingBuffer.hpp:11
Definition: GmRingBuffer.hpp:33
GmApp/GmLoggingApp.hpp>
Definition: Analogs.hpp:47