Simple data buffer splitter and re-assembler.
Diff: SplitterAssembler.cpp
- Revision:
- 4:221c8a56a80e
- Parent:
- 3:00f7a99862a3
- Child:
- 6:094ed29a8bf7
diff -r 00f7a99862a3 -r 221c8a56a80e SplitterAssembler.cpp --- a/SplitterAssembler.cpp Mon Feb 16 06:37:21 2015 +0000 +++ b/SplitterAssembler.cpp Tue Feb 17 02:56:30 2015 +0000 @@ -113,15 +113,14 @@ // get the ith fragment uint8_t *SplitterAssembler::get(int index) { - if (index >= 0 && index < this->m_num_fragments) - return this->m_fragments[index]; - return NULL; + if (index >= 0 && index < this->m_num_fragments) return this->m_fragments[index]; + return NULL; } // reset the Fragmenter/Assembler void SplitterAssembler::reset(void) { - memset(this->m_fragments,0,sizeof(this->m_fragments)); + for(int i=0;i<MAX_FRAGMENTS;++i) memset(this->m_fragments[i],0,DEF_FRAGMENT_LENGTH+1); this->m_num_fragments = 0; this->m_last_fragment_length = 0; }