Use boost::uint32_t to avoid additional header.