level and the like in operation each of the adaptation and control blocks 212 route aircraft data link messages through a preferred network interface 112 based on the programmable message routing and network selection rules managed by the network selection and management function block 302 the network selection and management function block 302 monitors and controls the network interfaces 112 based on message routing decisions provided by the message routing function block 202 and on the aircraft state inputs received from the cmu 102 as illustrated in tables 1 to 3 below the network selection and management function block 302 selects the appropriate network based on the aircraft state inputs and informs the appropriate adaptation and control blocks 212 1 to 212 6 to perform the necessary additional network selection adaptation functions to complete the data link transmission through the appropriate network interfaces 112 1 to 112 6 for example the wimax adaptation and control block 212 6 will format an acars message to be transmitted as an ip message by the wimax network interface 112 6 a partial listing of aircraft state inputs from the cmu 102 including examples appears below with respect to table 1 as provided by table 1 above each of the aircraft state inputs are evaluated along with the network selection rules and the programmable message routing rules to route each of the data link messages to.