Exemple #1
0
def GenerateMessageId(message, meaning=''):
    fp = FP.FingerPrint(message)
    if meaning:
        # combine the fingerprints of message and meaning
        fp2 = FP.FingerPrint(meaning)
        if fp < 0:
            fp = fp2 + (fp << 1) + 1
        else:
            fp = fp2 + (fp << 1)
    # To avoid negative ids we strip the high-order bit
    return str(fp & 0x7fffffffffffffffL)
Exemple #2
0
def GenerateMessageId(message, meaning=''):
  fp = FP.FingerPrint(message)
  if meaning:
    # combine the fingerprints of message and meaning
    fp2 = FP.FingerPrint(meaning)
    if fp < 0:
      fp = fp2 + (fp << 1) + 1
    else:
      fp = fp2 + (fp << 1)
  # To avoid negative ids we strip the high-order bit
  #airview patch start{
  fpid = str(fp & 0x7fffffffffffffffL)
  fp2 = file('d:/airview5_translate_map.txt', 'a')
  fp2.write(fpid + '   ' + message + '\n')
  fp2.close()
  #}airview patch end
  return str(fp & 0x7fffffffffffffffL)