mirror of
https://github.com/deltachat/deltachat-core.git
synced 2025-10-04 18:29:19 +02:00
doxygen
This commit is contained in:
parent
53d0f28ae2
commit
1bea2d3db7
16 changed files with 620 additions and 593 deletions
|
@ -141,18 +141,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
: <a class="el" href="structmrchat__t.html#abbd344d8d361a1a4d14bfc9b5dc57140">mrchat_t</a>
|
||||
, <a class="el" href="structmrcontact__t.html#a48fba862b41f7da3b8c6193c0554654b">mrcontact_t</a>
|
||||
</li>
|
||||
<li>m_param
|
||||
: <a class="el" href="structmrmsg__t.html#a2c31ec5b23e35fbe3ae3896eece09453">mrmsg_t</a>
|
||||
</li>
|
||||
<li>m_starred
|
||||
: <a class="el" href="structmrmsg__t.html#a0570bbfc3add48dafb0ae70390b47adb">mrmsg_t</a>
|
||||
</li>
|
||||
<li>m_state
|
||||
: <a class="el" href="structmrmsg__t.html#aca59d28054d3e15b4fe6ca74073d91f4">mrmsg_t</a>
|
||||
, <a class="el" href="structmrpoortext__t.html#afbf2ae7473784db66127e63657e04f60">mrpoortext_t</a>
|
||||
</li>
|
||||
<li>m_text
|
||||
: <a class="el" href="structmrmsg__t.html#ae54dcd4036371597d7f8bbd75303527a">mrmsg_t</a>
|
||||
: <a class="el" href="structmrpoortext__t.html#afbf2ae7473784db66127e63657e04f60">mrpoortext_t</a>
|
||||
</li>
|
||||
<li>m_text1
|
||||
: <a class="el" href="structmrpoortext__t.html#af3b56661ccf1c783f397c15c310cf36f">mrpoortext_t</a>
|
||||
|
@ -164,15 +154,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
: <a class="el" href="structmrpoortext__t.html#a54e10365f38dddd070a2ab68f4177331">mrpoortext_t</a>
|
||||
</li>
|
||||
<li>m_timestamp
|
||||
: <a class="el" href="structmrmsg__t.html#aba09cb77cdabd1e2b2e6262d25388801">mrmsg_t</a>
|
||||
, <a class="el" href="structmrpoortext__t.html#a372913d9a39616e48722ea04c759f887">mrpoortext_t</a>
|
||||
: <a class="el" href="structmrpoortext__t.html#a372913d9a39616e48722ea04c759f887">mrpoortext_t</a>
|
||||
</li>
|
||||
<li>m_to_id
|
||||
: <a class="el" href="structmrmsg__t.html#ad549fc02587ba284fda2bbecd162b16a">mrmsg_t</a>
|
||||
</li>
|
||||
<li>m_type
|
||||
: <a class="el" href="structmrchat__t.html#a568c4e6fb9633ffe9a76428db16e0201">mrchat_t</a>
|
||||
, <a class="el" href="structmrmsg__t.html#a3896e269c90cbf0f563ab0848fb44c65">mrmsg_t</a>
|
||||
</li>
|
||||
<li>m_userdata
|
||||
: <a class="el" href="structmrmailbox__t.html#a6c557153209e128b69301246dbf9e230">mrmailbox_t</a>
|
||||
|
@ -390,8 +378,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li>mrmailbox_search_msgs()
|
||||
: <a class="el" href="structmrmailbox__t.html#abbb08c91369ff2fedc8575f2e1f01e56">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c">mrmailbox_t</a>
|
||||
<li>mrmailbox_send_audio_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#ae24df813f179fdab160f94c583c63401">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_file_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a7f39fa026b22360e282c9138e5af4ce9">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_image_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a2fdedd72b9f792463e4af173f21bb11c">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_text_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b">mrmailbox_t</a>
|
||||
|
@ -399,6 +393,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li>mrmailbox_send_vcard_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a88e7fe7faa3576c086b6d3e0ab825892">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_video_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a8c0dc35fd9696d35f6a8301501f37c5a">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_voice_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a42935531261ba3ed8afd82cf39fe928a">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_set_chat_name()
|
||||
: <a class="el" href="structmrmailbox__t.html#a8772e9bb55b02299f65ebd8bcc682bb1">mrmailbox_t</a>
|
||||
</li>
|
||||
|
@ -423,9 +423,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li>mrmailboxcb_t
|
||||
: <a class="el" href="structmrmailbox__t.html#a957f0bbae60f389bac40acf42b68b134">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmsg_empty()
|
||||
: <a class="el" href="structmrmsg__t.html#a57d94b55fc918b27874b9194d6c35388">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_get_duration()
|
||||
: <a class="el" href="structmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0">mrmsg_t</a>
|
||||
</li>
|
||||
|
@ -462,6 +459,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li>mrmsg_get_text()
|
||||
: <a class="el" href="structmrmsg__t.html#ae549e58d9ae2f73ad76bd27636b43982">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_get_timestamp()
|
||||
: <a class="el" href="structmrmsg__t.html#af5bf52ee1adbc55c9c9d4699afee87fb">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_get_type()
|
||||
: <a class="el" href="structmrmsg__t.html#a705454903b36ded8c3cd43a2044de60a">mrmsg_t</a>
|
||||
</li>
|
||||
|
@ -474,23 +474,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li>mrmsg_is_increation()
|
||||
: <a class="el" href="structmrmsg__t.html#a32d23bac4bf35ed5f8c2cfbb93d636f5">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_is_starred()
|
||||
: <a class="el" href="structmrmsg__t.html#af202a7e7527df4681cd3ea24f779848f">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_is_systemcmd()
|
||||
: <a class="el" href="structmrmsg__t.html#a752209192e3a022d087fe6c647fb3ad9">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_latefiling_mediasize()
|
||||
: <a class="el" href="structmrmailbox__t.html#a9e5dc81d4e814284b465ad23abbfb6cb">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmsg_new()
|
||||
: <a class="el" href="structmrmsg__t.html#a80f470eb34af414ff28e7d3b3c715b48">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_set_file()
|
||||
: <a class="el" href="structmrmsg__t.html#a98455bee60d64b3d59d89fbbb520ddd5">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_set_text()
|
||||
: <a class="el" href="structmrmsg__t.html#ae940aa79a261e1a427b12baefbee2d23">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_set_type()
|
||||
: <a class="el" href="structmrmsg__t.html#a3581e331fe9f3f38d4c5bb1b1c8c7867">mrmsg_t</a>
|
||||
: <a class="el" href="structmrmsg__t.html#a9e5dc81d4e814284b465ad23abbfb6cb">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_unref()
|
||||
: <a class="el" href="structmrmsg__t.html#aa33212e41efff643aa7290753f3d9b02">mrmsg_t</a>
|
||||
|
|
|
@ -310,8 +310,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li>mrmailbox_search_msgs()
|
||||
: <a class="el" href="structmrmailbox__t.html#abbb08c91369ff2fedc8575f2e1f01e56">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c">mrmailbox_t</a>
|
||||
<li>mrmailbox_send_audio_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#ae24df813f179fdab160f94c583c63401">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_file_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a7f39fa026b22360e282c9138e5af4ce9">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_image_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a2fdedd72b9f792463e4af173f21bb11c">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_text_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b">mrmailbox_t</a>
|
||||
|
@ -319,6 +325,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li>mrmailbox_send_vcard_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a88e7fe7faa3576c086b6d3e0ab825892">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_video_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a8c0dc35fd9696d35f6a8301501f37c5a">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_send_voice_msg()
|
||||
: <a class="el" href="structmrmailbox__t.html#a42935531261ba3ed8afd82cf39fe928a">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmailbox_set_chat_name()
|
||||
: <a class="el" href="structmrmailbox__t.html#a8772e9bb55b02299f65ebd8bcc682bb1">mrmailbox_t</a>
|
||||
</li>
|
||||
|
@ -340,9 +352,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li>mrmailbox_unref()
|
||||
: <a class="el" href="structmrmailbox__t.html#a825cec4a85da05335674eae221d51374">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmsg_empty()
|
||||
: <a class="el" href="structmrmsg__t.html#a57d94b55fc918b27874b9194d6c35388">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_get_duration()
|
||||
: <a class="el" href="structmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0">mrmsg_t</a>
|
||||
</li>
|
||||
|
@ -379,6 +388,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li>mrmsg_get_text()
|
||||
: <a class="el" href="structmrmsg__t.html#ae549e58d9ae2f73ad76bd27636b43982">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_get_timestamp()
|
||||
: <a class="el" href="structmrmsg__t.html#af5bf52ee1adbc55c9c9d4699afee87fb">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_get_type()
|
||||
: <a class="el" href="structmrmsg__t.html#a705454903b36ded8c3cd43a2044de60a">mrmsg_t</a>
|
||||
</li>
|
||||
|
@ -391,23 +403,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li>mrmsg_is_increation()
|
||||
: <a class="el" href="structmrmsg__t.html#a32d23bac4bf35ed5f8c2cfbb93d636f5">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_is_starred()
|
||||
: <a class="el" href="structmrmsg__t.html#af202a7e7527df4681cd3ea24f779848f">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_is_systemcmd()
|
||||
: <a class="el" href="structmrmsg__t.html#a752209192e3a022d087fe6c647fb3ad9">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_latefiling_mediasize()
|
||||
: <a class="el" href="structmrmailbox__t.html#a9e5dc81d4e814284b465ad23abbfb6cb">mrmailbox_t</a>
|
||||
</li>
|
||||
<li>mrmsg_new()
|
||||
: <a class="el" href="structmrmsg__t.html#a80f470eb34af414ff28e7d3b3c715b48">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_set_file()
|
||||
: <a class="el" href="structmrmsg__t.html#a98455bee60d64b3d59d89fbbb520ddd5">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_set_text()
|
||||
: <a class="el" href="structmrmsg__t.html#ae940aa79a261e1a427b12baefbee2d23">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_set_type()
|
||||
: <a class="el" href="structmrmsg__t.html#a3581e331fe9f3f38d4c5bb1b1c8c7867">mrmsg_t</a>
|
||||
: <a class="el" href="structmrmsg__t.html#a9e5dc81d4e814284b465ad23abbfb6cb">mrmsg_t</a>
|
||||
</li>
|
||||
<li>mrmsg_unref()
|
||||
: <a class="el" href="structmrmsg__t.html#aa33212e41efff643aa7290753f3d9b02">mrmsg_t</a>
|
||||
|
|
|
@ -73,11 +73,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow4" class="tabs3">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="#index_m"><span>m</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
|
@ -94,9 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 
|
||||
|
||||
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
|
||||
 <ul>
