1
0
Fork 0
mirror of https://github.com/deltachat/deltachat-core.git synced 2025-10-04 18:29:19 +02:00
This commit is contained in:
B. Petersen 2017-12-03 00:34:33 +01:00
parent 58ba61a7ae
commit 9caae73857
7 changed files with 60 additions and 57 deletions

View file

@ -234,9 +234,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>mrmailbox_create_group_chat()
: <a class="el" href="structmrmailbox__t.html#a47156db87107ec208d6637f460d897a8">mrmailbox_t</a>
</li>
<li>mrmailbox_create_setup_code()
: <a class="el" href="structmrmailbox__t.html#af4d9c838230758e1b0e40957447232f7">mrmailbox_t</a>
</li>
<li>mrmailbox_delete_chat()
: <a class="el" href="structmrmailbox__t.html#a24813f8aea38bcf5f928ea8a5fd7a3ec">mrmailbox_t</a>
</li>
@ -327,6 +324,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>mrmailbox_imex_has_backup()
: <a class="el" href="structmrmailbox__t.html#abcb59b494a430c2d3d6e77cf433f5755">mrmailbox_t</a>
</li>
<li>mrmailbox_initiate_key_transfer()
: <a class="el" href="structmrmailbox__t.html#a8662e21a209936e2070f6a59479bfef4">mrmailbox_t</a>
</li>
<li>mrmailbox_is_configured()
: <a class="el" href="structmrmailbox__t.html#aa6e325e49ecccfc96276db6c327dba94">mrmailbox_t</a>
</li>

View file

@ -202,9 +202,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>mrmailbox_create_group_chat()
: <a class="el" href="structmrmailbox__t.html#a47156db87107ec208d6637f460d897a8">mrmailbox_t</a>
</li>
<li>mrmailbox_create_setup_code()
: <a class="el" href="structmrmailbox__t.html#af4d9c838230758e1b0e40957447232f7">mrmailbox_t</a>
</li>
<li>mrmailbox_delete_chat()
: <a class="el" href="structmrmailbox__t.html#a24813f8aea38bcf5f928ea8a5fd7a3ec">mrmailbox_t</a>
</li>
@ -295,6 +292,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>mrmailbox_imex_has_backup()
: <a class="el" href="structmrmailbox__t.html#abcb59b494a430c2d3d6e77cf433f5755">mrmailbox_t</a>
</li>
<li>mrmailbox_initiate_key_transfer()
: <a class="el" href="structmrmailbox__t.html#a8662e21a209936e2070f6a59479bfef4">mrmailbox_t</a>
</li>
<li>mrmailbox_is_configured()
: <a class="el" href="structmrmailbox__t.html#aa6e325e49ecccfc96276db6c327dba94">mrmailbox_t</a>
</li>

File diff suppressed because one or more lines are too long

View file

@ -68,7 +68,6 @@ var searchData=
['mrmailbox_5fcreate_5fchat_5fby_5fcontact_5fid',['mrmailbox_create_chat_by_contact_id',['../structmrmailbox__t.html#a1386ec2c091b936b65b25b50a302173d',1,'mrmailbox_t']]],
['mrmailbox_5fcreate_5fcontact',['mrmailbox_create_contact',['../structmrmailbox__t.html#aa089e97e7ca1add16c10d5cc0e902824',1,'mrmailbox_t']]],
['mrmailbox_5fcreate_5fgroup_5fchat',['mrmailbox_create_group_chat',['../structmrmailbox__t.html#a47156db87107ec208d6637f460d897a8',1,'mrmailbox_t']]],
['mrmailbox_5fcreate_5fsetup_5fcode',['mrmailbox_create_setup_code',['../structmrmailbox__t.html#af4d9c838230758e1b0e40957447232f7',1,'mrmailbox_t']]],
['mrmailbox_5fdelete_5fchat',['mrmailbox_delete_chat',['../structmrmailbox__t.html#a24813f8aea38bcf5f928ea8a5fd7a3ec',1,'mrmailbox_t']]],
['mrmailbox_5fdelete_5fcontact',['mrmailbox_delete_contact',['../structmrmailbox__t.html#a209732d105e40cd0c61d33d76d288c59',1,'mrmailbox_t']]],
['mrmailbox_5fdelete_5fmsgs',['mrmailbox_delete_msgs',['../structmrmailbox__t.html#adf02bfc046577b46e1f0f5a31869890f',1,'mrmailbox_t']]],
@ -99,6 +98,7 @@ var searchData=
['mrmailbox_5fimex',['mrmailbox_imex',['../structmrmailbox__t.html#a7db60273eae74ebbc74231f4c6d7204f',1,'mrmailbox_t']]],
['mrmailbox_5fimex_5fcancel',['mrmailbox_imex_cancel',['../structmrmailbox__t.html#a59c3c9ba62ffe2e7252dc4e49151f337',1,'mrmailbox_t']]],
['mrmailbox_5fimex_5fhas_5fbackup',['mrmailbox_imex_has_backup',['../structmrmailbox__t.html#abcb59b494a430c2d3d6e77cf433f5755',1,'mrmailbox_t']]],
['mrmailbox_5finitiate_5fkey_5ftransfer',['mrmailbox_initiate_key_transfer',['../structmrmailbox__t.html#a8662e21a209936e2070f6a59479bfef4',1,'mrmailbox_t']]],
['mrmailbox_5fis_5fconfigured',['mrmailbox_is_configured',['../structmrmailbox__t.html#aa6e325e49ecccfc96276db6c327dba94',1,'mrmailbox_t']]],
['mrmailbox_5fis_5fcontact_5fin_5fchat',['mrmailbox_is_contact_in_chat',['../structmrmailbox__t.html#ae37988665a3d46f42a7e8199d18735c2',1,'mrmailbox_t']]],
['mrmailbox_5fis_5fopen',['mrmailbox_is_open',['../structmrmailbox__t.html#aace7cd8b68f45b869956d5c7476a1da0',1,'mrmailbox_t']]],

View file

@ -35,7 +35,6 @@ var searchData=
['mrmailbox_5fcreate_5fchat_5fby_5fcontact_5fid',['mrmailbox_create_chat_by_contact_id',['../structmrmailbox__t.html#a1386ec2c091b936b65b25b50a302173d',1,'mrmailbox_t']]],
['mrmailbox_5fcreate_5fcontact',['mrmailbox_create_contact',['../structmrmailbox__t.html#aa089e97e7ca1add16c10d5cc0e902824',1,'mrmailbox_t']]],
['mrmailbox_5fcreate_5fgroup_5fchat',['mrmailbox_create_group_chat',['../structmrmailbox__t.html#a47156db87107ec208d6637f460d897a8',1,'mrmailbox_t']]],
['mrmailbox_5fcreate_5fsetup_5fcode',['mrmailbox_create_setup_code',['../structmrmailbox__t.html#af4d9c838230758e1b0e40957447232f7',1,'mrmailbox_t']]],
['mrmailbox_5fdelete_5fchat',['mrmailbox_delete_chat',['../structmrmailbox__t.html#a24813f8aea38bcf5f928ea8a5fd7a3ec',1,'mrmailbox_t']]],
['mrmailbox_5fdelete_5fcontact',['mrmailbox_delete_contact',['../structmrmailbox__t.html#a209732d105e40cd0c61d33d76d288c59',1,'mrmailbox_t']]],
['mrmailbox_5fdelete_5fmsgs',['mrmailbox_delete_msgs',['../structmrmailbox__t.html#adf02bfc046577b46e1f0f5a31869890f',1,'mrmailbox_t']]],
@ -66,6 +65,7 @@ var searchData=
['mrmailbox_5fimex',['mrmailbox_imex',['../structmrmailbox__t.html#a7db60273eae74ebbc74231f4c6d7204f',1,'mrmailbox_t']]],
['mrmailbox_5fimex_5fcancel',['mrmailbox_imex_cancel',['../structmrmailbox__t.html#a59c3c9ba62ffe2e7252dc4e49151f337',1,'mrmailbox_t']]],
['mrmailbox_5fimex_5fhas_5fbackup',['mrmailbox_imex_has_backup',['../structmrmailbox__t.html#abcb59b494a430c2d3d6e77cf433f5755',1,'mrmailbox_t']]],
['mrmailbox_5finitiate_5fkey_5ftransfer',['mrmailbox_initiate_key_transfer',['../structmrmailbox__t.html#a8662e21a209936e2070f6a59479bfef4',1,'mrmailbox_t']]],
['mrmailbox_5fis_5fconfigured',['mrmailbox_is_configured',['../structmrmailbox__t.html#aa6e325e49ecccfc96276db6c327dba94',1,'mrmailbox_t']]],
['mrmailbox_5fis_5fcontact_5fin_5fchat',['mrmailbox_is_contact_in_chat',['../structmrmailbox__t.html#ae37988665a3d46f42a7e8199d18735c2',1,'mrmailbox_t']]],
['mrmailbox_5fis_5fopen',['mrmailbox_is_open',['../structmrmailbox__t.html#aace7cd8b68f45b869956d5c7476a1da0',1,'mrmailbox_t']]],

