parameters: (self)
docstring: Fetch the info for the next manufacturer PID, or proceed to the next
         state if there are none left.
docstring_summary: Fetch the info for the next manufacturer PID, or proceed to the next
         state if there are none left.
docstring_tokens: Fetch the info for the next manufacturer PID or proceed to the next state if there are none left .
function: def _FetchNextManufacturerPid(self):
      """Fetch the info for the next manufacturer PID, or proceed to the next
         state if there are none left.
      """
      if self.manufacturer_pids:
        manufacturer_pid = self.manufacturer_pids.pop(0)
        pid = self.pid_store.GetName('PARAMETER_DESCRIPTION')
        self.rdm_api.Get(self.universe,
                         self.uid,
                         PidStore.ROOT_DEVICE,
                         pid,
                         self._RDMRequestComplete,
                         [manufacturer_pid])
        logging.debug('Sent PARAMETER_DESCRIPTION request')
        self.outstanding_pid = pid
      else:
        self._NextState()
function_tokens: def _FetchNextManufacturerPid ( self ) : if self . manufacturer_pids : manufacturer_pid = self . manufacturer_pids . pop ( 0 ) pid = self . pid_store . GetName ( 'PARAMETER_DESCRIPTION' ) self . rdm_api . Get ( self . universe , self . uid , PidStore . ROOT_DEVICE , pid , self . _RDMRequestComplete , [ manufacturer_pid ] ) logging . debug ( 'Sent PARAMETER_DESCRIPTION request' ) self . outstanding_pid = pid else : self . _NextState ( )