<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>libpst.so.4: pst_recurrence Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.1 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="classes.html"><span>Data Structure Index</span></a></li> <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> </div> <div class="contents"> <h1>pst_recurrence Struct Reference</h1><!-- doxytag: class="pst_recurrence" --> <p>This contains the recurrence data separated into fields. <a href="#_details">More...</a></p> <p><code>#include <<a class="el" href="libpst_8h_source.html">libpst/libpst.h</a>></code></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Data Fields</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#ad9fa4cbdabc42c1b2f075b12e07e8925">signature</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">0x30043004 <a href="#ad9fa4cbdabc42c1b2f075b12e07e8925"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#ab7c0347b4a7a8dfb97b5dd2eb989a337">type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#af62b0a0f4f8231a315537a28c2a55e05">sub_type</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">implies number of recurrence parameters <a href="#af62b0a0f4f8231a315537a28c2a55e05"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#add5cb36730e729c16cc65e0fd9ae37dd">parm1</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">must be contiguous, not an array to make python interface easier <a href="#add5cb36730e729c16cc65e0fd9ae37dd"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#a84cdf63134c6cf7805d5ccaf1afb7ce0">parm2</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#a6c8d2b1ef9a8e5003ea74dae0bd9c07a">parm3</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#a0479151d17d1bc6f18b46273e1117606">parm4</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#a0665020cf144fb266edf660ad79e1e36">parm5</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#a3697b3dcf3d124d43ed697d0edecba0c">termination</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">type of termination of the recurrence <a href="#a3697b3dcf3d124d43ed697d0edecba0c"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#a25b0407aabb604167e0638f96345069a">interval</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">recurrence interval in terms of the recurrence type <a href="#a25b0407aabb604167e0638f96345069a"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#ae792d80fc778faa198d290dcc550f3f1">bydaymask</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">bit mask of days of the week <a href="#ae792d80fc778faa198d290dcc550f3f1"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#a6ab8c81eaa71604c21a09113e4fa44e5">dayofmonth</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">day of month for monthly and yearly recurrences <a href="#a6ab8c81eaa71604c21a09113e4fa44e5"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#aeb0bd71e476317aa2f08cebfb755560b">monthofyear</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">month of year for yearly recurrences <a href="#aeb0bd71e476317aa2f08cebfb755560b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#a6552d961e247aebbacf6fda289556049">position</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">occurence of day for 2nd Tuesday of month, in which case position is 2 <a href="#a6552d961e247aebbacf6fda289556049"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpst__recurrence.html#a56d78e04155a3e773cf2cc6e7648f058">count</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">number of occurrences, even if recurrence terminates based on date <a href="#a56d78e04155a3e773cf2cc6e7648f058"></a><br/></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>This contains the recurrence data separated into fields. </p> <p><a href="http://www.geocities.com/cainrandom/dev/MAPIRecurrence.html">http://www.geocities.com/cainrandom/dev/MAPIRecurrence.html</a> </p> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00659">659</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> <hr/><h2>Field Documentation</h2> <a class="anchor" id="ae792d80fc778faa198d290dcc550f3f1"></a><!-- doxytag: member="pst_recurrence::bydaymask" ref="ae792d80fc778faa198d290dcc550f3f1" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#ae792d80fc778faa198d290dcc550f3f1">pst_recurrence::bydaymask</a></td> </tr> </table> </div> <div class="memdoc"> <p>bit mask of days of the week </p> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00689">689</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="a56d78e04155a3e773cf2cc6e7648f058"></a><!-- doxytag: member="pst_recurrence::count" ref="a56d78e04155a3e773cf2cc6e7648f058" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#a56d78e04155a3e773cf2cc6e7648f058">pst_recurrence::count</a></td> </tr> </table> </div> <div class="memdoc"> <p>number of occurrences, even if recurrence terminates based on date </p> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00697">697</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="a6ab8c81eaa71604c21a09113e4fa44e5"></a><!-- doxytag: member="pst_recurrence::dayofmonth" ref="a6ab8c81eaa71604c21a09113e4fa44e5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#a6ab8c81eaa71604c21a09113e4fa44e5">pst_recurrence::dayofmonth</a></td> </tr> </table> </div> <div class="memdoc"> <p>day of month for monthly and yearly recurrences </p> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00691">691</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="a25b0407aabb604167e0638f96345069a"></a><!-- doxytag: member="pst_recurrence::interval" ref="a25b0407aabb604167e0638f96345069a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#a25b0407aabb604167e0638f96345069a">pst_recurrence::interval</a></td> </tr> </table> </div> <div class="memdoc"> <p>recurrence interval in terms of the recurrence type </p> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00687">687</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="aeb0bd71e476317aa2f08cebfb755560b"></a><!-- doxytag: member="pst_recurrence::monthofyear" ref="aeb0bd71e476317aa2f08cebfb755560b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#aeb0bd71e476317aa2f08cebfb755560b">pst_recurrence::monthofyear</a></td> </tr> </table> </div> <div class="memdoc"> <p>month of year for yearly recurrences </p> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00693">693</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="add5cb36730e729c16cc65e0fd9ae37dd"></a><!-- doxytag: member="pst_recurrence::parm1" ref="add5cb36730e729c16cc65e0fd9ae37dd" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#add5cb36730e729c16cc65e0fd9ae37dd">pst_recurrence::parm1</a></td> </tr> </table> </div> <div class="memdoc"> <p>must be contiguous, not an array to make python interface easier </p> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00675">675</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="a84cdf63134c6cf7805d5ccaf1afb7ce0"></a><!-- doxytag: member="pst_recurrence::parm2" ref="a84cdf63134c6cf7805d5ccaf1afb7ce0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#a84cdf63134c6cf7805d5ccaf1afb7ce0">pst_recurrence::parm2</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00676">676</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="a6c8d2b1ef9a8e5003ea74dae0bd9c07a"></a><!-- doxytag: member="pst_recurrence::parm3" ref="a6c8d2b1ef9a8e5003ea74dae0bd9c07a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#a6c8d2b1ef9a8e5003ea74dae0bd9c07a">pst_recurrence::parm3</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00677">677</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="a0479151d17d1bc6f18b46273e1117606"></a><!-- doxytag: member="pst_recurrence::parm4" ref="a0479151d17d1bc6f18b46273e1117606" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#a0479151d17d1bc6f18b46273e1117606">pst_recurrence::parm4</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00678">678</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="a0665020cf144fb266edf660ad79e1e36"></a><!-- doxytag: member="pst_recurrence::parm5" ref="a0665020cf144fb266edf660ad79e1e36" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#a0665020cf144fb266edf660ad79e1e36">pst_recurrence::parm5</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00679">679</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="a6552d961e247aebbacf6fda289556049"></a><!-- doxytag: member="pst_recurrence::position" ref="a6552d961e247aebbacf6fda289556049" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#a6552d961e247aebbacf6fda289556049">pst_recurrence::position</a></td> </tr> </table> </div> <div class="memdoc"> <p>occurence of day for 2nd Tuesday of month, in which case position is 2 </p> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00695">695</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="ad9fa4cbdabc42c1b2f075b12e07e8925"></a><!-- doxytag: member="pst_recurrence::signature" ref="ad9fa4cbdabc42c1b2f075b12e07e8925" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#ad9fa4cbdabc42c1b2f075b12e07e8925">pst_recurrence::signature</a></td> </tr> </table> </div> <div class="memdoc"> <p>0x30043004 </p> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00661">661</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="af62b0a0f4f8231a315537a28c2a55e05"></a><!-- doxytag: member="pst_recurrence::sub_type" ref="af62b0a0f4f8231a315537a28c2a55e05" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#af62b0a0f4f8231a315537a28c2a55e05">pst_recurrence::sub_type</a></td> </tr> </table> </div> <div class="memdoc"> <p>implies number of recurrence parameters </p> <ul> <li>0 has 3 parameters </li> <li>1 has 4 parameters </li> <li>2 has 4 parameters </li> <li>3 has 5 parameters </li> </ul> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00673">673</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="a3697b3dcf3d124d43ed697d0edecba0c"></a><!-- doxytag: member="pst_recurrence::termination" ref="a3697b3dcf3d124d43ed697d0edecba0c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#a3697b3dcf3d124d43ed697d0edecba0c">pst_recurrence::termination</a></td> </tr> </table> </div> <div class="memdoc"> <p>type of termination of the recurrence </p> <ul> <li>0 terminates on a date </li> <li>1 terminates based on integer number of occurrences </li> <li>2 never terminates </li> </ul> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00685">685</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <a class="anchor" id="ab7c0347b4a7a8dfb97b5dd2eb989a337"></a><!-- doxytag: member="pst_recurrence::type" ref="ab7c0347b4a7a8dfb97b5dd2eb989a337" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structpst__recurrence.html#ab7c0347b4a7a8dfb97b5dd2eb989a337">pst_recurrence::type</a></td> </tr> </table> </div> <div class="memdoc"> <ul> <li>0 daily </li> <li>1 weekly </li> <li>2 monthly </li> <li>3 yearly </li> </ul> <p>Definition at line <a class="el" href="libpst_8h_source.html#l00666">666</a> of file <a class="el" href="libpst_8h_source.html">libpst.h</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li>libpst/<a class="el" href="libpst_8h_source.html">libpst.h</a></li> </ul> </div> <hr size="1"/><address style="text-align: right;"><small>Generated on 6 Aug 2013 for libpst.so.4 by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address> </body> </html>