View file

@ -101,37 +101,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a1386ec2c091b936b65b25b50a302173d">mrmailbox_create_chat_by_contact_id</a>(mrmailbox_t *mailbox, uint32_t contact_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#aa089e97e7ca1add16c10d5cc0e902824">mrmailbox_create_contact</a>(mrmailbox_t *mailbox, const char *name, const char *addr)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a47156db87107ec208d6637f460d897a8">mrmailbox_create_group_chat</a>(mrmailbox_t *mailbox, const char *chat_name)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#af4d9c838230758e1b0e40957447232f7">mrmailbox_create_setup_code</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a24813f8aea38bcf5f928ea8a5fd7a3ec">mrmailbox_delete_chat</a>(mrmailbox_t *mailbox, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a209732d105e40cd0c61d33d76d288c59">mrmailbox_delete_contact</a>(mrmailbox_t *mailbox, uint32_t contact_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#adf02bfc046577b46e1f0f5a31869890f">mrmailbox_delete_msgs</a>(mrmailbox_t *mailbox, const uint32_t *msg_ids, int msg_cnt)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a7c7921ff7b7f2e10dc30522af980b785">mrmailbox_disconnect</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#ab316ed8a30c968085fa503e6c215e2f1">mrmailbox_forward_msgs</a>(mrmailbox_t *mailbox, const uint32_t *msg_ids, int msg_cnt, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a209e3832cd680d4677582923695ae872">mrmailbox_get_blocked_contacts</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a6c749ad5736d9c34ff492015ea10a184">mrmailbox_get_blocked_count</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#ad106b9c23b3a559b524a37bb5504e096">mrmailbox_get_chat</a>(mrmailbox_t *mailbox, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#ab996f74d0e8b5c82ec7175f29da57e3d">mrmailbox_get_chat_contacts</a>(mrmailbox_t *mailbox, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a97eb029d9dd0d33ae492217608958a73">mrmailbox_get_chat_id_by_contact_id</a>(mrmailbox_t *mailbox, uint32_t contact_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a4c69c290d57aa2b76f0260c0c2702023">mrmailbox_get_chat_media</a>(mrmailbox_t *mailbox, uint32_t chat_id, int msg_type, int or_msg_type)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#af5ac7f527aef58f8e834f3bd740acd46">mrmailbox_get_chat_msgs</a>(mrmailbox_t *mailbox, uint32_t chat_id, uint32_t flags, uint32_t marker1before)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a4da10c87eb65bbf6c504979d75ec3b19">mrmailbox_get_chatlist</a>(mrmailbox_t *mailbox, int listflags, const char *query)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#aeb12e9631508fd76e3e9828a82031767">mrmailbox_get_config</a>(mrmailbox_t *ths, const char *key, const char *def)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#afba149fcbcb5a069113aed4336f4bcc7">mrmailbox_get_config_int</a>(mrmailbox_t *ths, const char *key, int32_t def)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a057660d94350ff98eca72785c6e88962">mrmailbox_get_contact</a>(mrmailbox_t *mailbox, uint32_t contact_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#aa4d582bc9d6d80e43038d213b081031f">mrmailbox_get_contact_encrinfo</a>(mrmailbox_t *mailbox, uint32_t contact_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#adcdfd1e0899d3c9778238d49933813a5">mrmailbox_get_fresh_msg_count</a>(mrmailbox_t *mailbox, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a65215149290bec16b173106269b08e5e">mrmailbox_get_fresh_msgs</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a4b3257b21c3c9ff539fc6a9315be1164">mrmailbox_get_info</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#ae4ccc69ba8e8851a04f9b17b37e5f86a">mrmailbox_get_known_contacts</a>(mrmailbox_t *mailbox, const char *query)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a9ef144244e7d86ba82ce3257abf14f13">mrmailbox_get_msg</a>(mrmailbox_t *mailbox, uint32_t msg_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a13e05fe3f43102c3323ba4c7e2761593">mrmailbox_get_msg_info</a>(mrmailbox_t *mailbox, uint32_t msg_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a90b7861302d1276a07fdcb2d9c3c73b6">mrmailbox_get_next_media</a>(mrmailbox_t *mailbox, uint32_t curr_msg_id, int dir)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a5c17b77d9d26022f0bdbef548d37b5c6">mrmailbox_get_total_msg_count</a>(mrmailbox_t *mailbox, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a74bd83d36d90e1201e5ab8003d9a312f">mrmailbox_get_version_str</a>(void)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a6faa8ec4056da5d1d664d88d3f6cf176">mrmailbox_heartbeat</a>(mrmailbox_t *ths)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a7db60273eae74ebbc74231f4c6d7204f">mrmailbox_imex</a>(mrmailbox_t *mailbox, int what, const char *param1, const char *param2)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a59c3c9ba62ffe2e7252dc4e49151f337">mrmailbox_imex_cancel</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#abcb59b494a430c2d3d6e77cf433f5755">mrmailbox_imex_has_backup</a>(mrmailbox_t *mailbox, const char *dir_name)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a24813f8aea38bcf5f928ea8a5fd7a3ec">mrmailbox_delete_chat</a>(mrmailbox_t *mailbox, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a209732d105e40cd0c61d33d76d288c59">mrmailbox_delete_contact</a>(mrmailbox_t *mailbox, uint32_t contact_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#adf02bfc046577b46e1f0f5a31869890f">mrmailbox_delete_msgs</a>(mrmailbox_t *mailbox, const uint32_t *msg_ids, int msg_cnt)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a7c7921ff7b7f2e10dc30522af980b785">mrmailbox_disconnect</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#ab316ed8a30c968085fa503e6c215e2f1">mrmailbox_forward_msgs</a>(mrmailbox_t *mailbox, const uint32_t *msg_ids, int msg_cnt, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a209e3832cd680d4677582923695ae872">mrmailbox_get_blocked_contacts</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a6c749ad5736d9c34ff492015ea10a184">mrmailbox_get_blocked_count</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#ad106b9c23b3a559b524a37bb5504e096">mrmailbox_get_chat</a>(mrmailbox_t *mailbox, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#ab996f74d0e8b5c82ec7175f29da57e3d">mrmailbox_get_chat_contacts</a>(mrmailbox_t *mailbox, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a97eb029d9dd0d33ae492217608958a73">mrmailbox_get_chat_id_by_contact_id</a>(mrmailbox_t *mailbox, uint32_t contact_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a4c69c290d57aa2b76f0260c0c2702023">mrmailbox_get_chat_media</a>(mrmailbox_t *mailbox, uint32_t chat_id, int msg_type, int or_msg_type)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#af5ac7f527aef58f8e834f3bd740acd46">mrmailbox_get_chat_msgs</a>(mrmailbox_t *mailbox, uint32_t chat_id, uint32_t flags, uint32_t marker1before)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a4da10c87eb65bbf6c504979d75ec3b19">mrmailbox_get_chatlist</a>(mrmailbox_t *mailbox, int listflags, const char *query)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#aeb12e9631508fd76e3e9828a82031767">mrmailbox_get_config</a>(mrmailbox_t *ths, const char *key, const char *def)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#afba149fcbcb5a069113aed4336f4bcc7">mrmailbox_get_config_int</a>(mrmailbox_t *ths, const char *key, int32_t def)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a057660d94350ff98eca72785c6e88962">mrmailbox_get_contact</a>(mrmailbox_t *mailbox, uint32_t contact_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#aa4d582bc9d6d80e43038d213b081031f">mrmailbox_get_contact_encrinfo</a>(mrmailbox_t *mailbox, uint32_t contact_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#adcdfd1e0899d3c9778238d49933813a5">mrmailbox_get_fresh_msg_count</a>(mrmailbox_t *mailbox, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a65215149290bec16b173106269b08e5e">mrmailbox_get_fresh_msgs</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a4b3257b21c3c9ff539fc6a9315be1164">mrmailbox_get_info</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#ae4ccc69ba8e8851a04f9b17b37e5f86a">mrmailbox_get_known_contacts</a>(mrmailbox_t *mailbox, const char *query)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a9ef144244e7d86ba82ce3257abf14f13">mrmailbox_get_msg</a>(mrmailbox_t *mailbox, uint32_t msg_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a13e05fe3f43102c3323ba4c7e2761593">mrmailbox_get_msg_info</a>(mrmailbox_t *mailbox, uint32_t msg_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a90b7861302d1276a07fdcb2d9c3c73b6">mrmailbox_get_next_media</a>(mrmailbox_t *mailbox, uint32_t curr_msg_id, int dir)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a5c17b77d9d26022f0bdbef548d37b5c6">mrmailbox_get_total_msg_count</a>(mrmailbox_t *mailbox, uint32_t chat_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a74bd83d36d90e1201e5ab8003d9a312f">mrmailbox_get_version_str</a>(void)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a6faa8ec4056da5d1d664d88d3f6cf176">mrmailbox_heartbeat</a>(mrmailbox_t *ths)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#a7db60273eae74ebbc74231f4c6d7204f">mrmailbox_imex</a>(mrmailbox_t *mailbox, int what, const char *param1, const char *param2)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a59c3c9ba62ffe2e7252dc4e49151f337">mrmailbox_imex_cancel</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#abcb59b494a430c2d3d6e77cf433f5755">mrmailbox_imex_has_backup</a>(mrmailbox_t *mailbox, const char *dir_name)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a8662e21a209936e2070f6a59479bfef4">mrmailbox_initiate_key_transfer</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#aa6e325e49ecccfc96276db6c327dba94">mrmailbox_is_configured</a>(mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#ae37988665a3d46f42a7e8199d18735c2">mrmailbox_is_contact_in_chat</a>(mrmailbox_t *mailbox, uint32_t chat_id, uint32_t contact_id)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#aace7cd8b68f45b869956d5c7476a1da0">mrmailbox_is_open</a>(const mrmailbox_t *mailbox)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>

View file

@ -302,9 +302,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a3b55fcb1a91c616f032e160914406ed2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a3b55fcb1a91c616f032e160914406ed2">mrmailbox_check_password</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox, const char *test_pw)</td></tr>
<tr class="memdesc:a3b55fcb1a91c616f032e160914406ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the user is authorized by the given password in some way. <a href="#a3b55fcb1a91c616f032e160914406ed2">More...</a><br /></td></tr>
<tr class="separator:a3b55fcb1a91c616f032e160914406ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4d9c838230758e1b0e40957447232f7"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#af4d9c838230758e1b0e40957447232f7">mrmailbox_create_setup_code</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox)</td></tr>
<tr class="memdesc:af4d9c838230758e1b0e40957447232f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create random setup code. <a href="#af4d9c838230758e1b0e40957447232f7">More...</a><br /></td></tr>
<tr class="separator:af4d9c838230758e1b0e40957447232f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8662e21a209936e2070f6a59479bfef4"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a8662e21a209936e2070f6a59479bfef4">mrmailbox_initiate_key_transfer</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox)</td></tr>
<tr class="memdesc:a8662e21a209936e2070f6a59479bfef4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiate Autocrypt key transfer. <a href="#a8662e21a209936e2070f6a59479bfef4">More...</a><br /></td></tr>
<tr class="separator:a8662e21a209936e2070f6a59479bfef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
@ -2968,7 +2968,8 @@ Public Attributes</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>String with the backup file, typically given to <a class="el" href="structmrmailbox__t.html#a7db60273eae74ebbc74231f4c6d7204f" title="Import/export things. ">mrmailbox_imex()</a>, returned strings must be free()'d. The function returns NULL if no backup was found.</dd></dl>
<p>Example: </p><div class="fragment"><div class="line"><span class="keywordtype">char</span> dir[] = <span class="stringliteral">&quot;/dir/to/search/backups/in&quot;</span>;</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> ask_user_for_credentials()</div><div class="line">{</div><div class="line"> <span class="comment">// - ask the user for email and password</span></div><div class="line"> <span class="comment">// - save them using mrmailbox_set_config()</span></div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> ask_user_whether_to_import()</div><div class="line">{</div><div class="line"> <span class="comment">// - inform the user that we&#39;ve found a backup</span></div><div class="line"> <span class="comment">// - ask if he want to import it</span></div><div class="line"> <span class="comment">// - return 1 to import, 0 to skip</span></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordflow">if</span>( !<a class="code" href="structmrmailbox__t.html#aa6e325e49ecccfc96276db6c327dba94">mrmailbox_is_configured</a>(mailbox) )</div><div class="line">{</div><div class="line"> <span class="keywordtype">char</span>* file = NULL;</div><div class="line"> <span class="keywordflow">if</span>( (file=<a class="code" href="structmrmailbox__t.html#abcb59b494a430c2d3d6e77cf433f5755">mrmailbox_imex_has_backup</a>(mailbox, dir))!=NULL &amp;&amp; ask_user_whether_to_import() )</div><div class="line"> {</div><div class="line"> <a class="code" href="structmrmailbox__t.html#a7db60273eae74ebbc74231f4c6d7204f">mrmailbox_imex</a>(mailbox, MR_IMEX_IMPORT_BACKUP, file, NULL);</div><div class="line"> <a class="code" href="structmrmailbox__t.html#a67eef5ffc3369b8ad09326471b0a266f">mrmailbox_connect</a>(mailbox);</div><div class="line"> }</div><div class="line"> <span class="keywordflow">else</span></div><div class="line"> {</div><div class="line"> <span class="keywordflow">do</span> {</div><div class="line"> ask_user_for_credentials();</div><div class="line"> }</div><div class="line"> <span class="keywordflow">while</span>( !<a class="code" href="structmrmailbox__t.html#a42ca741cc08785585f1dc74d515be5ef">mrmailbox_configure_and_connect</a>(mailbox) )</div><div class="line"> }</div><div class="line"> free(file);</div><div class="line">}</div></div><!-- fragment -->
<p>Example:</p>
<div class="fragment"><div class="line"><span class="keywordtype">char</span> dir[] = <span class="stringliteral">&quot;/dir/to/search/backups/in&quot;</span>;</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> ask_user_for_credentials()</div><div class="line">{</div><div class="line"> <span class="comment">// - ask the user for email and password</span></div><div class="line"> <span class="comment">// - save them using mrmailbox_set_config()</span></div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> ask_user_whether_to_import()</div><div class="line">{</div><div class="line"> <span class="comment">// - inform the user that we&#39;ve found a backup</span></div><div class="line"> <span class="comment">// - ask if he want to import it</span></div><div class="line"> <span class="comment">// - return 1 to import, 0 to skip</span></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordflow">if</span>( !<a class="code" href="structmrmailbox__t.html#aa6e325e49ecccfc96276db6c327dba94">mrmailbox_is_configured</a>(mailbox) )</div><div class="line">{</div><div class="line"> <span class="keywordtype">char</span>* file = NULL;</div><div class="line"> <span class="keywordflow">if</span>( (file=<a class="code" href="structmrmailbox__t.html#abcb59b494a430c2d3d6e77cf433f5755">mrmailbox_imex_has_backup</a>(mailbox, dir))!=NULL &amp;&amp; ask_user_whether_to_import() )</div><div class="line"> {</div><div class="line"> <a class="code" href="structmrmailbox__t.html#a7db60273eae74ebbc74231f4c6d7204f">mrmailbox_imex</a>(mailbox, MR_IMEX_IMPORT_BACKUP, file, NULL);</div><div class="line"> <a class="code" href="structmrmailbox__t.html#a67eef5ffc3369b8ad09326471b0a266f">mrmailbox_connect</a>(mailbox);</div><div class="line"> }</div><div class="line"> <span class="keywordflow">else</span></div><div class="line"> {</div><div class="line"> <span class="keywordflow">do</span> {</div><div class="line"> ask_user_for_credentials();</div><div class="line"> }</div><div class="line"> <span class="keywordflow">while</span>( !<a class="code" href="structmrmailbox__t.html#a42ca741cc08785585f1dc74d515be5ef">mrmailbox_configure_and_connect</a>(mailbox) )</div><div class="line"> }</div><div class="line"> free(file);</div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3b55fcb1a91c616f032e160914406ed2"></a>
@ -2999,7 +3000,7 @@ Public Attributes</h2></td></tr>
<p>This is to promt for the password eg. before exporting keys/backup.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mailbox</td><td>Mailbox object as created by <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>.</td></tr>
<tr><td class="paramname">mailbox</td><td>Mailbox object as created by <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>. </td></tr>
<tr><td class="paramname">test_pw</td><td>Password to check.</td></tr>
</table>
</dd>
@ -3008,12 +3009,12 @@ Public Attributes</h2></td></tr>
</div>
</div>
<a class="anchor" id="af4d9c838230758e1b0e40957447232f7"></a>
<a class="anchor" id="a8662e21a209936e2070f6a59479bfef4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char * mrmailbox_create_setup_code </td>
<td class="memname">char * mrmailbox_initiate_key_transfer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *&#160;</td>
<td class="paramname"><em>mailbox</em></td><td>)</td>
@ -3022,16 +3023,18 @@ Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Create random setup code. </p>
<p>The created "Autocrypt Level 1" setup code has the following form:</p>
<div class="fragment"><div class="line">1234-1234-1234-</div><div class="line">1234-1234-1234-</div><div class="line">1234-1234-1234</div></div><!-- fragment --><p>Linebreaks and spaces are not added to the setup code, but the "-" are. Should be given to <a class="el" href="structmrmailbox__t.html#a7db60273eae74ebbc74231f4c6d7204f" title="Import/export things. ">mrmailbox_imex()</a> for encryption, should be wiped and free()'d after usage.</p>
<p>Initiate Autocrypt key transfer. </p>
<p>Before starting the key transfer with this function, the user should be asked:</p>
<div class="fragment"><div class="line"><span class="stringliteral">&quot;The &#39;Autocrypt key transfer&#39; requires that the mail client on the other device is Autocrypt-compliant.</span></div><div class="line"><span class="stringliteral">We will then send the key to yourself. The key will be encrypted by a setup code which is displayed herer and must be typed on the other device.&quot;</span></div></div><!-- fragment --><p>After that, this function should be called to send the Autocrypt setup message. The required setup code is then returned by this function, does not contain linebreaks or spaces and has the follwing format:</p>
<div class="fragment"><div class="line">1234-1234-1234-1234-1234-1234-1234-1234-1234</div></div><!-- fragment --><p>The setup code should be shown to the user then:</p>
<div class="fragment"><div class="line"><span class="stringliteral">&quot;The setup message has been sent to yourself.</span></div><div class="line"><span class="stringliteral"></span></div><div class="line"><span class="stringliteral">Please switch to the other device now and open the setup message.</span></div><div class="line"><span class="stringliteral">You should be promptet for a setup code.</span></div><div class="line"><span class="stringliteral">Please type the following digits into the prompt:</span></div><div class="line"><span class="stringliteral"></span></div><div class="line"><span class="stringliteral">1234-1234-1234-</span></div><div class="line"><span class="stringliteral">1234-1234-1234-</span></div><div class="line"><span class="stringliteral">1234-1234-1234</span></div><div class="line"><span class="stringliteral"></span></div><div class="line"><span class="stringliteral">Once you&#39;re done, your other device will be ready to use Autocrypt.&quot;</span></div></div><!-- fragment --><p>For more details about the Autocrypt setup process, please refer to <a href="https://autocrypt.org/en/latest/level1.html#autocrypt-setup-message">https://autocrypt.org/en/latest/level1.html#autocrypt-setup-message</a></p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mailbox</td><td>Mailbox object as created by <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>.</td></tr>
<tr><td class="paramname">mailbox</td><td>The mailbox object.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Setup code, must be free()'d after usage. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The setup code. Must be free()'d after usage. On errors, eg. if the message could not be sent, NULL is returned. </dd></dl>
</div>
</div>