int action = is.readInt();
PRUDPPacketReplyDecoder decoder = (PRUDPPacketReplyDecoder)packet_decoders.get( new Integer( action ));
if ( decoder == null ){
throw( new IOException( "No decoder registered for action '" + action + "'" ));
}
int transaction_id = is.readInt();
return( decoder.decode( handler, is, action, transaction_id ));