u32 -> in_addr
boost:optional