23 #ifndef __MRCONTACT_H__ 24 #define __MRCONTACT_H__ 30 typedef struct mrsqlite3_t mrsqlite3_t;
49 #define MR_CONTACT_ID_SELF 1 50 #define MR_CONTACT_ID_LAST_SPECIAL 9 68 #define MR_ORIGIN_UNSET 0 69 #define MR_ORIGIN_INCOMING_UNKNOWN_FROM 0x10 70 #define MR_ORIGIN_INCOMING_UNKNOWN_CC 0x20 71 #define MR_ORIGIN_INCOMING_UNKNOWN_TO 0x40 72 #define MR_ORIGIN_INCOMING_REPLY_TO 0x100 73 #define MR_ORIGIN_INCOMING_CC 0x200 74 #define MR_ORIGIN_INCOMING_TO 0x400 75 #define MR_ORIGIN_CREATE_CHAT 0x800 76 #define MR_ORIGIN_OUTGOING_BCC 0x1000 77 #define MR_ORIGIN_OUTGOING_CC 0x2000 78 #define MR_ORIGIN_OUTGOING_TO 0x4000 79 #define MR_ORIGIN_INTERNAL 0x40000 80 #define MR_ORIGIN_ADRESS_BOOK 0x80000 81 #define MR_ORIGIN_MANUALLY_CREATED 0x100000 83 #define MR_ORIGIN_MIN_CONTACT_LIST (MR_ORIGIN_INCOMING_REPLY_TO) 84 #define MR_ORIGIN_MIN_VERIFIED (MR_ORIGIN_INCOMING_REPLY_TO) 85 #define MR_ORIGIN_MIN_START_NEW_NCHAT (0x7FFFFFFF) 91 int mrcontact_load_from_db__ (
mrcontact_t*, mrsqlite3_t*, uint32_t contact_id);