code: def MGMT_PENDING_SET(self, sAddr='', xCommissionerSessionId=None, listPendingTimestamp=None, listActiveTimestamp=None, xDelayTimer=None,
                           xChannel=None, xPanId=None, xMasterKey=None, sMeshLocalPrefix=None, sNetworkName=None):
          
          print '%s call MGMT_PENDING_SET' % self.port
          try:
              cmd = 'dataset mgmtsetcommand pending'
  
              if listPendingTimestamp != None:
                  cmd += ' pendingtimestamp '
                  cmd += str(listPendingTimestamp[0])
  
              if listActiveTimestamp != None:
                  cmd += ' activetimestamp '
                  cmd += str(listActiveTimestamp[0])
  
              if xDelayTimer != None:
                  cmd += ' delaytimer '
                  cmd += str(xDelayTimer)
                  #cmd += ' delaytimer 3000000'
  
              if xChannel != None:
                  cmd += ' channel '
                  cmd += str(xChannel)
  
              if xPanId != None:
                  cmd += ' panid '
                  cmd += str(xPanId)
  
              if xMasterKey != None:
                  cmd += ' masterkey '
                  key = self.__convertLongToString(xMasterKey)
  
                  if len(key) < 32:
                      key = key.zfill(32)
  
                  cmd += key
  
              if sMeshLocalPrefix != None:
                  cmd += ' localprefix '
                  cmd += str(sMeshLocalPrefix)
  
              if sNetworkName != None:
                  cmd += ' networkname '
                  cmd += str(sNetworkName)
  
              if xCommissionerSessionId != None:
                  cmd += ' binary '
                  cmd += '0b02'
                  sessionid = str(hex(xCommissionerSessionId))[2:]
  
                  if len(sessionid) < 4:
                      sessionid = sessionid.zfill(4)
  
                  cmd += sessionid
  
              print cmd
  
              return self.__sendCommand(cmd)[0] == 'Done'
  
          except Exception, e:
              ModuleHelper.WriteIntoDebugLogger("MGMT_PENDING_SET() Error: " + str(e))
docs: send MGMT_PENDING_SET command
  
          Returns:
              True: successful to send MGMT_PENDING_SET
              False: fail to send MGMT_PENDING_SET