code: func sendRXInfoPayload(ds storage.DeviceSession, rxPacket models.RXPacket) error {
  	rxInfoReq := nc.HandleUplinkMetaDataRequest{
  		DevEui: ds.DevEUI[:],
  		TxInfo: rxPacket.TXInfo,
  		RxInfo: rxPacket.RXInfoSet,
  	}
  
  	_, err := controller.Client().HandleUplinkMetaData(context.Background(), &rxInfoReq)
  	if err != nil {
  		return fmt.Errorf("publish rxinfo to network-controller error: %s", err)
  	}
  	log.WithFields(log.Fields{
  		"dev_eui": ds.DevEUI,
  	}).Info("rx info sent to network-controller")
  	return nil
  }
docs: // sendRXInfoPayload sends the rx and tx meta-data to the network controller.