Design and architecture of a software platform of the MAC layer of IEEE 802.16-2004 standards