<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Yate: MimeHeaderLine Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.7.1 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div class="navpath"><a class="el" href="namespaceTelEngine.html">TelEngine</a>::<a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a> </div> </div> <div class="contents"> <h1>MimeHeaderLine Class Reference</h1><!-- doxytag: class="TelEngine::MimeHeaderLine" --><!-- doxytag: inherits="TelEngine::NamedString" -->MIME header line. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="yatemime_8h-source.html">yatemime.h</a>></code> <p> <div class="dynheader"> Inheritance diagram for MimeHeaderLine:</div> <div class="dynsection"> <p><center><img src="classTelEngine_1_1MimeHeaderLine.png" usemap="#MimeHeaderLine_map" border="0" alt=""></center> <map name="MimeHeaderLine_map"> <area href="classTelEngine_1_1NamedString.html" alt="NamedString" shape="rect" coords="0,112,108,136"> <area href="classTelEngine_1_1String.html" alt="String" shape="rect" coords="0,56,108,80"> <area href="classTelEngine_1_1GenObject.html" alt="GenObject" shape="rect" coords="0,0,108,24"> <area href="classTelEngine_1_1MimeAuthLine.html" alt="MimeAuthLine" shape="rect" coords="0,224,108,248"> </map> </div> <p> <a href="classTelEngine_1_1MimeHeaderLine-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#66919565c3706ccd915552f9f8c59f75">MimeHeaderLine</a> (const char *name, const <a class="el" href="classTelEngine_1_1String.html">String</a> &value, char sep=0)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#cad82484345723e7247cde1a102fe760">MimeHeaderLine</a> (const <a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a> &original, const char *newName=0)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#ca5e757d07a84ab3de76d71afc10a8ee">~MimeHeaderLine</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#aa71c3294b1a073c3ad0b64a2ed6325a">getObject</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &name) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#e8dc27d73dad51d3329e96e49d60d329">clone</a> (const char *newName=0) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#132c1afcf7564ed7606198414977c4dd">buildLine</a> (<a class="el" href="classTelEngine_1_1String.html">String</a> &line) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#5375426b2602847028327c7e7d6133d9">operator=</a> (const char *value)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#95433ef221da8d5abbf770dab39a80a9">params</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#a7dcf89e84769a83b9b98cdb9e3311a1">separator</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#ea4dad12e66de376e567758273ae19ff">setParam</a> (const char *name, const char *value=0)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#f9a4c9a533124b3860b38bd4af7bd8e5">delParam</a> (const char *name)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classTelEngine_1_1NamedString.html">NamedString</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#dc89bed76d83369b401a4434c9410880">getParam</a> (const char *name) const </td></tr> <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#9ff468715a9583a5a04a9edb88398519">addQuotes</a> (<a class="el" href="classTelEngine_1_1String.html">String</a> &str)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#e647e4213cc128489a4aeb6877fbe129">delQuotes</a> (<a class="el" href="classTelEngine_1_1String.html">String</a> &str)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classTelEngine_1_1String.html">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#3dd937bce76e2511c8515b393ea775a3">quote</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &str)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#8086850f36cb093654c6a9b1ab5903d6">findSep</a> (const char *str, char sep, int offs=0)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html#ebae727ca047265fda59145294dfbc7e">buildHeaders</a> (<a class="el" href="classTelEngine_1_1String.html">String</a> &buf, const <a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a> &headers)</td></tr> <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="584218c362897140506ed92e097210d1"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::m_params" ref="584218c362897140506ed92e097210d1" args="" --> <a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a> </td><td class="memItemRight" valign="bottom"><b>m_params</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="45df86425a6a919448fff0e8af9e24e4"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::m_separator" ref="45df86425a6a919448fff0e8af9e24e4" args="" --> char </td><td class="memItemRight" valign="bottom"><b>m_separator</b></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> MIME header line. <p> A MIME header line. The NamedString's value contain the first parameter after the header name <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="66919565c3706ccd915552f9f8c59f75"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::MimeHeaderLine" ref="66919565c3706ccd915552f9f8c59f75" args="(const char *name, const String &value, char sep=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a> </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> & </td> <td class="paramname"> <em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"> <em>sep</em> = <code>0</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Constructor. Builds a MIME header line from a string buffer. Splits the value into header parameters <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The header name </td></tr> <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>The header value </td></tr> <tr><td valign="top"></td><td valign="top"><em>sep</em> </td><td>Optional parameter separator. If 0, the default ';' will be used </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="cad82484345723e7247cde1a102fe760"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::MimeHeaderLine" ref="cad82484345723e7247cde1a102fe760" args="(const MimeHeaderLine &original, const char *newName=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a> </td> <td>(</td> <td class="paramtype">const <a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a> & </td> <td class="paramname"> <em>original</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>newName</em> = <code>0</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Constructor. Builds this MIME header line from another one <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>original</em> </td><td>Original header line to build from. </td></tr> <tr><td valign="top"></td><td valign="top"><em>newName</em> </td><td>Optional new header name. If 0, the original name will be used </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="ca5e757d07a84ab3de76d71afc10a8ee"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::~MimeHeaderLine" ref="ca5e757d07a84ab3de76d71afc10a8ee" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual ~<a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a> </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Destructor. </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="9ff468715a9583a5a04a9edb88398519"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::addQuotes" ref="9ff468715a9583a5a04a9edb88398519" args="(String &str)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void addQuotes </td> <td>(</td> <td class="paramtype"><a class="el" href="classTelEngine_1_1String.html">String</a> & </td> <td class="paramname"> <em>str</em> </td> <td> ) </td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Utility function, puts quotes around a string. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>str</em> </td><td><a class="el" href="classTelEngine_1_1String.html" title="A C-style string handling class.">String</a> to put quotes around. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="ebae727ca047265fda59145294dfbc7e"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::buildHeaders" ref="ebae727ca047265fda59145294dfbc7e" args="(String &buf, const ObjList &headers)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void buildHeaders </td> <td>(</td> <td class="paramtype"><a class="el" href="classTelEngine_1_1String.html">String</a> & </td> <td class="paramname"> <em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a> & </td> <td class="paramname"> <em>headers</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Build a string from a list of MIME header lines. Add a CR/LF terminator after each line <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>buf</em> </td><td>Destination string </td></tr> <tr><td valign="top"></td><td valign="top"><em>headers</em> </td><td>The list with the header lines </td></tr> </table> </dl> <p>Referenced by <a class="el" href="yatemime_8h-source.html#l00280">MimeBody::buildHeaders()</a>.</p> </div> </div><p> <a class="anchor" name="132c1afcf7564ed7606198414977c4dd"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::buildLine" ref="132c1afcf7564ed7606198414977c4dd" args="(String &line) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void buildLine </td> <td>(</td> <td class="paramtype"><a class="el" href="classTelEngine_1_1String.html">String</a> & </td> <td class="paramname"> <em>line</em> </td> <td> ) </td> <td> const<code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Build a string line from this MIME header without adding a line separator <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td>Destination string </td></tr> </table> </dl> <p>Reimplemented in <a class="el" href="classTelEngine_1_1MimeAuthLine.html#132c1afcf7564ed7606198414977c4dd">MimeAuthLine</a>.</p> </div> </div><p> <a class="anchor" name="e8dc27d73dad51d3329e96e49d60d329"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::clone" ref="e8dc27d73dad51d3329e96e49d60d329" args="(const char *newName=0) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a>* clone </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>newName</em> = <code>0</code> </td> <td> ) </td> <td> const<code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Duplicate this MIME header line. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>newName</em> </td><td>Optional new header name. If 0, this header's name will be used </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Copy of this MIME header line </dd></dl> <p>Reimplemented in <a class="el" href="classTelEngine_1_1MimeAuthLine.html#e8dc27d73dad51d3329e96e49d60d329">MimeAuthLine</a>.</p> </div> </div><p> <a class="anchor" name="f9a4c9a533124b3860b38bd4af7bd8e5"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::delParam" ref="f9a4c9a533124b3860b38bd4af7bd8e5" args="(const char *name)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void delParam </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Remove a parameter from list <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>Parameter's name </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="e647e4213cc128489a4aeb6877fbe129"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::delQuotes" ref="e647e4213cc128489a4aeb6877fbe129" args="(String &str)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void delQuotes </td> <td>(</td> <td class="paramtype"><a class="el" href="classTelEngine_1_1String.html">String</a> & </td> <td class="paramname"> <em>str</em> </td> <td> ) </td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Utility function, removes quotes around a string. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>str</em> </td><td><a class="el" href="classTelEngine_1_1String.html" title="A C-style string handling class.">String</a> to remove quotes. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="8086850f36cb093654c6a9b1ab5903d6"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::findSep" ref="8086850f36cb093654c6a9b1ab5903d6" args="(const char *str, char sep, int offs=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static int findSep </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"> <em>sep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>offs</em> = <code>0</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Utility function to find a separator not in "quotes" or inside <uri>. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>str</em> </td><td>Input string used to find the separator. </td></tr> <tr><td valign="top"></td><td valign="top"><em>sep</em> </td><td>The separator to find. </td></tr> <tr><td valign="top"></td><td valign="top"><em>offs</em> </td><td>Starting offset in input string. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The position of the separator in input string or -1 if not found. </dd></dl> </div> </div><p> <a class="anchor" name="aa71c3294b1a073c3ad0b64a2ed6325a"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::getObject" ref="aa71c3294b1a073c3ad0b64a2ed6325a" args="(const String &name) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void* getObject </td> <td>(</td> <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> & </td> <td class="paramname"> <em>name</em> </td> <td> ) </td> <td> const<code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> RTTI method, get a pointer to a derived class given the class name. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>Name of the class we are asking for </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to the requested class or NULL if this object doesn't implement it </dd></dl> <p>Reimplemented from <a class="el" href="classTelEngine_1_1NamedString.html#aa71c3294b1a073c3ad0b64a2ed6325a">NamedString</a>.</p> <p>Reimplemented in <a class="el" href="classTelEngine_1_1MimeAuthLine.html#aa71c3294b1a073c3ad0b64a2ed6325a">MimeAuthLine</a>.</p> </div> </div><p> <a class="anchor" name="dc89bed76d83369b401a4434c9410880"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::getParam" ref="dc89bed76d83369b401a4434c9410880" args="(const char *name) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classTelEngine_1_1NamedString.html">NamedString</a>* getParam </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> Get a header parameter <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>Parameter's name </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to the desired parameter or 0 if not found </dd></dl> </div> </div><p> <a class="anchor" name="5375426b2602847028327c7e7d6133d9"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::operator=" ref="5375426b2602847028327c7e7d6133d9" args="(const char *value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a>& operator= </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>value</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Assignement operator. Set the header's value <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>The new headr value </td></tr> </table> </dl> <p>Reimplemented from <a class="el" href="classTelEngine_1_1NamedString.html#712071aa5629d4eafe0b276d9c4c8baa">NamedString</a>.</p> <p>References <a class="el" href="yateclass_8h-source.html#l02068">NamedString::operator=()</a>.</p> </div> </div><p> <a class="anchor" name="95433ef221da8d5abbf770dab39a80a9"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::params" ref="95433ef221da8d5abbf770dab39a80a9" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a>& params </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the header's parameters <dl class="return" compact><dt><b>Returns:</b></dt><dd>This header's list of parameters </dd></dl> </div> </div><p> <a class="anchor" name="3dd937bce76e2511c8515b393ea775a3"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::quote" ref="3dd937bce76e2511c8515b393ea775a3" args="(const String &str)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classTelEngine_1_1String.html">String</a> quote </td> <td>(</td> <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> & </td> <td class="paramname"> <em>str</em> </td> <td> ) </td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Utility function, puts quotes around a string. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>str</em> </td><td><a class="el" href="classTelEngine_1_1String.html" title="A C-style string handling class.">String</a> to put quotes around. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The input string enclosed in quotes. </dd></dl> </div> </div><p> <a class="anchor" name="a7dcf89e84769a83b9b98cdb9e3311a1"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::separator" ref="a7dcf89e84769a83b9b98cdb9e3311a1" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char separator </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the character used as separator in header line <dl class="return" compact><dt><b>Returns:</b></dt><dd>This header's separator </dd></dl> </div> </div><p> <a class="anchor" name="ea4dad12e66de376e567758273ae19ff"></a><!-- doxytag: member="TelEngine::MimeHeaderLine::setParam" ref="ea4dad12e66de376e567758273ae19ff" args="(const char *name, const char *value=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setParam </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>value</em> = <code>0</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Replace the value of an existing parameter or add a new one <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>Parameter's name </td></tr> <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>Parameter's value </td></tr> </table> </dl> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="yatemime_8h-source.html">yatemime.h</a></ul> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Sun Dec 7 21:36:11 2008 for Yate by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address> </body> </html>