Вопрос по буферам в LWIP. У меня есть сравнительно большой кусок
данных, который нужно передать, но при передаче надо добавить
"заголовок" и "хвост". Будет ли нормально работать такой код и
лучше ли это чем создание большого буфера на все и копирование туда
данных? struct netbuf *buf, *buf1;
void *data;
buf=netbuf_new();
buf1=netbuf_new();
data=nebuf_alloc(buf,SIZEOF_HEADER);
FillHeader(data);
netbuf_ref(buf1, bigData, SIZEOF_BIGDATA);
netbuf_chain(buf,buf1);
data=nebuf_alloc(buf1,SIZEOF_FOOTER);
FillFooter(data);
netbuf_chain(buf,buf1);
netconn_send(conn,buf);
netbuf_delete(buf1);
netbuf_delete(buf);