Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: rtpbuf.cpp
- Revision:
- 119:ee6a53069455
- Parent:
- 74:81c47fff88a5
- Child:
- 121:ee02790d00b7
diff -r b93b17c50910 -r ee6a53069455 rtpbuf.cpp --- a/rtpbuf.cpp Fri Apr 24 13:54:24 2015 +0000 +++ b/rtpbuf.cpp Thu Apr 30 15:42:41 2015 +0000 @@ -1,19 +1,6 @@ #include <stdlib.h> #include "rtpbuf.h" -/* -static void xmemcpy(uint8_t * dest, uint8_t * src, uint16_t size) { - while (size--) *dest++ = *src++; -} -*/ -/* -rtpbuf_t * rtpbuf_init(void) { - } -void rtpbuf_destroy(rtpbuf_t ** self) { - free(*self) -*self = NULL; -} -*/ void rtpbuf_clear (rtpbuf_t * self) { self->size = 0; @@ -23,33 +10,20 @@ if ((size + self->size) <= RTPBUF_BUFSIZE){ xmemcpy((uint8_t*)self->b+self->size,data,size); self->size += size; - //debug_msg("put %d -> %d",size,self->size); - } else { - //debug_msg("put-failed %d -> %d",size,self->size); } } uint8_t * rtpbuf_get (rtpbuf_t * self) { - if (self->size < RTPBUF_PKGSIZE) { - //debug_msg("get-failed %d", self->size); - return NULL; - } - //debug_msg("get %d", self->size); + if (self->size < RTPBUF_PKGSIZE) { return NULL; } + return (uint8_t*) self->b; } void rtpbuf_next (rtpbuf_t * self) { - if (self->size < RTPBUF_PKGSIZE) { - //debug_msg("next-failed %d", self->size); - } else { - //int i; - //i = self->size; + if (self->size >= RTPBUF_PKGSIZE){ self->size -= RTPBUF_PKGSIZE; if (self->size > 0) { xmemcpy32(self->b, (self->b)+(RTPBUF_PKGSIZE>>2), self->size); - //debug_msg("nextA %d -> %d", i, self->size); - } else { - //debug_msg("nextB %d -> %d", i, self->size); } } } \ No newline at end of file