arranges to have data sent concode_field_sep Packet holding_buffer[] concode_elem_sep long retransmission_timeout concode_elem_sep int next_expc_window_id concode_elem_sep Packet packet concode_elem_sep RetransmissionMode retransmission_mode concode_elem_sep int max_bundle_size concode_elem_sep Packet reassemble_buffer[] concode_elem_sep long when_sent concode_elem_sep HashMap<Integer,PacketWithResendingLabel> packs_in_transit concode_elem_sep LinkedList<byte[]> data_to_read concode_elem_sep LinkedList<byte[]> buffer concode_elem_sep byte channel_id concode_elem_sep int next_send_window_id concode_elem_sep LinkedList<Packet> tx_requests concode_field_sep byte[] read concode_elem_sep boolean on_received concode_elem_sep boolean is_tx_in_progress concode_elem_sep void enq_ack concode_elem_sep Packet on_sendable
void function ( byte [ ] arg0 ) { switch ( this . retransmission_mode ) { case RTM_NONE : this . tx_requests . addFirst ( new Packet ( arg0 , this . channel_id , ( byte ) 0 ) ) ; break ; case RTM_MANUAL : this . buffer . clear ( ) ; this . buffer . addFirst ( arg0 ) ; break ; case RTM_AUTO : case RTM_AUTO_ORDERED : this . buffer . addFirst ( arg0 ) ; break ; } }