INET Framework for OMNeT++/OMNEST
netbuf.h File Reference
#include "lwip/opt.h"
#include "lwip/pbuf.h"
#include "lwip/ip_addr.h"

Classes

struct  inet::tcp::netbuf
 

Namespaces

 inet
 Copyright (c) 2005 Jan Ringo�, www.ringos.cz.
 
 inet::tcp
 

Macros

#define netbuf_copy_partial(buf, dataptr, len, offset)   pbuf_copy_partial((buf)->p, (dataptr), (len), (offset))
 
#define netbuf_copy(buf, dataptr, len)   netbuf_copy_partial(buf, dataptr, len, 0)
 
#define netbuf_take(buf, dataptr, len)   pbuf_take((buf)->p, dataptr, len)
 
#define netbuf_len(buf)   ((buf)->p->tot_len)
 
#define netbuf_fromaddr(buf)   ((buf)->addr)
 
#define netbuf_fromport(buf)   ((buf)->port)
 

Functions

struct netbuf * inet::tcp::netbuf_new (void)
 
void inet::tcp::netbuf_delete (struct netbuf *buf)
 
void * inet::tcp::netbuf_alloc (struct netbuf *buf, u16_t size)
 
void inet::tcp::netbuf_free (struct netbuf *buf)
 
err_t inet::tcp::netbuf_ref (struct netbuf *buf, const void *dataptr, u16_t size)
 
void inet::tcp::netbuf_chain (struct netbuf *head, struct netbuf *tail)
 
u16_t inet::tcp::netbuf_len (struct netbuf *buf)
 
err_t inet::tcp::netbuf_data (struct netbuf *buf, void **dataptr, u16_t *len)
 
s8_t inet::tcp::netbuf_next (struct netbuf *buf)
 
void inet::tcp::netbuf_first (struct netbuf *buf)
 

Macro Definition Documentation

#define netbuf_copy (   buf,
  dataptr,
  len 
)    netbuf_copy_partial(buf, dataptr, len, 0)
#define netbuf_copy_partial (   buf,
  dataptr,
  len,
  offset 
)    pbuf_copy_partial((buf)->p, (dataptr), (len), (offset))
#define netbuf_fromaddr (   buf)    ((buf)->addr)
#define netbuf_fromport (   buf)    ((buf)->port)
#define netbuf_len (   buf)    ((buf)->p->tot_len)
#define netbuf_take (   buf,
  dataptr,
  len 
)    pbuf_take((buf)->p, dataptr, len)