packetbuf: add packetbuf_remaininglen()

packetbuf_freelen() returns the length of free space in packetbuf.
This commit is contained in:
Yasuyuki Tanaka 2016-12-13 15:32:21 +01:00
parent c48cfb6b9d
commit aa1f408825
2 changed files with 13 additions and 0 deletions

View file

@ -184,6 +184,12 @@ packetbuf_totlen(void)
return packetbuf_hdrlen() + packetbuf_datalen(); return packetbuf_hdrlen() + packetbuf_datalen();
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
uint16_t
packetbuf_remaininglen(void)
{
return PACKETBUF_SIZE - packetbuf_totlen();
}
/*---------------------------------------------------------------------------*/
void void
packetbuf_attr_clear(void) packetbuf_attr_clear(void)
{ {

View file

@ -123,6 +123,13 @@ uint16_t packetbuf_datalen(void);
*/ */
uint16_t packetbuf_totlen(void); uint16_t packetbuf_totlen(void);
/**
* \brief Get the total length of the remaining space in the packetbuf
* \return Length of the remaining space in the packetbuf
*
*/
uint16_t packetbuf_remaininglen(void);
/** /**
* \brief Set the length of the data in the packetbuf * \brief Set the length of the data in the packetbuf
* \param len The length of the data * \param len The length of the data