Skip to content
t0ha edited this page Jul 18, 2014 · 1 revision

BitMessage.erl datastructures

Public datastructures (records) are situated in include/bm.hrl

Most usefull ones are #message.

It has the fallowing fields:

  1. hash - message ID
  2. from - sender address
  3. to - receiver address
  4. subject - message subject
  5. enc - message encoding see here
  6. folder - logical folder name (not used currently)
  7. text - message body (text) not encrypted
  8. status - message status (new, received, sent, encrypting, pub_wait, etc)
  9. ackdata - Acknowledgement data as binary
  10. payload - encoded payload (can be plain and encrypted)
  11. type - message or broadcast

Clone this wiki locally