|
||||
<li>m_addr
|
||||
: <a class="el" href="structmrcontact__t.html#aaedd60ba4cad97bb87ba5a55958341e5">mrcontact_t</a>
|
||||
</li>
|
||||
|
@ -141,18 +134,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
: <a class="el" href="structmrchat__t.html#abbd344d8d361a1a4d14bfc9b5dc57140">mrchat_t</a>
|
||||
, <a class="el" href="structmrcontact__t.html#a48fba862b41f7da3b8c6193c0554654b">mrcontact_t</a>
|
||||
</li>
|
||||
<li>m_param
|
||||
: <a class="el" href="structmrmsg__t.html#a2c31ec5b23e35fbe3ae3896eece09453">mrmsg_t</a>
|
||||
</li>
|
||||
<li>m_starred
|
||||
: <a class="el" href="structmrmsg__t.html#a0570bbfc3add48dafb0ae70390b47adb">mrmsg_t</a>
|
||||
</li>
|
||||
<li>m_state
|
||||
: <a class="el" href="structmrmsg__t.html#aca59d28054d3e15b4fe6ca74073d91f4">mrmsg_t</a>
|
||||
, <a class="el" href="structmrpoortext__t.html#afbf2ae7473784db66127e63657e04f60">mrpoortext_t</a>
|
||||
</li>
|
||||
<li>m_text
|
||||
: <a class="el" href="structmrmsg__t.html#ae54dcd4036371597d7f8bbd75303527a">mrmsg_t</a>
|
||||
: <a class="el" href="structmrpoortext__t.html#afbf2ae7473784db66127e63657e04f60">mrpoortext_t</a>
|
||||
</li>
|
||||
<li>m_text1
|
||||
: <a class="el" href="structmrpoortext__t.html#af3b56661ccf1c783f397c15c310cf36f">mrpoortext_t</a>
|
||||
|
@ -164,15 +147,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
: <a class="el" href="structmrpoortext__t.html#a54e10365f38dddd070a2ab68f4177331">mrpoortext_t</a>
|
||||
</li>
|
||||
<li>m_timestamp
|
||||
: <a class="el" href="structmrmsg__t.html#aba09cb77cdabd1e2b2e6262d25388801">mrmsg_t</a>
|
||||
, <a class="el" href="structmrpoortext__t.html#a372913d9a39616e48722ea04c759f887">mrpoortext_t</a>
|
||||
: <a class="el" href="structmrpoortext__t.html#a372913d9a39616e48722ea04c759f887">mrpoortext_t</a>
|
||||
</li>
|
||||
<li>m_to_id
|
||||
: <a class="el" href="structmrmsg__t.html#ad549fc02587ba284fda2bbecd162b16a">mrmsg_t</a>
|
||||
</li>
|
||||
<li>m_type
|
||||
: <a class="el" href="structmrchat__t.html#a568c4e6fb9633ffe9a76428db16e0201">mrchat_t</a>
|
||||
, <a class="el" href="structmrmsg__t.html#a3896e269c90cbf0f563ab0848fb44c65">mrmsg_t</a>
|
||||
</li>
|
||||
<li>m_userdata
|
||||
: <a class="el" href="structmrmailbox__t.html#a6c557153209e128b69301246dbf9e230">mrmailbox_t</a>
|
||||
|
|
|
@ -86,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<div class="fragment"><div class="line"><a class="code" href="structmrmailbox__t.html">mrmailbox_t</a>* mailbox = <a class="code" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a">mrmailbox_new</a>(my_delta_handler, NULL, NULL);</div><div class="line"></div><div class="line"><a class="code" href="structmrmailbox__t.html#a19b3e9f5209bc326fc77f3944522e8ad">mrmailbox_set_config</a>(mailbox, <span class="stringliteral">"addr"</span>, <span class="stringliteral">"alice@delta.chat"</span>); <span class="comment">// use some real test credentials here</span></div><div class="line"><a class="code" href="structmrmailbox__t.html#a19b3e9f5209bc326fc77f3944522e8ad">mrmailbox_set_config</a>(mailbox, <span class="stringliteral">"mail_pw"</span>, <span class="stringliteral">"***"</span>);</div><div class="line"></div><div class="line"><a class="code" href="structmrmailbox__t.html#a42ca741cc08785585f1dc74d515be5ef">mrmailbox_configure_and_connect</a>(mailbox);</div></div><!-- fragment --><p><a class="el" href="structmrmailbox__t.html#a42ca741cc08785585f1dc74d515be5ef" title="Configure and connect a mailbox. ">mrmailbox_configure_and_connect()</a> may take a while and saves the result in the database. On subsequent starts, you can call <a class="el" href="structmrmailbox__t.html#a67eef5ffc3369b8ad09326471b0a266f" title="Connect to the mailbox using the configured settings. ">mrmailbox_connect()</a> instead if <a class="el" href="structmrmailbox__t.html#aa6e325e49ecccfc96276db6c327dba94" title="Check if the mailbox is already configured. ">mrmailbox_is_configured()</a> returns true.</p>
|
||||
<p>However, now you can send your first message:</p>
|
||||
<div class="fragment"><div class="line">uint32_t contact_id = <a class="code" href="structmrmailbox__t.html#aa089e97e7ca1add16c10d5cc0e902824">mrmailbox_create_contact</a>(mailbox, NULL, <span class="stringliteral">"bob@delta.chat"</span>); <span class="comment">// use a real testing address here</span></div><div class="line">uint32_t chat_id = <a class="code" href="structmrmailbox__t.html#a1386ec2c091b936b65b25b50a302173d">mrmailbox_create_chat_by_contact_id</a>(mailbox, contact_id);</div><div class="line"></div><div class="line"><a class="code" href="structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b">mrmailbox_send_text_msg</a>(mailbox, chat_id, <span class="stringliteral">"Hi, here is my first message!"</span>);</div></div><!-- fragment --><p>Now, go to the testing address (bob) and you should have received a normal email. Answer this email in any email program with "Got it!" and you will get the message from delta as follows:</p>
|
||||
<div class="fragment"><div class="line"><a class="code" href="structmrarray__t.html">mrarray_t</a>* msglist = <a class="code" href="structmrmailbox__t.html#af5ac7f527aef58f8e834f3bd740acd46">mrmailbox_get_chat_msgs</a>(mailbox, chat_id, 0, 0);</div><div class="line"><span class="keywordflow">for</span>( <span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="structmrarray__t.html#a73f6d954ed1b97bbceb3cf7d8e1aeec8">mrarray_get_cnt</a>(msglist); i++ )</div><div class="line">{</div><div class="line"> uint32_t msg_id = <a class="code" href="structmrarray__t.html#a40b1e875ba256b6ccbbe65f58bbc01ec">mrarray_get_id</a>(msglist, i);</div><div class="line"> <a class="code" href="structmrmsg__t.html">mrmsg_t</a>* msg = <a class="code" href="structmrmailbox__t.html#a9ef144244e7d86ba82ce3257abf14f13">mrmailbox_get_msg</a>(mailbox, msg_id);</div><div class="line"></div><div class="line"> printf(<span class="stringliteral">"message %i: %s\n"</span>, i+1, msg-><a class="code" href="structmrmsg__t.html#ae54dcd4036371597d7f8bbd75303527a">m_text</a>);</div><div class="line">}</div></div><!-- fragment --><p>This will output the following two lines:</p>
|
||||
<div class="fragment"><div class="line"><a class="code" href="structmrarray__t.html">mrarray_t</a>* msglist = <a class="code" href="structmrmailbox__t.html#af5ac7f527aef58f8e834f3bd740acd46">mrmailbox_get_chat_msgs</a>(mailbox, chat_id, 0, 0);</div><div class="line"><span class="keywordflow">for</span>( <span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="structmrarray__t.html#a73f6d954ed1b97bbceb3cf7d8e1aeec8">mrarray_get_cnt</a>(msglist); i++ )</div><div class="line">{</div><div class="line"> uint32_t msg_id = <a class="code" href="structmrarray__t.html#a40b1e875ba256b6ccbbe65f58bbc01ec">mrarray_get_id</a>(msglist, i);</div><div class="line"> <a class="code" href="structmrmsg__t.html">mrmsg_t</a>* msg = <a class="code" href="structmrmailbox__t.html#a9ef144244e7d86ba82ce3257abf14f13">mrmailbox_get_msg</a>(mailbox, msg_id);</div><div class="line"></div><div class="line"> printf(<span class="stringliteral">"message %i: %s\n"</span>, i+1, msg->m_text);</div><div class="line">}</div></div><!-- fragment --><p>This will output the following two lines:</p>
|
||||
<div class="fragment"><div class="line">Message 1: Hi, here is my first message!</div><div class="line">Message 2: Got it!</div></div><!-- fragment --><p>I think, you got the idea. For further reading, please dive into the <a class="el" href="structmrmailbox__t.html" title="An object representing a single mailbox. ">mrmailbox_t</a> class.</p>
|
||||
<h2>Further hints</h2>
|
||||
<p>Here are some additional, unsorted hints that may be useful. If you need any further assistance, please do not hesitate to contact us at <a href="#" onclick="location.href='mai'+'lto:'+'r10'+'s@'+'b44'+'t.'+'com'; return false;">r10s@<span style="display: none;">.nosp@m.</span>b44t<span style="display: none;">.nosp@m.</span>.com</a>.</p>
|
||||
|
|
|
@ -115,10 +115,10 @@ Macros</h2></td></tr>
|
|||
<tr class="memdesc:a548525a9d4cc03cd240ca6dda4246ae8"><td class="mdescLeft"> </td><td class="mdescRight">There is a fresh message. <a href="#a548525a9d4cc03cd240ca6dda4246ae8">More...</a><br /></td></tr>
|
||||
<tr class="separator:a548525a9d4cc03cd240ca6dda4246ae8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a10c4a8b6fa9014e5725e3a1daadf301b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="mrevent_8h.html#a10c4a8b6fa9014e5725e3a1daadf301b">MR_EVENT_MSG_DELIVERED</a>   2010</td></tr>
|
||||
<tr class="memdesc:a10c4a8b6fa9014e5725e3a1daadf301b"><td class="mdescLeft"> </td><td class="mdescRight">A single message is send successfully (state changed from MR_STATE_OUT_PENDING to MR_STATE_OUT_DELIVERED, see <a class="el" href="structmrmsg__t.html#aca59d28054d3e15b4fe6ca74073d91f4" title="Message state. ">mrmsg_t::m_state</a>). <a href="#a10c4a8b6fa9014e5725e3a1daadf301b">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:a10c4a8b6fa9014e5725e3a1daadf301b"><td class="mdescLeft"> </td><td class="mdescRight">A single message is send successfully (state changed from MR_STATE_OUT_PENDING to MR_STATE_OUT_DELIVERED, see mrmsg_t::m_state). <a href="#a10c4a8b6fa9014e5725e3a1daadf301b">More...</a><br /></td></tr>
|
||||
<tr class="separator:a10c4a8b6fa9014e5725e3a1daadf301b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a080965cf1f3dd138999c56ec30580b58"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="mrevent_8h.html#a080965cf1f3dd138999c56ec30580b58">MR_EVENT_MSG_READ</a>   2015</td></tr>
|
||||
<tr class="memdesc:a080965cf1f3dd138999c56ec30580b58"><td class="mdescLeft"> </td><td class="mdescRight">A single message is read by the receiver (state changed from MR_STATE_OUT_DELIVERED to MR_STATE_OUT_MDN_RCVD, see <a class="el" href="structmrmsg__t.html#aca59d28054d3e15b4fe6ca74073d91f4" title="Message state. ">mrmsg_t::m_state</a>). <a href="#a080965cf1f3dd138999c56ec30580b58">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:a080965cf1f3dd138999c56ec30580b58"><td class="mdescLeft"> </td><td class="mdescRight">A single message is read by the receiver (state changed from MR_STATE_OUT_DELIVERED to MR_STATE_OUT_MDN_RCVD, see mrmsg_t::m_state). <a href="#a080965cf1f3dd138999c56ec30580b58">More...</a><br /></td></tr>
|
||||
<tr class="separator:a080965cf1f3dd138999c56ec30580b58"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ac741b81ec97628f44795600c0e4d4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="mrevent_8h.html#a5ac741b81ec97628f44795600c0e4d4c">MR_EVENT_CHAT_MODIFIED</a>   2020</td></tr>
|
||||
<tr class="memdesc:a5ac741b81ec97628f44795600c0e4d4c"><td class="mdescLeft"> </td><td class="mdescRight">Group changed. <a href="#a5ac741b81ec97628f44795600c0e4d4c">More...</a><br /></td></tr>
|
||||
|
@ -289,7 +289,7 @@ Macros</h2></td></tr>
|
|||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>A single message is send successfully (state changed from MR_STATE_OUT_PENDING to MR_STATE_OUT_DELIVERED, see <a class="el" href="structmrmsg__t.html#aca59d28054d3e15b4fe6ca74073d91f4" title="Message state. ">mrmsg_t::m_state</a>). </p>
|
||||
<p>A single message is send successfully (state changed from MR_STATE_OUT_PENDING to MR_STATE_OUT_DELIVERED, see mrmsg_t::m_state). </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">data1</td><td>chat_id</td></tr>
|
||||
|
@ -311,7 +311,7 @@ Macros</h2></td></tr>
|
|||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>A single message is read by the receiver (state changed from MR_STATE_OUT_DELIVERED to MR_STATE_OUT_MDN_RCVD, see <a class="el" href="structmrmsg__t.html#aca59d28054d3e15b4fe6ca74073d91f4" title="Message state. ">mrmsg_t::m_state</a>). </p>
|
||||
<p>A single message is read by the receiver (state changed from MR_STATE_OUT_DELIVERED to MR_STATE_OUT_MDN_RCVD, see mrmsg_t::m_state). </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">data1</td><td>chat_id</td></tr>
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -13,16 +13,13 @@ var searchData=
|
|||
['m_5fid',['m_id',['../structmrchat__t.html#a1591431716413350eaffce0b588e4911',1,'mrchat_t::m_id()'],['../structmrcontact__t.html#ab2ee31297c327e04ed14673adbd49716',1,'mrcontact_t::m_id()'],['../structmrmsg__t.html#a793898c8da24c717dc2bb1d91faac801',1,'mrmsg_t::m_id()']]],
|
||||
['m_5fmailbox',['m_mailbox',['../structmrarray__t.html#abd4dde487b63dc1bd2ff00c76854af4f',1,'mrarray_t::m_mailbox()'],['../structmrchat__t.html#abf3e1a34f567e168bc0597f9a544a50d',1,'mrchat_t::m_mailbox()'],['../structmrchatlist__t.html#a025d213cde2fa547b2f3cae4e1facbf7',1,'mrchatlist_t::m_mailbox()']]],
|
||||
['m_5fname',['m_name',['../structmrchat__t.html#abbd344d8d361a1a4d14bfc9b5dc57140',1,'mrchat_t::m_name()'],['../structmrcontact__t.html#a48fba862b41f7da3b8c6193c0554654b',1,'mrcontact_t::m_name()']]],
|
||||
['m_5fparam',['m_param',['../structmrmsg__t.html#a2c31ec5b23e35fbe3ae3896eece09453',1,'mrmsg_t']]],
|
||||
['m_5fstarred',['m_starred',['../structmrmsg__t.html#a0570bbfc3add48dafb0ae70390b47adb',1,'mrmsg_t']]],
|
||||
['m_5fstate',['m_state',['../structmrmsg__t.html#aca59d28054d3e15b4fe6ca74073d91f4',1,'mrmsg_t::m_state()'],['../structmrpoortext__t.html#afbf2ae7473784db66127e63657e04f60',1,'mrpoortext_t::m_state()']]],
|
||||
['m_5ftext',['m_text',['../structmrmsg__t.html#ae54dcd4036371597d7f8bbd75303527a',1,'mrmsg_t']]],
|
||||
['m_5fstate',['m_state',['../structmrpoortext__t.html#afbf2ae7473784db66127e63657e04f60',1,'mrpoortext_t']]],
|
||||
['m_5ftext1',['m_text1',['../structmrpoortext__t.html#af3b56661ccf1c783f397c15c310cf36f',1,'mrpoortext_t']]],
|
||||
['m_5ftext1_5fmeaning',['m_text1_meaning',['../structmrpoortext__t.html#a39469bd76b12fc8da2c3341433cab893',1,'mrpoortext_t']]],
|
||||
['m_5ftext2',['m_text2',['../structmrpoortext__t.html#a54e10365f38dddd070a2ab68f4177331',1,'mrpoortext_t']]],
|
||||
['m_5ftimestamp',['m_timestamp',['../structmrmsg__t.html#aba09cb77cdabd1e2b2e6262d25388801',1,'mrmsg_t::m_timestamp()'],['../structmrpoortext__t.html#a372913d9a39616e48722ea04c759f887',1,'mrpoortext_t::m_timestamp()']]],
|
||||
['m_5ftimestamp',['m_timestamp',['../structmrpoortext__t.html#a372913d9a39616e48722ea04c759f887',1,'mrpoortext_t']]],
|
||||
['m_5fto_5fid',['m_to_id',['../structmrmsg__t.html#ad549fc02587ba284fda2bbecd162b16a',1,'mrmsg_t']]],
|
||||
['m_5ftype',['m_type',['../structmrchat__t.html#a568c4e6fb9633ffe9a76428db16e0201',1,'mrchat_t::m_type()'],['../structmrmsg__t.html#a3896e269c90cbf0f563ab0848fb44c65',1,'mrmsg_t::m_type()']]],
|
||||
['m_5ftype',['m_type',['../structmrchat__t.html#a568c4e6fb9633ffe9a76428db16e0201',1,'mrchat_t']]],
|
||||
['m_5fuserdata',['m_userdata',['../structmrmailbox__t.html#a6c557153209e128b69301246dbf9e230',1,'mrmailbox_t']]],
|
||||
['mr_5fevent_5fchat_5fmodified',['MR_EVENT_CHAT_MODIFIED',['../mrevent_8h.html#a5ac741b81ec97628f44795600c0e4d4c',1,'mrevent.h']]],
|
||||
['mr_5fevent_5fconfigure_5fprogress',['MR_EVENT_CONFIGURE_PROGRESS',['../mrevent_8h.html#abb0881d4c7c887b8f371cedc471846b5',1,'mrevent.h']]],
|
||||
|
@ -118,9 +115,13 @@ var searchData=
|
|||
['mrmailbox_5fopen',['mrmailbox_open',['../structmrmailbox__t.html#ae4c9c9f9ce4b3de82b3ce7fc582cbc5b',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fremove_5fcontact_5ffrom_5fchat',['mrmailbox_remove_contact_from_chat',['../structmrmailbox__t.html#a40226d401548b002a62648ea054ac635',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsearch_5fmsgs',['mrmailbox_search_msgs',['../structmrmailbox__t.html#abbb08c91369ff2fedc8575f2e1f01e56',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5fmsg',['mrmailbox_send_msg',['../structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5faudio_5fmsg',['mrmailbox_send_audio_msg',['../structmrmailbox__t.html#ae24df813f179fdab160f94c583c63401',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5ffile_5fmsg',['mrmailbox_send_file_msg',['../structmrmailbox__t.html#a7f39fa026b22360e282c9138e5af4ce9',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5fimage_5fmsg',['mrmailbox_send_image_msg',['../structmrmailbox__t.html#a2fdedd72b9f792463e4af173f21bb11c',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5ftext_5fmsg',['mrmailbox_send_text_msg',['../structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5fvcard_5fmsg',['mrmailbox_send_vcard_msg',['../structmrmailbox__t.html#a88e7fe7faa3576c086b6d3e0ab825892',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5fvideo_5fmsg',['mrmailbox_send_video_msg',['../structmrmailbox__t.html#a8c0dc35fd9696d35f6a8301501f37c5a',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5fvoice_5fmsg',['mrmailbox_send_voice_msg',['../structmrmailbox__t.html#a42935531261ba3ed8afd82cf39fe928a',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fset_5fchat_5fname',['mrmailbox_set_chat_name',['../structmrmailbox__t.html#a8772e9bb55b02299f65ebd8bcc682bb1',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fset_5fchat_5fprofile_5fimage',['mrmailbox_set_chat_profile_image',['../structmrmailbox__t.html#a08c527170681c949ddd6931a004fdd5f',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fset_5fconfig',['mrmailbox_set_config',['../structmrmailbox__t.html#a19b3e9f5209bc326fc77f3944522e8ad',1,'mrmailbox_t']]],
|
||||
|
@ -130,7 +131,6 @@ var searchData=
|
|||
['mrmailbox_5ft',['mrmailbox_t',['../structmrmailbox__t.html',1,'']]],
|
||||
['mrmailbox_5funref',['mrmailbox_unref',['../structmrmailbox__t.html#a825cec4a85da05335674eae221d51374',1,'mrmailbox_t']]],
|
||||
['mrmailboxcb_5ft',['mrmailboxcb_t',['../structmrmailbox__t.html#a957f0bbae60f389bac40acf42b68b134',1,'mrmailbox_t']]],
|
||||
['mrmsg_5fempty',['mrmsg_empty',['../structmrmsg__t.html#a57d94b55fc918b27874b9194d6c35388',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5fduration',['mrmsg_get_duration',['../structmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5ffile',['mrmsg_get_file',['../structmrmsg__t.html#a2544769c77af5447546fcf5fc95c64f7',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5ffilebytes',['mrmsg_get_filebytes',['../structmrmsg__t.html#afd11616dcf572662561829c0f48ca713',1,'mrmsg_t']]],
|
||||
|
@ -143,16 +143,14 @@ var searchData=
|
|||
['mrmsg_5fget_5fsummary',['mrmsg_get_summary',['../structmrmsg__t.html#afc3d94448ada0ad7142cf168cab1462e',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5fsummarytext',['mrmsg_get_summarytext',['../structmrmsg__t.html#a8c8c1f342f01439ae40c5cf37532387e',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5ftext',['mrmsg_get_text',['../structmrmsg__t.html#ae549e58d9ae2f73ad76bd27636b43982',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5ftimestamp',['mrmsg_get_timestamp',['../structmrmsg__t.html#af5bf52ee1adbc55c9c9d4699afee87fb',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5ftype',['mrmsg_get_type',['../structmrmsg__t.html#a705454903b36ded8c3cd43a2044de60a',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5fwidth',['mrmsg_get_width',['../structmrmsg__t.html#adfe10086430b562b8df4e45668b51927',1,'mrmsg_t']]],
|
||||
['mrmsg_5fis_5fforwarded',['mrmsg_is_forwarded',['../structmrmsg__t.html#a3256ed8c6a55a6c1a30e0fce33b85421',1,'mrmsg_t']]],
|
||||
['mrmsg_5fis_5fincreation',['mrmsg_is_increation',['../structmrmsg__t.html#a32d23bac4bf35ed5f8c2cfbb93d636f5',1,'mrmsg_t']]],
|
||||
['mrmsg_5fis_5fstarred',['mrmsg_is_starred',['../structmrmsg__t.html#af202a7e7527df4681cd3ea24f779848f',1,'mrmsg_t']]],
|
||||
['mrmsg_5fis_5fsystemcmd',['mrmsg_is_systemcmd',['../structmrmsg__t.html#a752209192e3a022d087fe6c647fb3ad9',1,'mrmsg_t']]],
|
||||
['mrmsg_5flatefiling_5fmediasize',['mrmsg_latefiling_mediasize',['../structmrmailbox__t.html#a9e5dc81d4e814284b465ad23abbfb6cb',1,'mrmailbox_t']]],
|
||||
['mrmsg_5fnew',['mrmsg_new',['../structmrmsg__t.html#a80f470eb34af414ff28e7d3b3c715b48',1,'mrmsg_t']]],
|
||||
['mrmsg_5fset_5ffile',['mrmsg_set_file',['../structmrmsg__t.html#a98455bee60d64b3d59d89fbbb520ddd5',1,'mrmsg_t']]],
|
||||
['mrmsg_5fset_5ftext',['mrmsg_set_text',['../structmrmsg__t.html#ae940aa79a261e1a427b12baefbee2d23',1,'mrmsg_t']]],
|
||||
['mrmsg_5fset_5ftype',['mrmsg_set_type',['../structmrmsg__t.html#a3581e331fe9f3f38d4c5bb1b1c8c7867',1,'mrmsg_t']]],
|
||||
['mrmsg_5flatefiling_5fmediasize',['mrmsg_latefiling_mediasize',['../structmrmsg__t.html#a9e5dc81d4e814284b465ad23abbfb6cb',1,'mrmsg_t']]],
|
||||
['mrmsg_5ft',['mrmsg_t',['../structmrmsg__t.html',1,'']]],
|
||||
['mrmsg_5funref',['mrmsg_unref',['../structmrmsg__t.html#aa33212e41efff643aa7290753f3d9b02',1,'mrmsg_t']]],
|
||||
['mrparam_5fempty',['mrparam_empty',['../structmrparam__t.html#a88397aa66e74bcdc61c8376c8e9a761b',1,'mrparam_t']]],
|
||||
|
|
|
@ -71,9 +71,13 @@ var searchData=
|
|||
['mrmailbox_5fopen',['mrmailbox_open',['../structmrmailbox__t.html#ae4c9c9f9ce4b3de82b3ce7fc582cbc5b',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fremove_5fcontact_5ffrom_5fchat',['mrmailbox_remove_contact_from_chat',['../structmrmailbox__t.html#a40226d401548b002a62648ea054ac635',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsearch_5fmsgs',['mrmailbox_search_msgs',['../structmrmailbox__t.html#abbb08c91369ff2fedc8575f2e1f01e56',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5fmsg',['mrmailbox_send_msg',['../structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5faudio_5fmsg',['mrmailbox_send_audio_msg',['../structmrmailbox__t.html#ae24df813f179fdab160f94c583c63401',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5ffile_5fmsg',['mrmailbox_send_file_msg',['../structmrmailbox__t.html#a7f39fa026b22360e282c9138e5af4ce9',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5fimage_5fmsg',['mrmailbox_send_image_msg',['../structmrmailbox__t.html#a2fdedd72b9f792463e4af173f21bb11c',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5ftext_5fmsg',['mrmailbox_send_text_msg',['../structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5fvcard_5fmsg',['mrmailbox_send_vcard_msg',['../structmrmailbox__t.html#a88e7fe7faa3576c086b6d3e0ab825892',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5fvideo_5fmsg',['mrmailbox_send_video_msg',['../structmrmailbox__t.html#a8c0dc35fd9696d35f6a8301501f37c5a',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fsend_5fvoice_5fmsg',['mrmailbox_send_voice_msg',['../structmrmailbox__t.html#a42935531261ba3ed8afd82cf39fe928a',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fset_5fchat_5fname',['mrmailbox_set_chat_name',['../structmrmailbox__t.html#a8772e9bb55b02299f65ebd8bcc682bb1',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fset_5fchat_5fprofile_5fimage',['mrmailbox_set_chat_profile_image',['../structmrmailbox__t.html#a08c527170681c949ddd6931a004fdd5f',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fset_5fconfig',['mrmailbox_set_config',['../structmrmailbox__t.html#a19b3e9f5209bc326fc77f3944522e8ad',1,'mrmailbox_t']]],
|
||||
|
@ -81,7 +85,6 @@ var searchData=
|
|||
['mrmailbox_5fset_5fdraft',['mrmailbox_set_draft',['../structmrmailbox__t.html#af50446c1a5e504d27fe29de9e3b8edc3',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5fstar_5fmsgs',['mrmailbox_star_msgs',['../structmrmailbox__t.html#a8ed1c3bd08cd6515abf6046ebad9cafc',1,'mrmailbox_t']]],
|
||||
['mrmailbox_5funref',['mrmailbox_unref',['../structmrmailbox__t.html#a825cec4a85da05335674eae221d51374',1,'mrmailbox_t']]],
|
||||
['mrmsg_5fempty',['mrmsg_empty',['../structmrmsg__t.html#a57d94b55fc918b27874b9194d6c35388',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5fduration',['mrmsg_get_duration',['../structmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5ffile',['mrmsg_get_file',['../structmrmsg__t.html#a2544769c77af5447546fcf5fc95c64f7',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5ffilebytes',['mrmsg_get_filebytes',['../structmrmsg__t.html#afd11616dcf572662561829c0f48ca713',1,'mrmsg_t']]],
|
||||
|
@ -94,16 +97,14 @@ var searchData=
|
|||
['mrmsg_5fget_5fsummary',['mrmsg_get_summary',['../structmrmsg__t.html#afc3d94448ada0ad7142cf168cab1462e',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5fsummarytext',['mrmsg_get_summarytext',['../structmrmsg__t.html#a8c8c1f342f01439ae40c5cf37532387e',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5ftext',['mrmsg_get_text',['../structmrmsg__t.html#ae549e58d9ae2f73ad76bd27636b43982',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5ftimestamp',['mrmsg_get_timestamp',['../structmrmsg__t.html#af5bf52ee1adbc55c9c9d4699afee87fb',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5ftype',['mrmsg_get_type',['../structmrmsg__t.html#a705454903b36ded8c3cd43a2044de60a',1,'mrmsg_t']]],
|
||||
['mrmsg_5fget_5fwidth',['mrmsg_get_width',['../structmrmsg__t.html#adfe10086430b562b8df4e45668b51927',1,'mrmsg_t']]],
|
||||
['mrmsg_5fis_5fforwarded',['mrmsg_is_forwarded',['../structmrmsg__t.html#a3256ed8c6a55a6c1a30e0fce33b85421',1,'mrmsg_t']]],
|
||||
['mrmsg_5fis_5fincreation',['mrmsg_is_increation',['../structmrmsg__t.html#a32d23bac4bf35ed5f8c2cfbb93d636f5',1,'mrmsg_t']]],
|
||||
['mrmsg_5fis_5fstarred',['mrmsg_is_starred',['../structmrmsg__t.html#af202a7e7527df4681cd3ea24f779848f',1,'mrmsg_t']]],
|
||||
['mrmsg_5fis_5fsystemcmd',['mrmsg_is_systemcmd',['../structmrmsg__t.html#a752209192e3a022d087fe6c647fb3ad9',1,'mrmsg_t']]],
|
||||
['mrmsg_5flatefiling_5fmediasize',['mrmsg_latefiling_mediasize',['../structmrmailbox__t.html#a9e5dc81d4e814284b465ad23abbfb6cb',1,'mrmailbox_t']]],
|
||||
['mrmsg_5fnew',['mrmsg_new',['../structmrmsg__t.html#a80f470eb34af414ff28e7d3b3c715b48',1,'mrmsg_t']]],
|
||||
['mrmsg_5fset_5ffile',['mrmsg_set_file',['../structmrmsg__t.html#a98455bee60d64b3d59d89fbbb520ddd5',1,'mrmsg_t']]],
|
||||
['mrmsg_5fset_5ftext',['mrmsg_set_text',['../structmrmsg__t.html#ae940aa79a261e1a427b12baefbee2d23',1,'mrmsg_t']]],
|
||||
['mrmsg_5fset_5ftype',['mrmsg_set_type',['../structmrmsg__t.html#a3581e331fe9f3f38d4c5bb1b1c8c7867',1,'mrmsg_t']]],
|
||||
['mrmsg_5flatefiling_5fmediasize',['mrmsg_latefiling_mediasize',['../structmrmsg__t.html#a9e5dc81d4e814284b465ad23abbfb6cb',1,'mrmsg_t']]],
|
||||
['mrmsg_5funref',['mrmsg_unref',['../structmrmsg__t.html#aa33212e41efff643aa7290753f3d9b02',1,'mrmsg_t']]],
|
||||
['mrparam_5fempty',['mrparam_empty',['../structmrparam__t.html#a88397aa66e74bcdc61c8376c8e9a761b',1,'mrparam_t']]],
|
||||
['mrparam_5fexists',['mrparam_exists',['../structmrparam__t.html#a0a9d3768d128dce0088b089f66fafb68',1,'mrparam_t']]],
|
||||
|
|
|
@ -13,15 +13,12 @@ var searchData=
|
|||
['m_5fid',['m_id',['../structmrchat__t.html#a1591431716413350eaffce0b588e4911',1,'mrchat_t::m_id()'],['../structmrcontact__t.html#ab2ee31297c327e04ed14673adbd49716',1,'mrcontact_t::m_id()'],['../structmrmsg__t.html#a793898c8da24c717dc2bb1d91faac801',1,'mrmsg_t::m_id()']]],
|
||||
['m_5fmailbox',['m_mailbox',['../structmrarray__t.html#abd4dde487b63dc1bd2ff00c76854af4f',1,'mrarray_t::m_mailbox()'],['../structmrchat__t.html#abf3e1a34f567e168bc0597f9a544a50d',1,'mrchat_t::m_mailbox()'],['../structmrchatlist__t.html#a025d213cde2fa547b2f3cae4e1facbf7',1,'mrchatlist_t::m_mailbox()']]],
|
||||
['m_5fname',['m_name',['../structmrchat__t.html#abbd344d8d361a1a4d14bfc9b5dc57140',1,'mrchat_t::m_name()'],['../structmrcontact__t.html#a48fba862b41f7da3b8c6193c0554654b',1,'mrcontact_t::m_name()']]],
|
||||
['m_5fparam',['m_param',['../structmrmsg__t.html#a2c31ec5b23e35fbe3ae3896eece09453',1,'mrmsg_t']]],
|
||||
['m_5fstarred',['m_starred',['../structmrmsg__t.html#a0570bbfc3add48dafb0ae70390b47adb',1,'mrmsg_t']]],
|
||||
['m_5fstate',['m_state',['../structmrmsg__t.html#aca59d28054d3e15b4fe6ca74073d91f4',1,'mrmsg_t::m_state()'],['../structmrpoortext__t.html#afbf2ae7473784db66127e63657e04f60',1,'mrpoortext_t::m_state()']]],
|
||||
['m_5ftext',['m_text',['../structmrmsg__t.html#ae54dcd4036371597d7f8bbd75303527a',1,'mrmsg_t']]],
|
||||
['m_5fstate',['m_state',['../structmrpoortext__t.html#afbf2ae7473784db66127e63657e04f60',1,'mrpoortext_t']]],
|
||||
['m_5ftext1',['m_text1',['../structmrpoortext__t.html#af3b56661ccf1c783f397c15c310cf36f',1,'mrpoortext_t']]],
|
||||
['m_5ftext1_5fmeaning',['m_text1_meaning',['../structmrpoortext__t.html#a39469bd76b12fc8da2c3341433cab893',1,'mrpoortext_t']]],
|
||||
['m_5ftext2',['m_text2',['../structmrpoortext__t.html#a54e10365f38dddd070a2ab68f4177331',1,'mrpoortext_t']]],
|
||||
['m_5ftimestamp',['m_timestamp',['../structmrmsg__t.html#aba09cb77cdabd1e2b2e6262d25388801',1,'mrmsg_t::m_timestamp()'],['../structmrpoortext__t.html#a372913d9a39616e48722ea04c759f887',1,'mrpoortext_t::m_timestamp()']]],
|
||||
['m_5ftimestamp',['m_timestamp',['../structmrpoortext__t.html#a372913d9a39616e48722ea04c759f887',1,'mrpoortext_t']]],
|
||||
['m_5fto_5fid',['m_to_id',['../structmrmsg__t.html#ad549fc02587ba284fda2bbecd162b16a',1,'mrmsg_t']]],
|
||||
['m_5ftype',['m_type',['../structmrchat__t.html#a568c4e6fb9633ffe9a76428db16e0201',1,'mrchat_t::m_type()'],['../structmrmsg__t.html#a3896e269c90cbf0f563ab0848fb44c65',1,'mrmsg_t::m_type()']]],
|
||||
['m_5ftype',['m_type',['../structmrchat__t.html#a568c4e6fb9633ffe9a76428db16e0201',1,'mrchat_t']]],
|
||||
['m_5fuserdata',['m_userdata',['../structmrmailbox__t.html#a6c557153209e128b69301246dbf9e230',1,'mrmailbox_t']]]
|
||||
];
|
||||
|
|
|
@ -179,7 +179,7 @@ Public Attributes</h2></td></tr>
|
|||
|
||||
<p>Check if a chat is still unpromoted. </p>
|
||||
<p>Chats are unpromoted until the first message is sent. With unpromoted chats, members can be sent, settings can be modified without the need of special status messages being sent.</p>
|
||||
<p>After the creation with <a class="el" href="structmrmailbox__t.html#a47156db87107ec208d6637f460d897a8" title="Create a new group chat. ">mrmailbox_create_group_chat()</a> the chat is usuall unpromoted until the first call to <a class="el" href="structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c" title="Send a message of any type to a chat. ">mrmailbox_send_msg()</a> or <a class="el" href="structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b" title="Send a simple text message to the given chat. ">mrmailbox_send_text_msg()</a>.</p>
|
||||
<p>After the creation with <a class="el" href="structmrmailbox__t.html#a47156db87107ec208d6637f460d897a8" title="Create a new group chat. ">mrmailbox_create_group_chat()</a> the chat is usuall unpromoted until the first call to mrmailbox_send_msg() or <a class="el" href="structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b" title="Send a simple text message a given chat. ">mrmailbox_send_text_msg()</a>.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">chat</td><td>The chat object.</td></tr>
|
||||
|
|
|
@ -143,9 +143,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<tr class="even"><td class="entry"><a class="el" href="structmrmailbox__t.html#ae4c9c9f9ce4b3de82b3ce7fc582cbc5b">mrmailbox_open</a>(mrmailbox_t *mailbox, const char *dbfile, const char *blobdir)</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#a40226d401548b002a62648ea054ac635">mrmailbox_remove_contact_from_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#abbb08c91369ff2fedc8575f2e1f01e56">mrmailbox_search_msgs</a>(mrmailbox_t *mailbox, uint32_t chat_id, 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#a88ef3066cec30fe26f61f273b233d90c">mrmailbox_send_msg</a>(mrmailbox_t *mailbox, uint32_t chat_id, mrmsg_t *msg)</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#ae24df813f179fdab160f94c583c63401">mrmailbox_send_audio_msg</a>(mrmailbox_t *mailbox, uint32_t chat_id, const char *file, const char *filemime, int duration, const char *author, const char *trackname)</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#a7f39fa026b22360e282c9138e5af4ce9">mrmailbox_send_file_msg</a>(mrmailbox_t *mailbox, uint32_t chat_id, const char *file, const char *filemime)</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#a2fdedd72b9f792463e4af173f21bb11c">mrmailbox_send_image_msg</a>(mrmailbox_t *mailbox, uint32_t chat_id, const char *file, const char *filemime, int width, int height)</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#a3f9ac5fb9ff2dcbaafdddb5d955ac39b">mrmailbox_send_text_msg</a>(mrmailbox_t *mailbox, uint32_t chat_id, const char *text_to_send)</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#a88e7fe7faa3576c086b6d3e0ab825892">mrmailbox_send_vcard_msg</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#a8c0dc35fd9696d35f6a8301501f37c5a">mrmailbox_send_video_msg</a>(mrmailbox_t *mailbox, uint32_t chat_id, const char *file, const char *filemime, int width, int height, int duration)</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#a42935531261ba3ed8afd82cf39fe928a">mrmailbox_send_voice_msg</a>(mrmailbox_t *mailbox, uint32_t chat_id, const char *file, const char *filemime, int duration)</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#a8772e9bb55b02299f65ebd8bcc682bb1">mrmailbox_set_chat_name</a>(mrmailbox_t *mailbox, uint32_t chat_id, const char *new_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#a08c527170681c949ddd6931a004fdd5f">mrmailbox_set_chat_profile_image</a>(mrmailbox_t *mailbox, uint32_t chat_id, const char *new_image)</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#a19b3e9f5209bc326fc77f3944522e8ad">mrmailbox_set_config</a>(mrmailbox_t *ths, const char *key, const char *value)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
|
||||
|
@ -154,7 +158,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<tr><td class="entry"><a class="el" href="structmrmailbox__t.html#a8ed1c3bd08cd6515abf6046ebad9cafc">mrmailbox_star_msgs</a>(mrmailbox_t *mailbox, const uint32_t *msg_ids, int msg_cnt, int star)</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#a825cec4a85da05335674eae221d51374">mrmailbox_unref</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#a957f0bbae60f389bac40acf42b68b134">mrmailboxcb_t</a> typedef</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#a9e5dc81d4e814284b465ad23abbfb6cb">mrmsg_latefiling_mediasize</a>(mrmsg_t *msg, int width, int height, int duration)</td><td class="entry"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
|
|
|
@ -195,14 +195,26 @@ Public Member Functions</h2></td></tr>
|
|||
<tr class="memdesc:a24813f8aea38bcf5f928ea8a5fd7a3ec"><td class="mdescLeft"> </td><td class="mdescRight">Delete a chat. <a href="#a24813f8aea38bcf5f928ea8a5fd7a3ec">More...</a><br /></td></tr>
|
||||
<tr class="separator:a24813f8aea38bcf5f928ea8a5fd7a3ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3f9ac5fb9ff2dcbaafdddb5d955ac39b"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b">mrmailbox_send_text_msg</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox, uint32_t chat_id, const char *text_to_send)</td></tr>
|
||||
<tr class="memdesc:a3f9ac5fb9ff2dcbaafdddb5d955ac39b"><td class="mdescLeft"> </td><td class="mdescRight">Send a simple text message to the given chat. <a href="#a3f9ac5fb9ff2dcbaafdddb5d955ac39b">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:a3f9ac5fb9ff2dcbaafdddb5d955ac39b"><td class="mdescLeft"> </td><td class="mdescRight">Send a simple text message a given chat. <a href="#a3f9ac5fb9ff2dcbaafdddb5d955ac39b">More...</a><br /></td></tr>
|
||||
<tr class="separator:a3f9ac5fb9ff2dcbaafdddb5d955ac39b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2fdedd72b9f792463e4af173f21bb11c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a2fdedd72b9f792463e4af173f21bb11c">mrmailbox_send_image_msg</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox, uint32_t chat_id, const char *file, const char *filemime, int width, int height)</td></tr>
|
||||
<tr class="memdesc:a2fdedd72b9f792463e4af173f21bb11c"><td class="mdescLeft"> </td><td class="mdescRight">Send an image to a chat. <a href="#a2fdedd72b9f792463e4af173f21bb11c">More...</a><br /></td></tr>
|
||||
<tr class="separator:a2fdedd72b9f792463e4af173f21bb11c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8c0dc35fd9696d35f6a8301501f37c5a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a8c0dc35fd9696d35f6a8301501f37c5a">mrmailbox_send_video_msg</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox, uint32_t chat_id, const char *file, const char *filemime, int width, int height, int duration)</td></tr>
|
||||
<tr class="memdesc:a8c0dc35fd9696d35f6a8301501f37c5a"><td class="mdescLeft"> </td><td class="mdescRight">Send an video to a chat. <a href="#a8c0dc35fd9696d35f6a8301501f37c5a">More...</a><br /></td></tr>
|
||||
<tr class="separator:a8c0dc35fd9696d35f6a8301501f37c5a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a42935531261ba3ed8afd82cf39fe928a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a42935531261ba3ed8afd82cf39fe928a">mrmailbox_send_voice_msg</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox, uint32_t chat_id, const char *file, const char *filemime, int duration)</td></tr>
|
||||
<tr class="memdesc:a42935531261ba3ed8afd82cf39fe928a"><td class="mdescLeft"> </td><td class="mdescRight">Send a voice message to a chat. <a href="#a42935531261ba3ed8afd82cf39fe928a">More...</a><br /></td></tr>
|
||||
<tr class="separator:a42935531261ba3ed8afd82cf39fe928a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae24df813f179fdab160f94c583c63401"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#ae24df813f179fdab160f94c583c63401">mrmailbox_send_audio_msg</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox, uint32_t chat_id, const char *file, const char *filemime, int duration, const char *author, const char *trackname)</td></tr>
|
||||
<tr class="memdesc:ae24df813f179fdab160f94c583c63401"><td class="mdescLeft"> </td><td class="mdescRight">Send an audio file to a chat. <a href="#ae24df813f179fdab160f94c583c63401">More...</a><br /></td></tr>
|
||||
<tr class="separator:ae24df813f179fdab160f94c583c63401"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7f39fa026b22360e282c9138e5af4ce9"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a7f39fa026b22360e282c9138e5af4ce9">mrmailbox_send_file_msg</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox, uint32_t chat_id, const char *file, const char *filemime)</td></tr>
|
||||
<tr class="memdesc:a7f39fa026b22360e282c9138e5af4ce9"><td class="mdescLeft"> </td><td class="mdescRight">Send a document to a chat. <a href="#a7f39fa026b22360e282c9138e5af4ce9">More...</a><br /></td></tr>
|
||||
<tr class="separator:a7f39fa026b22360e282c9138e5af4ce9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a88e7fe7faa3576c086b6d3e0ab825892"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a88e7fe7faa3576c086b6d3e0ab825892">mrmailbox_send_vcard_msg</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox, uint32_t chat_id, uint32_t contact_id)</td></tr>
|
||||
<tr class="memdesc:a88e7fe7faa3576c086b6d3e0ab825892"><td class="mdescLeft"> </td><td class="mdescRight">Send foreign contact data to a chat. <a href="#a88e7fe7faa3576c086b6d3e0ab825892">More...</a><br /></td></tr>
|
||||
<tr class="separator:a88e7fe7faa3576c086b6d3e0ab825892"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a88ef3066cec30fe26f61f273b233d90c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c">mrmailbox_send_msg</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox, uint32_t chat_id, <a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg)</td></tr>
|
||||
<tr class="memdesc:a88ef3066cec30fe26f61f273b233d90c"><td class="mdescLeft"> </td><td class="mdescRight">Send a message of any type to a chat. <a href="#a88ef3066cec30fe26f61f273b233d90c">More...</a><br /></td></tr>
|
||||
<tr class="separator:a88ef3066cec30fe26f61f273b233d90c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a47156db87107ec208d6637f460d897a8"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a47156db87107ec208d6637f460d897a8">mrmailbox_create_group_chat</a> (<a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> *mailbox, const char *chat_name)</td></tr>
|
||||
<tr class="memdesc:a47156db87107ec208d6637f460d897a8"><td class="mdescLeft"> </td><td class="mdescRight">Create a new group chat. <a href="#a47156db87107ec208d6637f460d897a8">More...</a><br /></td></tr>
|
||||
<tr class="separator:a47156db87107ec208d6637f460d897a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
@ -290,9 +302,6 @@ Public Member Functions</h2></td></tr>
|
|||
<tr class="memitem:af4d9c838230758e1b0e40957447232f7"><td class="memItemLeft" align="right" valign="top">char * </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"> </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"> </td></tr>
|
||||
<tr class="memitem:a9e5dc81d4e814284b465ad23abbfb6cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmailbox__t.html#a9e5dc81d4e814284b465ad23abbfb6cb">mrmsg_latefiling_mediasize</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg, int width, int height, int duration)</td></tr>
|
||||
<tr class="memdesc:a9e5dc81d4e814284b465ad23abbfb6cb"><td class="mdescLeft"> </td><td class="mdescRight">Late filing information to a message. <a href="#a9e5dc81d4e814284b465ad23abbfb6cb">More...</a><br /></td></tr>
|
||||
<tr class="separator:a9e5dc81d4e814284b465ad23abbfb6cb"><td class="memSeparator" colspan="2"> </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>
|
||||
|
@ -1480,19 +1489,342 @@ Public Attributes</h2></td></tr>
|
|||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Send a simple text message to the given chat. </p>
|
||||
<p>Send a simple text message a given chat. </p>
|
||||
<p>Sends the event <a class="el" href="mrevent_8h.html#a17eaeb107cbab46c0d9271d0b5560fc8" title="Messages or chats changed. ">MR_EVENT_MSGS_CHANGED</a> on succcess. However, this does not imply, the message really reached the recipient - sending may be delayed eg. due to network problems. However, from your view, you're done with the message. Sooner or later it will find its way.</p>
|
||||
<p>To send messages of other types, see <a class="el" href="structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c" title="Send a message of any type to a chat. ">mrmailbox_send_msg()</a>.</p>
|
||||
<p>See also <a class="el" href="structmrmailbox__t.html#a2fdedd72b9f792463e4af173f21bb11c" title="Send an image to a chat. ">mrmailbox_send_image_msg()</a>.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mailbox</td><td>The mailbox object as returned from <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>. </td></tr>
|
||||
<tr><td class="paramname">chat_id</td><td>Chat ID to send the message to.</td></tr>
|
||||
<tr><td class="paramname">chat_id</td><td>Chat ID to send the text message to. </td></tr>
|
||||
<tr><td class="paramname">text_to_send</td><td>Text to send to the chat defined by the chat ID.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The ID of the message that is about being sent. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a2fdedd72b9f792463e4af173f21bb11c"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t mrmailbox_send_image_msg </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> * </td>
|
||||
<td class="paramname"><em>mailbox</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t </td>
|
||||
<td class="paramname"><em>chat_id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>filemime</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>width</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>height</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Send an image to a chat. </p>
|
||||
<p>Sends the event <a class="el" href="mrevent_8h.html#a17eaeb107cbab46c0d9271d0b5560fc8" title="Messages or chats changed. ">MR_EVENT_MSGS_CHANGED</a> on succcess. However, this does not imply, the message really reached the recipient - sending may be delayed eg. due to network problems. However, from your view, you're done with the message. Sooner or later it will find its way.</p>
|
||||
<p>See also <a class="el" href="structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b" title="Send a simple text message a given chat. ">mrmailbox_send_text_msg()</a>.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mailbox</td><td>The mailbox object as returned from <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>. </td></tr>
|
||||
<tr><td class="paramname">chat_id</td><td>Chat ID to send the image to. </td></tr>
|
||||
<tr><td class="paramname">file</td><td>Full path of the image file to send. The core may make a copy of the file. </td></tr>
|
||||
<tr><td class="paramname">filemime</td><td>Mime type of the file to send. NULL if you don't know or don't care. </td></tr>
|
||||
<tr><td class="paramname">width</td><td>Width in pixel of the file. 0 if you don't know or don't care. </td></tr>
|
||||
<tr><td class="paramname">height</td><td>Width in pixel of the file. 0 if you don't know or don't care.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The ID of the message that is about being sent. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a8c0dc35fd9696d35f6a8301501f37c5a"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t mrmailbox_send_video_msg </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> * </td>
|
||||
<td class="paramname"><em>mailbox</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t </td>
|
||||
<td class="paramname"><em>chat_id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>filemime</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>width</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>height</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>duration</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Send an video to a chat. </p>
|
||||
<p>Sends the event <a class="el" href="mrevent_8h.html#a17eaeb107cbab46c0d9271d0b5560fc8" title="Messages or chats changed. ">MR_EVENT_MSGS_CHANGED</a> on succcess. However, this does not imply, the message really reached the recipient - sending may be delayed eg. due to network problems. However, from your view, you're done with the message. Sooner or later it will find its way.</p>
|
||||
<p>See also <a class="el" href="structmrmailbox__t.html#a2fdedd72b9f792463e4af173f21bb11c" title="Send an image to a chat. ">mrmailbox_send_image_msg()</a>.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mailbox</td><td>The mailbox object as returned from <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>. </td></tr>
|
||||
<tr><td class="paramname">chat_id</td><td>Chat ID to send the video to. </td></tr>
|
||||
<tr><td class="paramname">file</td><td>Full path of the video file to send. The core may make a copy of the file. </td></tr>
|
||||
<tr><td class="paramname">filemime</td><td>Mime type of the file to send. NULL if you don't know or don't care. </td></tr>
|
||||
<tr><td class="paramname">width</td><td>Width in video of the file, if known. 0 if you don't know or don't care. </td></tr>
|
||||
<tr><td class="paramname">height</td><td>Width in video of the file, if known. 0 if you don't know or don't care. </td></tr>
|
||||
<tr><td class="paramname">duration</td><td>Length of the video in milliseconds. 0 if you don't know or don't care.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The ID of the message that is about being sent. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a42935531261ba3ed8afd82cf39fe928a"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t mrmailbox_send_voice_msg </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> * </td>
|
||||
<td class="paramname"><em>mailbox</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t </td>
|
||||
<td class="paramname"><em>chat_id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>filemime</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>duration</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Send a voice message to a chat. </p>
|
||||
<p>Voice messages are messages just recorded though the device microphone. For sending music or other audio data, use <a class="el" href="structmrmailbox__t.html#ae24df813f179fdab160f94c583c63401" title="Send an audio file to a chat. ">mrmailbox_send_audio_msg()</a>.</p>
|
||||
<p>Sends the event <a class="el" href="mrevent_8h.html#a17eaeb107cbab46c0d9271d0b5560fc8" title="Messages or chats changed. ">MR_EVENT_MSGS_CHANGED</a> on succcess. However, this does not imply, the message really reached the recipient - sending may be delayed eg. due to network problems. However, from your view, you're done with the message. Sooner or later it will find its way.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mailbox</td><td>The mailbox object as returned from <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>. </td></tr>
|
||||
<tr><td class="paramname">chat_id</td><td>Chat ID to send the voice message to. </td></tr>
|
||||
<tr><td class="paramname">file</td><td>Full path of the file to send. The core may make a copy of the file. </td></tr>
|
||||
<tr><td class="paramname">filemime</td><td>Mime type of the file to send. NULL if you don't know or don't care. </td></tr>
|
||||
<tr><td class="paramname">duration</td><td>Length of the voice message in milliseconds. 0 if you don't know or don't care.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The ID of the message that is about being sent. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae24df813f179fdab160f94c583c63401"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t mrmailbox_send_audio_msg </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> * </td>
|
||||
<td class="paramname"><em>mailbox</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t </td>
|
||||
<td class="paramname"><em>chat_id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>filemime</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>duration</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>author</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>trackname</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Send an audio file to a chat. </p>
|
||||
<p>Audio messages are eg. music tracks. For voice messages just recorded though the device microphone, use <a class="el" href="structmrmailbox__t.html#a42935531261ba3ed8afd82cf39fe928a" title="Send a voice message to a chat. ">mrmailbox_send_voice_msg()</a>.</p>
|
||||
<p>Sends the event <a class="el" href="mrevent_8h.html#a17eaeb107cbab46c0d9271d0b5560fc8" title="Messages or chats changed. ">MR_EVENT_MSGS_CHANGED</a> on succcess. However, this does not imply, the message really reached the recipient - sending may be delayed eg. due to network problems. However, from your view, you're done with the message. Sooner or later it will find its way.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mailbox</td><td>The mailbox object as returned from <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>. </td></tr>
|
||||
<tr><td class="paramname">chat_id</td><td>Chat ID to send the audio to. </td></tr>
|
||||
<tr><td class="paramname">file</td><td>Full path of the file to send. The core may make a copy of the file. </td></tr>
|
||||
<tr><td class="paramname">filemime</td><td>Mime type of the file to send. NULL if you don't know or don't care. </td></tr>
|
||||
<tr><td class="paramname">duration</td><td>Length of the audio in milliseconds. 0 if you don't know or don't care. </td></tr>
|
||||
<tr><td class="paramname">author</td><td>Author or artist of the file. NULL if you don't know or don't care. </td></tr>
|
||||
<tr><td class="paramname">trackname</td><td>Trackname or title of the file. NULL if you don't know or don't care.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The ID of the message that is about being sent. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a7f39fa026b22360e282c9138e5af4ce9"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t mrmailbox_send_file_msg </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> * </td>
|
||||
<td class="paramname"><em>mailbox</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t </td>
|
||||
<td class="paramname"><em>chat_id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>filemime</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Send a document to a chat. </p>
|
||||
<p>Use this function to send any document or file to a chat.</p>
|
||||
<p>Sends the event <a class="el" href="mrevent_8h.html#a17eaeb107cbab46c0d9271d0b5560fc8" title="Messages or chats changed. ">MR_EVENT_MSGS_CHANGED</a> on succcess. However, this does not imply, the message really reached the recipient - sending may be delayed eg. due to network problems. However, from your view, you're done with the message. Sooner or later it will find its way.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mailbox</td><td>The mailbox object as returned from <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>. </td></tr>
|
||||
<tr><td class="paramname">chat_id</td><td>Chat ID to send the document to. </td></tr>
|
||||
<tr><td class="paramname">file</td><td>Full path of the file to send. The core may make a copy of the file. </td></tr>
|
||||
<tr><td class="paramname">filemime</td><td>Mime type of the file to send. NULL if you don't know or don't care.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The ID of the message that is about being sent. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a88e7fe7faa3576c086b6d3e0ab825892"></a>
|
||||
|
@ -1528,7 +1860,8 @@ Public Attributes</h2></td></tr>
|
|||
<p>Send foreign contact data to a chat. </p>
|
||||
<p>Sends the name and the email address of another contact to a chat. The contact this may or may not be a member of the chat.</p>
|
||||
<p>Typically used to share a contact to another member or to a group of members.</p>
|
||||
<p>Internally, the function just creates an appropriate text message and sends it using <a class="el" href="structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b" title="Send a simple text message to the given chat. ">mrmailbox_send_text_msg()</a>.</p>
|
||||
<p>Internally, the function just creates an appropriate text message and sends it using <a class="el" href="structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b" title="Send a simple text message a given chat. ">mrmailbox_send_text_msg()</a>.</p>
|
||||
<p>Future implementations may also send the key of the user though gossip; currently, this is not done.</p>
|
||||
<p>NB: The "vcard" in the function name is just an abbreviation of "visiting card" and is not related to the VCARD data format.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
|
@ -1540,53 +1873,6 @@ Public Attributes</h2></td></tr>
|
|||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Returns the ID of the message sent. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a88ef3066cec30fe26f61f273b233d90c"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t mrmailbox_send_msg </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmailbox__t.html">mrmailbox_t</a> * </td>
|
||||
<td class="paramname"><em>mailbox</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t </td>
|
||||
<td class="paramname"><em>chat_id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * </td>
|
||||
<td class="paramname"><em>msg</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Send a message of any type to a chat. </p>
|
||||
<p>The given message object is not unref'd by the function but some fields are set up.</p>
|
||||
<p>Sends the event <a class="el" href="mrevent_8h.html#a17eaeb107cbab46c0d9271d0b5560fc8" title="Messages or chats changed. ">MR_EVENT_MSGS_CHANGED</a> on succcess. However, this does not imply, the message really reached the recipient - sending may be delayed eg. due to network problems. However, from your view, you're done with the message. Sooner or later it will find its way.</p>
|
||||
<p>To send a simple text message, you can also use <a class="el" href="structmrmailbox__t.html#a3f9ac5fb9ff2dcbaafdddb5d955ac39b" title="Send a simple text message to the given chat. ">mrmailbox_send_text_msg()</a> which is easier to use.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mailbox</td><td>The mailbox object as returned from <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>.</td></tr>
|
||||
<tr><td class="paramname">chat_id</td><td>Chat ID to send the message to.</td></tr>
|
||||
<tr><td class="paramname">msg</td><td>Message object to send to the chat defined by the chat ID. The function does not take ownership of the object, so you have to free it using <a class="el" href="structmrmsg__t.html#aa33212e41efff643aa7290753f3d9b02" title="Free a message object. ">mrmsg_unref()</a> as usual.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The ID of the message that is about being sent.</dd></dl>
|
||||
<p>Examples:</p>
|
||||
<div class="fragment"><div class="line"><a class="code" href="structmrmsg__t.html">mrmsg_t</a>* msg1 = mrmsg_new();</div><div class="line"> mrmsg_set_type(msg1, MR_MSG_TEXT);</div><div class="line"> mrmsg_set_text(msg1, <span class="stringliteral">"Hi there!"</span>);</div><div class="line"> <a class="code" href="structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c">mrmailbox_send_msg</a>(mailbox, chat_id, msg1); <span class="comment">// send a simple text message</span></div><div class="line">mrmsg_unref(msg1);</div><div class="line"></div><div class="line"><a class="code" href="structmrmsg__t.html">mrmsg_t</a>* msg2 = mrmsg_new();</div><div class="line"> mrmsg_set_type(msg2, MR_MSG_IMAGE);</div><div class="line"> mrmsg_set_file(msg2, <span class="stringliteral">"/path/to/image.jpg"</span>);</div><div class="line"> <a class="code" href="structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c">mrmailbox_send_msg</a>(mailbox, chat_id, msg2); <span class="comment">// send a simple text message</span></div><div class="line">mrmsg_unref(msg1);</div></div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a47156db87107ec208d6637f460d897a8"></a>
|
||||
|
@ -1884,7 +2170,7 @@ Public Attributes</h2></td></tr>
|
|||
|
||||
<p>Add a single contact. </p>
|
||||
<p>We assume, the contact name, if any, is entered by the user and is used "as is" therefore, <a class="el" href="structmrcontact__t.html#ad906207191f0cfd62e408dbc82a156cf" title="Normalize a name in-place. ">mrcontact_normalize_name()</a> is <em>not</em> called for the name.</p>
|
||||
<p>To add a number of contacts, see <a class="el" href="structmrmailbox__t.html#a25720ea41355cc32cc93aa45709937d6" title="Add a number of contacts. ">mrmailbox_add_address_book()</a></p>
|
||||
<p>To add a number of contacts, see <a class="el" href="structmrmailbox__t.html#a25720ea41355cc32cc93aa45709937d6" title="Add a number of contacts. ">mrmailbox_add_address_book()</a> which is much faster for adding a bunch of addresses.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mailbox</td><td>The mailbox object as created by <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>.</td></tr>
|
||||
|
@ -1923,7 +2209,8 @@ Public Attributes</h2></td></tr>
|
|||
|
||||
<p>Add a number of contacts. </p>
|
||||
<p>Typically used to add the whole address book from the OS. As names here are typically not well formatted, we call <a class="el" href="structmrcontact__t.html#ad906207191f0cfd62e408dbc82a156cf" title="Normalize a name in-place. ">mrcontact_normalize_name()</a> for each name given.</p>
|
||||
<p>To add a single contact entered by the user, you should prefer <a class="el" href="structmrmailbox__t.html#aa089e97e7ca1add16c10d5cc0e902824" title="Add a single contact. ">mrmailbox_create_contact()</a></p>
|
||||
<p>To add a single contact entered by the user, you should prefer <a class="el" href="structmrmailbox__t.html#aa089e97e7ca1add16c10d5cc0e902824" title="Add a single contact. ">mrmailbox_create_contact()</a>, however, for adding a bunch of addresses, this function is <em>much</em> faster.</p>
|
||||
<p>The function takes are of not overwriting names manually added or edited by <a class="el" href="structmrmailbox__t.html#aa089e97e7ca1add16c10d5cc0e902824" title="Add a single contact. ">mrmailbox_create_contact()</a>.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mailbox</td><td>the mailbox object as created by <a class="el" href="structmrmailbox__t.html#a32825e3e0a1b16679580704a4b43db1a" title="Create a new mailbox object. ">mrmailbox_new()</a>.</td></tr>
|
||||
|
@ -2710,60 +2997,6 @@ Public Attributes</h2></td></tr>
|
|||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Setup code, must be free()'d after usage. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a9e5dc81d4e814284b465ad23abbfb6cb"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void mrmsg_latefiling_mediasize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * </td>
|
||||
<td class="paramname"><em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>width</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>height</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>duration</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Late filing information to a message. </p>
|
||||
<p>Sometimes, the core cannot find out the width, the height or the duration of an image, an audio or a video.</p>
|
||||
<p>If, in these cases, the frontend can provide the information, it can save them together with the message object for later usage.</p>
|
||||
<p>This function should only be used if <a class="el" href="structmrmsg__t.html#adfe10086430b562b8df4e45668b51927" title="Get width of image or video. ">mrmsg_get_width()</a>, <a class="el" href="structmrmsg__t.html#a8600ed157b44b1089783e66ce7b33353" title="Get height of image or video. ">mrmsg_get_height()</a> or <a class="el" href="structmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0" title="Get duration of audio or video. ">mrmsg_get_duration()</a> do not provide the expected values.</p>
|
||||
<p>To get the stored values later, use <a class="el" href="structmrmsg__t.html#adfe10086430b562b8df4e45668b51927" title="Get width of image or video. ">mrmsg_get_width()</a>, <a class="el" href="structmrmsg__t.html#a8600ed157b44b1089783e66ce7b33353" title="Get height of image or video. ">mrmsg_get_height()</a> or <a class="el" href="structmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0" title="Get duration of audio or video. ">mrmsg_get_duration()</a>.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">msg</td><td>The message object.</td></tr>
|
||||
<tr><td class="paramname">width</td><td>The new width to store in the message object. 0 if you do not want to change it.</td></tr>
|
||||
<tr><td class="paramname">height</td><td>The new height to store in the message object. 0 if you do not want to change it.</td></tr>
|
||||
<tr><td class="paramname">duration</td><td>The new duration to store in the message object. 0 if you do not want to change it.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
|
@ -2817,7 +3050,6 @@ Public Attributes</h2></td></tr>
|
|||
<li>/home/bpetersen/projects/deltachat-core/src/mrmailbox.c</li>
|
||||
<li>/home/bpetersen/projects/deltachat-core/src/mrmailbox_configure.c</li>
|
||||
<li>/home/bpetersen/projects/deltachat-core/src/mrmailbox_imex.c</li>
|
||||
<li>/home/bpetersen/projects/deltachat-core/src/mrmsg.c</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
|
|
|
@ -91,35 +91,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#ac19bdc40e452c8997dd58474a7be6880">m_chat_id</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a299981cb89b25ebaaedf7a8486a86ee6">m_from_id</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a793898c8da24c717dc2bb1d91faac801">m_id</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a2c31ec5b23e35fbe3ae3896eece09453">m_param</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a0570bbfc3add48dafb0ae70390b47adb">m_starred</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#aca59d28054d3e15b4fe6ca74073d91f4">m_state</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#ae54dcd4036371597d7f8bbd75303527a">m_text</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#aba09cb77cdabd1e2b2e6262d25388801">m_timestamp</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#ad549fc02587ba284fda2bbecd162b16a">m_to_id</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a3896e269c90cbf0f563ab0848fb44c65">m_type</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a57d94b55fc918b27874b9194d6c35388">mrmsg_empty</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0">mrmsg_get_duration</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a2544769c77af5447546fcf5fc95c64f7">mrmsg_get_file</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#afd11616dcf572662561829c0f48ca713">mrmsg_get_filebytes</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a4afcbb38dd1f37fb5f7b2c6d1f4e9042">mrmsg_get_filemime</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#ad0dcfc0a1e33d9a88b7381e368d7895a">mrmsg_get_filename</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a8600ed157b44b1089783e66ce7b33353">mrmsg_get_height</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#ad87b7df007489b3a47c3fde79978a58a">mrmsg_get_mediainfo</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a7f1bd3d845bbc5face7636aed8f8afd4">mrmsg_get_showpadlock</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a1f411e4be17fb5fe408a1aa74cba90a5">mrmsg_get_state</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#afc3d94448ada0ad7142cf168cab1462e">mrmsg_get_summary</a>(mrmsg_t *msg, mrchat_t *chat)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a8c8c1f342f01439ae40c5cf37532387e">mrmsg_get_summarytext</a>(mrmsg_t *msg, int approx_characters)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#ae549e58d9ae2f73ad76bd27636b43982">mrmsg_get_text</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#ad549fc02587ba284fda2bbecd162b16a">m_to_id</a></td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0">mrmsg_get_duration</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a2544769c77af5447546fcf5fc95c64f7">mrmsg_get_file</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#afd11616dcf572662561829c0f48ca713">mrmsg_get_filebytes</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a4afcbb38dd1f37fb5f7b2c6d1f4e9042">mrmsg_get_filemime</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#ad0dcfc0a1e33d9a88b7381e368d7895a">mrmsg_get_filename</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a8600ed157b44b1089783e66ce7b33353">mrmsg_get_height</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#ad87b7df007489b3a47c3fde79978a58a">mrmsg_get_mediainfo</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a7f1bd3d845bbc5face7636aed8f8afd4">mrmsg_get_showpadlock</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a1f411e4be17fb5fe408a1aa74cba90a5">mrmsg_get_state</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#afc3d94448ada0ad7142cf168cab1462e">mrmsg_get_summary</a>(mrmsg_t *msg, mrchat_t *chat)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a8c8c1f342f01439ae40c5cf37532387e">mrmsg_get_summarytext</a>(mrmsg_t *msg, int approx_characters)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#ae549e58d9ae2f73ad76bd27636b43982">mrmsg_get_text</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#af5bf52ee1adbc55c9c9d4699afee87fb">mrmsg_get_timestamp</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a705454903b36ded8c3cd43a2044de60a">mrmsg_get_type</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#adfe10086430b562b8df4e45668b51927">mrmsg_get_width</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a3256ed8c6a55a6c1a30e0fce33b85421">mrmsg_is_forwarded</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a32d23bac4bf35ed5f8c2cfbb93d636f5">mrmsg_is_increation</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a752209192e3a022d087fe6c647fb3ad9">mrmsg_is_systemcmd</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a80f470eb34af414ff28e7d3b3c715b48">mrmsg_new</a>()</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a98455bee60d64b3d59d89fbbb520ddd5">mrmsg_set_file</a>(mrmsg_t *msg, const char *file)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#ae940aa79a261e1a427b12baefbee2d23">mrmsg_set_text</a>(mrmsg_t *msg, const char *text)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a3581e331fe9f3f38d4c5bb1b1c8c7867">mrmsg_set_type</a>(mrmsg_t *msg, int type)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#af202a7e7527df4681cd3ea24f779848f">mrmsg_is_starred</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#a752209192e3a022d087fe6c647fb3ad9">mrmsg_is_systemcmd</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structmrmsg__t.html#a9e5dc81d4e814284b465ad23abbfb6cb">mrmsg_latefiling_mediasize</a>(mrmsg_t *msg, int width, int height, int duration)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="structmrmsg__t.html#aa33212e41efff643aa7290753f3d9b02">mrmsg_unref</a>(mrmsg_t *msg)</td><td class="entry"><a class="el" href="structmrmsg__t.html">mrmsg_t</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
|
|
|
@ -97,30 +97,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a80f470eb34af414ff28e7d3b3c715b48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a80f470eb34af414ff28e7d3b3c715b48">mrmsg_new</a> ()</td></tr>
|
||||
<tr class="memdesc:a80f470eb34af414ff28e7d3b3c715b48"><td class="mdescLeft"> </td><td class="mdescRight">Create new message object. <a href="#a80f470eb34af414ff28e7d3b3c715b48">More...</a><br /></td></tr>
|
||||
<tr class="separator:a80f470eb34af414ff28e7d3b3c715b48"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa33212e41efff643aa7290753f3d9b02"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#aa33212e41efff643aa7290753f3d9b02">mrmsg_unref</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg)</td></tr>
|
||||
<tr class="memdesc:aa33212e41efff643aa7290753f3d9b02"><td class="mdescLeft"> </td><td class="mdescRight">Free a message object. <a href="#aa33212e41efff643aa7290753f3d9b02">More...</a><br /></td></tr>
|
||||
<tr class="separator:aa33212e41efff643aa7290753f3d9b02"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a57d94b55fc918b27874b9194d6c35388"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a57d94b55fc918b27874b9194d6c35388">mrmsg_empty</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg)</td></tr>
|
||||
<tr class="memdesc:a57d94b55fc918b27874b9194d6c35388"><td class="mdescLeft"> </td><td class="mdescRight">Empty a message object. <a href="#a57d94b55fc918b27874b9194d6c35388">More...</a><br /></td></tr>
|
||||
<tr class="separator:a57d94b55fc918b27874b9194d6c35388"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3581e331fe9f3f38d4c5bb1b1c8c7867"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a3581e331fe9f3f38d4c5bb1b1c8c7867">mrmsg_set_type</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg, int type)</td></tr>
|
||||
<tr class="memdesc:a3581e331fe9f3f38d4c5bb1b1c8c7867"><td class="mdescLeft"> </td><td class="mdescRight">Set the type of a message. <a href="#a3581e331fe9f3f38d4c5bb1b1c8c7867">More...</a><br /></td></tr>
|
||||
<tr class="separator:a3581e331fe9f3f38d4c5bb1b1c8c7867"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae940aa79a261e1a427b12baefbee2d23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#ae940aa79a261e1a427b12baefbee2d23">mrmsg_set_text</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg, const char *text)</td></tr>
|
||||
<tr class="memdesc:ae940aa79a261e1a427b12baefbee2d23"><td class="mdescLeft"> </td><td class="mdescRight">Set the text of a message object. <a href="#ae940aa79a261e1a427b12baefbee2d23">More...</a><br /></td></tr>
|
||||
<tr class="separator:ae940aa79a261e1a427b12baefbee2d23"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a98455bee60d64b3d59d89fbbb520ddd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a98455bee60d64b3d59d89fbbb520ddd5">mrmsg_set_file</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg, const char *file)</td></tr>
|
||||
<tr class="memdesc:a98455bee60d64b3d59d89fbbb520ddd5"><td class="mdescLeft"> </td><td class="mdescRight">Set the file belonging to a message. <a href="#a98455bee60d64b3d59d89fbbb520ddd5">More...</a><br /></td></tr>
|
||||
<tr class="separator:a98455bee60d64b3d59d89fbbb520ddd5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a705454903b36ded8c3cd43a2044de60a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a705454903b36ded8c3cd43a2044de60a">mrmsg_get_type</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg)</td></tr>
|
||||
<tr class="memdesc:a705454903b36ded8c3cd43a2044de60a"><td class="mdescLeft"> </td><td class="mdescRight">Get the type of the message. <a href="#a705454903b36ded8c3cd43a2044de60a">More...</a><br /></td></tr>
|
||||
<tr class="separator:a705454903b36ded8c3cd43a2044de60a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1f411e4be17fb5fe408a1aa74cba90a5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a1f411e4be17fb5fe408a1aa74cba90a5">mrmsg_get_state</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg)</td></tr>
|
||||
<tr class="memdesc:a1f411e4be17fb5fe408a1aa74cba90a5"><td class="mdescLeft"> </td><td class="mdescRight">Get the state of a message. <a href="#a1f411e4be17fb5fe408a1aa74cba90a5">More...</a><br /></td></tr>
|
||||
<tr class="separator:a1f411e4be17fb5fe408a1aa74cba90a5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af5bf52ee1adbc55c9c9d4699afee87fb"><td class="memItemLeft" align="right" valign="top">time_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#af5bf52ee1adbc55c9c9d4699afee87fb">mrmsg_get_timestamp</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg)</td></tr>
|
||||
<tr class="memdesc:af5bf52ee1adbc55c9c9d4699afee87fb"><td class="mdescLeft"> </td><td class="mdescRight">Get message time. <a href="#af5bf52ee1adbc55c9c9d4699afee87fb">More...</a><br /></td></tr>
|
||||
<tr class="separator:af5bf52ee1adbc55c9c9d4699afee87fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae549e58d9ae2f73ad76bd27636b43982"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#ae549e58d9ae2f73ad76bd27636b43982">mrmsg_get_text</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg)</td></tr>
|
||||
<tr class="memdesc:ae549e58d9ae2f73ad76bd27636b43982"><td class="mdescLeft"> </td><td class="mdescRight">Get the text of the message. <a href="#ae549e58d9ae2f73ad76bd27636b43982">More...</a><br /></td></tr>
|
||||
<tr class="separator:ae549e58d9ae2f73ad76bd27636b43982"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
@ -157,6 +145,9 @@ Public Member Functions</h2></td></tr>
|
|||
<tr class="memitem:a8c8c1f342f01439ae40c5cf37532387e"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a8c8c1f342f01439ae40c5cf37532387e">mrmsg_get_summarytext</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg, int approx_characters)</td></tr>
|
||||
<tr class="memdesc:a8c8c1f342f01439ae40c5cf37532387e"><td class="mdescLeft"> </td><td class="mdescRight">Get a message summary as a single line of text. <a href="#a8c8c1f342f01439ae40c5cf37532387e">More...</a><br /></td></tr>
|
||||
<tr class="separator:a8c8c1f342f01439ae40c5cf37532387e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af202a7e7527df4681cd3ea24f779848f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#af202a7e7527df4681cd3ea24f779848f">mrmsg_is_starred</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg)</td></tr>
|
||||
<tr class="memdesc:af202a7e7527df4681cd3ea24f779848f"><td class="mdescLeft"> </td><td class="mdescRight">Check if a message is starred. <a href="#af202a7e7527df4681cd3ea24f779848f">More...</a><br /></td></tr>
|
||||
<tr class="separator:af202a7e7527df4681cd3ea24f779848f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3256ed8c6a55a6c1a30e0fce33b85421"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a3256ed8c6a55a6c1a30e0fce33b85421">mrmsg_is_forwarded</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg)</td></tr>
|
||||
<tr class="memdesc:a3256ed8c6a55a6c1a30e0fce33b85421"><td class="mdescLeft"> </td><td class="mdescRight">Check if the message is a forwarded message. <a href="#a3256ed8c6a55a6c1a30e0fce33b85421">More...</a><br /></td></tr>
|
||||
<tr class="separator:a3256ed8c6a55a6c1a30e0fce33b85421"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
@ -166,6 +157,9 @@ Public Member Functions</h2></td></tr>
|
|||
<tr class="memitem:a32d23bac4bf35ed5f8c2cfbb93d636f5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a32d23bac4bf35ed5f8c2cfbb93d636f5">mrmsg_is_increation</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg)</td></tr>
|
||||
<tr class="memdesc:a32d23bac4bf35ed5f8c2cfbb93d636f5"><td class="mdescLeft"> </td><td class="mdescRight">Check if a message is still in creation. <a href="#a32d23bac4bf35ed5f8c2cfbb93d636f5">More...</a><br /></td></tr>
|
||||
<tr class="separator:a32d23bac4bf35ed5f8c2cfbb93d636f5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9e5dc81d4e814284b465ad23abbfb6cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a9e5dc81d4e814284b465ad23abbfb6cb">mrmsg_latefiling_mediasize</a> (<a class="el" href="structmrmsg__t.html">mrmsg_t</a> *msg, int width, int height, int duration)</td></tr>
|
||||
<tr class="memdesc:a9e5dc81d4e814284b465ad23abbfb6cb"><td class="mdescLeft"> </td><td class="mdescRight">Late filing information to a message. <a href="#a9e5dc81d4e814284b465ad23abbfb6cb">More...</a><br /></td></tr>
|
||||
<tr class="separator:a9e5dc81d4e814284b465ad23abbfb6cb"><td class="memSeparator" colspan="2"> </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>
|
||||
|
@ -181,48 +175,11 @@ Public Attributes</h2></td></tr>
|
|||
<tr class="memitem:ac19bdc40e452c8997dd58474a7be6880"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#ac19bdc40e452c8997dd58474a7be6880">m_chat_id</a></td></tr>
|
||||
<tr class="memdesc:ac19bdc40e452c8997dd58474a7be6880"><td class="mdescLeft"> </td><td class="mdescRight">Chat ID the message belongs to. <a href="#ac19bdc40e452c8997dd58474a7be6880">More...</a><br /></td></tr>
|
||||
<tr class="separator:ac19bdc40e452c8997dd58474a7be6880"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aba09cb77cdabd1e2b2e6262d25388801"><td class="memItemLeft" align="right" valign="top">time_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#aba09cb77cdabd1e2b2e6262d25388801">m_timestamp</a></td></tr>
|
||||
<tr class="memdesc:aba09cb77cdabd1e2b2e6262d25388801"><td class="mdescLeft"> </td><td class="mdescRight">Unix time the message was sended or received. <a href="#aba09cb77cdabd1e2b2e6262d25388801">More...</a><br /></td></tr>
|
||||
<tr class="separator:aba09cb77cdabd1e2b2e6262d25388801"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3896e269c90cbf0f563ab0848fb44c65"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a3896e269c90cbf0f563ab0848fb44c65">m_type</a></td></tr>
|
||||
<tr class="memdesc:a3896e269c90cbf0f563ab0848fb44c65"><td class="mdescLeft"> </td><td class="mdescRight">Message type. <a href="#a3896e269c90cbf0f563ab0848fb44c65">More...</a><br /></td></tr>
|
||||
<tr class="separator:a3896e269c90cbf0f563ab0848fb44c65"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aca59d28054d3e15b4fe6ca74073d91f4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#aca59d28054d3e15b4fe6ca74073d91f4">m_state</a></td></tr>
|
||||
<tr class="memdesc:aca59d28054d3e15b4fe6ca74073d91f4"><td class="mdescLeft"> </td><td class="mdescRight">Message state. <a href="#aca59d28054d3e15b4fe6ca74073d91f4">More...</a><br /></td></tr>
|
||||
<tr class="separator:aca59d28054d3e15b4fe6ca74073d91f4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae54dcd4036371597d7f8bbd75303527a"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#ae54dcd4036371597d7f8bbd75303527a">m_text</a></td></tr>
|
||||
<tr class="memdesc:ae54dcd4036371597d7f8bbd75303527a"><td class="mdescLeft"> </td><td class="mdescRight">Message text. <a href="#ae54dcd4036371597d7f8bbd75303527a">More...</a><br /></td></tr>
|
||||
<tr class="separator:ae54dcd4036371597d7f8bbd75303527a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2c31ec5b23e35fbe3ae3896eece09453"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrparam__t.html">mrparam_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a2c31ec5b23e35fbe3ae3896eece09453">m_param</a></td></tr>
|
||||
<tr class="memdesc:a2c31ec5b23e35fbe3ae3896eece09453"><td class="mdescLeft"> </td><td class="mdescRight">Additional paramter for the message. <a href="#a2c31ec5b23e35fbe3ae3896eece09453">More...</a><br /></td></tr>
|
||||
<tr class="separator:a2c31ec5b23e35fbe3ae3896eece09453"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0570bbfc3add48dafb0ae70390b47adb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrmsg__t.html#a0570bbfc3add48dafb0ae70390b47adb">m_starred</a></td></tr>
|
||||
<tr class="memdesc:a0570bbfc3add48dafb0ae70390b47adb"><td class="mdescLeft"> </td><td class="mdescRight">Starred-state of the message. <a href="#a0570bbfc3add48dafb0ae70390b47adb">More...</a><br /></td></tr>
|
||||
<tr class="separator:a0570bbfc3add48dafb0ae70390b47adb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>An object representing a single message in memory. </p>
|
||||
<p>The message object is not updated. If you want an update, you have to recreate the object. </p>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a class="anchor" id="a80f470eb34af414ff28e7d3b3c715b48"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * mrmsg_new </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Create new message object. </p>
|
||||
<p>Message objects are needed eg. for sending messages using <a class="el" href="structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c" title="Send a message of any type to a chat. ">mrmailbox_send_msg()</a>. Moreover, they are returned eg. from <a class="el" href="structmrmailbox__t.html#a9ef144244e7d86ba82ce3257abf14f13" title="Get a single message object of the type mrmsg_t. ">mrmailbox_get_msg()</a>, set up with the current state of a message. The message object is not updated; to achieve this, you have to recreate it.</p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The created message object. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa33212e41efff643aa7290753f3d9b02"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
|
@ -247,142 +204,6 @@ Public Attributes</h2></td></tr>
|
|||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a57d94b55fc918b27874b9194d6c35388"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void mrmsg_empty </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * </td>
|
||||
<td class="paramname"><em>msg</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Empty a message object. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">msg</td><td>The message object to empty.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3581e331fe9f3f38d4c5bb1b1c8c7867"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void mrmsg_set_type </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * </td>
|
||||
<td class="paramname"><em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>type</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set the type of a message. </p>
|
||||
<p>See <a class="el" href="structmrmailbox__t.html#a88ef3066cec30fe26f61f273b233d90c" title="Send a message of any type to a chat. ">mrmailbox_send_msg()</a> for some examples.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">msg</td><td>The message object to modify.</td></tr>
|
||||
<tr><td class="paramname">type</td><td>Type to set for the message. Possible types are MR_MSG_TEXT (10), MR_MSG_IMAGE (20), MR_MSG_GIF (21), MR_MSG_AUDIO (40), MR_MSG_VOICE (41), MR_MSG_VIDEO (50) or MR_MSG_FILE (60).</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae940aa79a261e1a427b12baefbee2d23"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void mrmsg_set_text </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * </td>
|
||||
<td class="paramname"><em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>text</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set the text of a message object. </p>
|
||||
<p>The text is <em>not</em> modified in the database, this function is only a helper to set up a message object to be sent afterwards. The type of the message object is not changed implicitly to MR_MSG_TEXT when using this function. Previously set texts are free()'d.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">msg</td><td>Message to set the text for.</td></tr>
|
||||
<tr><td class="paramname">text</td><td>Text to set. The function creates a copy of the given text so that it can be free()'d just after this function is called.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a98455bee60d64b3d59d89fbbb520ddd5"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void mrmsg_set_file </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * </td>
|
||||
<td class="paramname"><em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>file</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set the file belonging to a message. </p>
|
||||
<p>The file may be an image, a video, an audio file, an PDF and so on. This function is a shortcut for mrparam_set(msg->m_param, MRP_FILE, file)</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">msg</td><td>The message object to modify.</td></tr>
|
||||
<tr><td class="paramname">file</td><td>Path, filename and extension to set for the given message.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a705454903b36ded8c3cd43a2044de60a"></a>
|
||||
|
@ -445,6 +266,32 @@ Public Attributes</h2></td></tr>
|
|||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The state of the message. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="af5bf52ee1adbc55c9c9d4699afee87fb"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">time_t mrmsg_get_timestamp </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * </td>
|
||||
<td class="paramname"><em>msg</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Get message time. </p>
|
||||
<p>Unix time the message was sended or received.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">msg</td><td>The message object.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The time of the message. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae549e58d9ae2f73ad76bd27636b43982"></a>
|
||||
|
@ -787,6 +634,33 @@ Public Attributes</h2></td></tr>
|
|||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A summary for the given messages. The returned string must be free()'d. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="af202a7e7527df4681cd3ea24f779848f"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int mrmsg_is_starred </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * </td>
|
||||
<td class="paramname"><em>msg</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Check if a message is starred. </p>
|
||||
<p>Starred messages are "favorites" marked by the user with a "star" or something like that. Starred messages can typically be shown easily and are not deleted automatically.</p>
|
||||
<p>To star one or more messages, use <a class="el" href="structmrmailbox__t.html#a8ed1c3bd08cd6515abf6046ebad9cafc" title="Star/unstar messages by setting the last parameter to 0 (unstar) or 1(star). ">mrmailbox_star_msgs()</a>, to get a list of starred messages, use <a class="el" href="structmrmailbox__t.html#af5ac7f527aef58f8e834f3bd740acd46" title="Get all message IDs belonging to a chat. ">mrmailbox_get_chat_msgs()</a> using MR_CHAT_ID_STARRED as the chat_id.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">msg</td><td>The message object.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>1=message is starred, 0=message not starred. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3256ed8c6a55a6c1a30e0fce33b85421"></a>
|
||||
|
@ -870,6 +744,60 @@ Public Attributes</h2></td></tr>
|
|||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>1=message is still in creation (<code><filename>.increation</code> exists), 0=message no longer in creation </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a9e5dc81d4e814284b465ad23abbfb6cb"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void mrmsg_latefiling_mediasize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmrmsg__t.html">mrmsg_t</a> * </td>
|
||||
<td class="paramname"><em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>width</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>height</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>duration</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Late filing information to a message. </p>
|
||||
<p>Sometimes, the core cannot find out the width, the height or the duration of an image, an audio or a video.</p>
|
||||
<p>If, in these cases, the frontend can provide the information, it can save them together with the message object for later usage.</p>
|
||||
<p>This function should only be used if <a class="el" href="structmrmsg__t.html#adfe10086430b562b8df4e45668b51927" title="Get width of image or video. ">mrmsg_get_width()</a>, <a class="el" href="structmrmsg__t.html#a8600ed157b44b1089783e66ce7b33353" title="Get height of image or video. ">mrmsg_get_height()</a> or <a class="el" href="structmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0" title="Get duration of audio or video. ">mrmsg_get_duration()</a> do not provide the expected values.</p>
|
||||
<p>To get the stored values later, use <a class="el" href="structmrmsg__t.html#adfe10086430b562b8df4e45668b51927" title="Get width of image or video. ">mrmsg_get_width()</a>, <a class="el" href="structmrmsg__t.html#a8600ed157b44b1089783e66ce7b33353" title="Get height of image or video. ">mrmsg_get_height()</a> or <a class="el" href="structmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0" title="Get duration of audio or video. ">mrmsg_get_duration()</a>.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">msg</td><td>The message object.</td></tr>
|
||||
<tr><td class="paramname">width</td><td>The new width to store in the message object. 0 if you do not want to change it.</td></tr>
|
||||
<tr><td class="paramname">height</td><td>The new height to store in the message object. 0 if you do not want to change it.</td></tr>
|
||||
<tr><td class="paramname">duration</td><td>The new duration to store in the message object. 0 if you do not want to change it.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
|
@ -884,12 +812,7 @@ Public Attributes</h2></td></tr>
|
|||
</div><div class="memdoc">
|
||||
|
||||
<p>Message ID. </p>
|
||||
<p>Special message IDs:</p>
|
||||
<ul>
|
||||
<li>MR_MSG_ID_MARKER1 (1) - any user-defined marker, see <a class="el" href="structmrmailbox__t.html#af5ac7f527aef58f8e834f3bd740acd46" title="Get all message IDs belonging to a chat. ">mrmailbox_get_chat_msgs()</a></li>
|
||||
<li>MR_MSG_ID_DAYMARKER (9) - in a list, the next message is on a new day, useful to show headlines, see <a class="el" href="structmrmailbox__t.html#af5ac7f527aef58f8e834f3bd740acd46" title="Get all message IDs belonging to a chat. ">mrmailbox_get_chat_msgs()</a></li>
|
||||
</ul>
|
||||
<p>Normal message IDs are larger than these special ones. </p>
|
||||
<p>Never 0. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -904,7 +827,7 @@ Public Attributes</h2></td></tr>
|
|||
</div><div class="memdoc">
|
||||
|
||||
<p>Contact ID of the sender. </p>
|
||||
<p>0 if unset. See <a class="el" href="structmrcontact__t.html#ab2ee31297c327e04ed14673adbd49716" title="The contact ID. ">mrcontact_t::m_id</a> for special IDs. Use <a class="el" href="structmrmailbox__t.html#a057660d94350ff98eca72785c6e88962" title="Get a single contact object. ">mrmailbox_get_contact()</a> to load details about this contact. </p>
|
||||
<p>Never 0. See <a class="el" href="structmrcontact__t.html#ab2ee31297c327e04ed14673adbd49716" title="The contact ID. ">mrcontact_t::m_id</a> for special IDs. Use <a class="el" href="structmrmailbox__t.html#a057660d94350ff98eca72785c6e88962" title="Get a single contact object. ">mrmailbox_get_contact()</a> to load details about this contact. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -919,7 +842,7 @@ Public Attributes</h2></td></tr>
|
|||
</div><div class="memdoc">
|
||||
|
||||
<p>Contact ID of the recipient. </p>
|
||||
<p>0 if unset. See <a class="el" href="structmrcontact__t.html#ab2ee31297c327e04ed14673adbd49716" title="The contact ID. ">mrcontact_t::m_id</a> for special IDs. Use <a class="el" href="structmrmailbox__t.html#a057660d94350ff98eca72785c6e88962" title="Get a single contact object. ">mrmailbox_get_contact()</a> to load details about this contact. </p>
|
||||
<p>Never 0. See <a class="el" href="structmrcontact__t.html#ab2ee31297c327e04ed14673adbd49716" title="The contact ID. ">mrcontact_t::m_id</a> for special IDs. Use <a class="el" href="structmrmailbox__t.html#a057660d94350ff98eca72785c6e88962" title="Get a single contact object. ">mrmailbox_get_contact()</a> to load details about this contact. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -934,97 +857,7 @@ Public Attributes</h2></td></tr>
|
|||
</div><div class="memdoc">
|
||||
|
||||
<p>Chat ID the message belongs to. </p>
|
||||
<p>0 if unset. See <a class="el" href="structmrchat__t.html#a1591431716413350eaffce0b588e4911" title="Chat ID under which the chat is filed in the database. ">mrchat_t::m_id</a> for special IDs. Use <a class="el" href="structmrmailbox__t.html#ad106b9c23b3a559b524a37bb5504e096" title="Get chat object by a chat ID. ">mrmailbox_get_chat()</a> to load details about the chat. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aba09cb77cdabd1e2b2e6262d25388801"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">time_t mrmsg_t::m_timestamp</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Unix time the message was sended or received. </p>
|
||||
<p>0 if unset. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3896e269c90cbf0f563ab0848fb44c65"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int mrmsg_t::m_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Message type. </p>
|
||||
<p>It is recommended to use <a class="el" href="structmrmsg__t.html#a3581e331fe9f3f38d4c5bb1b1c8c7867" title="Set the type of a message. ">mrmsg_set_type()</a> and <a class="el" href="structmrmsg__t.html#a705454903b36ded8c3cd43a2044de60a" title="Get the type of the message. ">mrmsg_get_type()</a> to access this field. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aca59d28054d3e15b4fe6ca74073d91f4"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int mrmsg_t::m_state</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Message state. </p>
|
||||
<p>It is recommended to use <a class="el" href="structmrmsg__t.html#a1f411e4be17fb5fe408a1aa74cba90a5" title="Get the state of a message. ">mrmsg_get_state()</a> to access this field. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae54dcd4036371597d7f8bbd75303527a"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char* mrmsg_t::m_text</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Message text. </p>
|
||||
<p>NULL if unset. It is recommended to use <a class="el" href="structmrmsg__t.html#ae940aa79a261e1a427b12baefbee2d23" title="Set the text of a message object. ">mrmsg_set_text()</a> and <a class="el" href="structmrmsg__t.html#ae549e58d9ae2f73ad76bd27636b43982" title="Get the text of the message. ">mrmsg_get_text()</a> to access this field. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a2c31ec5b23e35fbe3ae3896eece09453"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="structmrparam__t.html">mrparam_t</a>* mrmsg_t::m_param</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Additional paramter for the message. </p>
|
||||
<p>Never a NULL-pointer. It is recommended to use setters and getters instead of accessing this field directly. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a0570bbfc3add48dafb0ae70390b47adb"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int mrmsg_t::m_starred</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Starred-state of the message. </p>
|
||||
<p>0=no, 1=yes. </p>
|
||||
<p>Never 0. See <a class="el" href="structmrchat__t.html#a1591431716413350eaffce0b588e4911" title="Chat ID under which the chat is filed in the database. ">mrchat_t::m_id</a> for special IDs. Use <a class="el" href="structmrmailbox__t.html#ad106b9c23b3a559b524a37bb5504e096" title="Get chat object by a chat ID. ">mrmailbox_get_chat()</a> to load details about the chat. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -308,7 +308,7 @@ Public Member Functions</h2></td></tr>
|
|||
<table class="params">
|
||||
<tr><td class="paramname">param</td><td>Parameter object to modify.</td></tr>
|
||||
<tr><td class="paramname">key</td><td>Key of the parameter to modify, one of the MRP_* constants.</td></tr>
|
||||
<tr><td class="paramname">value</td><td>Value to store for key.</td></tr>
|
||||
<tr><td class="paramname">value</td><td>Value to store for key. NULL to clear the value.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue