code: def service_confirmation(self, bslpdu):
          
          if _debug: ProxyServiceNetworkAdapter._debug("service_confirmation %r", bslpdu)
  
          # build a PDU
          pdu = NPDU(bslpdu.pduData)
  
          # the source is from the original source, not the proxy itself
          pdu.pduSource = bslpdu.bslciAddress
  
          # if the proxy received a broadcast, send it upstream as a broadcast
          if isinstance(bslpdu, ProxyToServerBroadcastNPDU):
              pdu.pduDestination = LocalBroadcast()
          if _debug: ProxyServiceNetworkAdapter._debug("    - pdu: %r", pdu)
  
          # decode it, the nework layer needs NPDUs
          npdu = NPDU()
          npdu.decode(pdu)
          if _debug: ProxyServiceNetworkAdapter._debug("    - npdu: %r", npdu)
  
          # send it to the service access point for processing
          self.adapterSAP.process_npdu(self, npdu)
docs: Receive packets forwarded by the proxy and send them upstream to the network service access point.