#include <stdio.h>
#include <usi++/tcp.h>

using namespace usipp;

int main()
{
	TCP tcp("liane");
	union tcp_options to;
	
	tcp.set_srcport(1024);
	tcp.set_dstport(515);
	
	tcp.set_flags(TH_SYN);
	to.one_word = 111;
	tcp.set_tcpopt(TCPOPT_MAXSEG, 4, to);
	tcp.sendpack("");

	tcp.reset_tcpopt();
	to.one_byte = 7;
	tcp.set_tcpopt(TCPOPT_WINDOW, 3, to);

	tcp.set_tcpopt(TCPOPT_NOP, 1, to);
	tcp.sendpack("A");
	tcp.reset_tcpopt();

	
	tcp.set_tcpopt(TCPOPT_NOP, 1, to);
	tcp.sendpack("A");

	tcp.reset_tcpopt();
	to.two_dwords[0] = 11223344;
	to.two_dwords[1] = 55667788;
	tcp.set_tcpopt(TCPOPT_TIMESTAMP, 10, to);
	tcp.sendpack("");
	return 0;
}

syntax highlighted by Code2HTML, v. 0.9.1