docs: def getCommissioningLogs(self):
          """get Commissioning logs
  
          Returns:
             Commissioning logs
          """
          rawLogs = self.logThread.get()
          ProcessedLogs = []
          payload = []
          while not rawLogs.empty():
              rawLogEach = rawLogs.get()
              print rawLogEach
              if "[THCI]" not in rawLogEach:
                  continue
  
              EncryptedPacket = PlatformDiagnosticPacket()
              infoList = rawLogEach.split('[THCI]')[1].split(']')[0].split('|')
              for eachInfo in infoList:
                  print eachInfo
                  info = eachInfo.split("=")
                  infoType = info[0].strip()
                  infoValue = info[1].strip()
                  if "direction" in infoType:
                      EncryptedPacket.Direction = PlatformDiagnosticPacket_Direction.IN if 'recv' in infoValue \
                          else PlatformDiagnosticPacket_Direction.OUT if 'send' in infoValue \
                          else PlatformDiagnosticPacket_Direction.UNKNOWN
                  elif "type" in infoType:
                      EncryptedPacket.Type = PlatformDiagnosticPacket_Type.JOIN_FIN_req if 'JOIN_FIN.req' in infoValue \
                          else PlatformDiagnosticPacket_Type.JOIN_FIN_rsp if 'JOIN_FIN.rsp' in infoValue \
                          else PlatformDiagnosticPacket_Type.JOIN_ENT_req if 'JOIN_ENT.ntf' in infoValue \
                          else PlatformDiagnosticPacket_Type.JOIN_ENT_rsp if 'JOIN_ENT.rsp' in infoValue \
                          else PlatformDiagnosticPacket_Type.UNKNOWN
                  elif "len" in infoType:
                      bytesInEachLine = 16
                      EncryptedPacket.TLVsLength = int(infoValue)
                      payloadLineCount = (int(infoValue) + bytesInEachLine - 1)/bytesInEachLine
                      while payloadLineCount > 0:
                          payloadLineCount = payloadLineCount - 1
                          payloadLine = rawLogs.get()
                          payloadSplit = payloadLine.split('|')
                          for block in range(1, 3):
                              payloadBlock = payloadSplit[block]
                              payloadValues = payloadBlock.split(' ')
                              for num in range(1, 9):
                                  if ".." not in payloadValues[num]:
                                      payload.append(int(payloadValues[num], 16))
  
                      EncryptedPacket.TLVs = PlatformPackets.read(EncryptedPacket.Type, payload) if payload != [] else []
  
              ProcessedLogs.append(EncryptedPacket)
          return ProcessedLogs