Как его(LwIP) готовить для tcp client ? tcp_new();
tcp_connect();
tcp_write();
tcp_output(); // опционально
tcp_close(); // или tcp_abort();
Всё это обрабатываем в
tcp_sent(), tcp_recved() tcp_err() и другими callback (функциями обратного вызова ).
arg устанавливаем так, чтобы знать зачем это соединение, чем то близко к дескриптору открытого файла.
Для чего нужен (как используется) флаг?
TCP_WRITE_FLAG_MORE (0x02) for TCP connection, PSH flag will be set on last segment sent,
А ещё вопрос - как попросить библиотеку создавать PBUF не в собственном пуле, а в пользовательской памяти?