1. A method for reconfiguring a wireless network communication apparatus comprising: providing, by a virtual machine interface, a library of software calls for application programs; calling a plurality of software objects, said software objects having information as to types and numbers of software objects required to perform a particular communication protocol; translating the application programs by an application translation layer into lower level machine code that is required to control the reconfigurable wireless network communication apparatus, said translating step indirectly manipulating software objects in the virtual machine interface; and assigning relevant parameter values to the software objects in accordance with the particular communication protocol.