Simple data buffer splitter and re-assembler.

Revision:
4:221c8a56a80e
Parent:
3:00f7a99862a3
Child:
6:094ed29a8bf7
--- 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;
  }