1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226
|
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>LibOFX: ofx_error_msg.hh Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">LibOFX
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('ofx__error__msg_8hh_source.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">ofx_error_msg.hh</div> </div>
</div><!--header-->
<div class="contents">
<a href="ofx__error__msg_8hh.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/***************************************************************************</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> ofx_data_struct.h - description</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> -------------------</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> begin : Tue Mar 19 2002</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> copyright : (C) 2002 by Benoit Gr�goire</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> email : benoitg@coeus.ca</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> ***************************************************************************/</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">/***************************************************************************</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify *</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * it under the terms of the GNU General Public License as published by *</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or *</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * (at your option) any later version. *</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> ***************************************************************************/</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifndef OFX_DATA_STRUCT_H</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"></span><span class="preprocessor">#define OFX_DATA_STRUCT_H</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structErrorMsg.html"> 23</a></span> <span class="keyword">struct </span><a class="code" href="structErrorMsg.html">ErrorMsg</a></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structErrorMsg.html#a1308f8c77806e8c2a78f59ea17a6401d"> 25</a></span>  <span class="keywordtype">int</span> <a class="code" href="structErrorMsg.html#a1308f8c77806e8c2a78f59ea17a6401d">code</a>; </div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="structErrorMsg.html#a5ed2807f7ef908534ca86e573af1b69b"> 26</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structErrorMsg.html#a5ed2807f7ef908534ca86e573af1b69b">name</a>; </div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structErrorMsg.html#ae3974a2c5ac5d1231e45ceaac2157a67"> 27</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structErrorMsg.html#ae3974a2c5ac5d1231e45ceaac2157a67">description</a>; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> };</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="ofx__error__msg_8hh.html#a55330fe48f8c210038dfaae0ed8dd608"> 34</a></span> <span class="keyword">const</span> <a class="code" href="structErrorMsg.html">ErrorMsg</a> <a class="code" href="ofx__error__msg_8hh.html#a55330fe48f8c210038dfaae0ed8dd608">error_msgs_list</a>[] =</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  {0, <span class="stringliteral">"Success"</span>, <span class="stringliteral">"The server successfully processed the request."</span>},</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  {1, <span class="stringliteral">"Client is up-to-date"</span>, <span class="stringliteral">"Based on the client timestamp, the client has the latest information. The response does not supply any additional information."</span>},</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  {2000, <span class="stringliteral">"General error"</span>, <span class="stringliteral">"Error other than those specified by the remaining error codes. (Note: Servers should provide a more specific error whenever possible. Error code 2000 should be reserved for cases in which a more specific code is not available.)"</span>},</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  {2001, <span class="stringliteral">"Invalid account"</span>, <span class="stringliteral">""</span>},</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  {2002, <span class="stringliteral">"General account error"</span>, <span class="stringliteral">"Account error not specified by the remaining error codes."</span>},</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  {2003, <span class="stringliteral">"Account not found"</span>, <span class="stringliteral">"The specified account number does not correspond to one of the user's accounts."</span>},</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  {2004, <span class="stringliteral">"Account closed"</span>, <span class="stringliteral">"The specified account number corresponds to an account that has been closed."</span>},</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  {2005, <span class="stringliteral">"Account not authorized"</span>, <span class="stringliteral">"The user is not authorized to perform this action on the account, or the server does not allow this type of action to be performed on the account."</span>},</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  {2006, <span class="stringliteral">"Source account not found"</span>, <span class="stringliteral">"The specified account number does not correspond to one of the user's accounts."</span>},</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  {2007, <span class="stringliteral">"Source account closed"</span>, <span class="stringliteral">"The specified account number corresponds to an account that has been closed."</span>},</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  {2008, <span class="stringliteral">"Source account not authorized"</span>, <span class="stringliteral">"The user is not authorized to perform this action on the account, or the server does not allow this type of action to be performed on the account."</span>},</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  {2009, <span class="stringliteral">"Destination account not found"</span>, <span class="stringliteral">"The specified account number does not correspond to one of the user's accounts."</span>},</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  {2010, <span class="stringliteral">"Destination account closed"</span>, <span class="stringliteral">"The specified account number corresponds to an account that has been closed."</span>},</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  {2011, <span class="stringliteral">"Destination account not authorized"</span>, <span class="stringliteral">"The user is not authorized to perform this action on the account, or the server does not allow this type of action to be performed on the account."</span>},</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  {2012, <span class="stringliteral">"Invalid amount"</span>, <span class="stringliteral">"The specified amount is not valid for this action; for example, the user specified a negative payment amount."</span>},</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {2014, <span class="stringliteral">"Date too soon"</span>, <span class="stringliteral">"The server cannot process the requested action by the date specified by the user."</span>},</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {2015, <span class="stringliteral">"Date too far in future"</span>, <span class="stringliteral">"The server cannot accept requests for an action that far in the future."</span>},</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  {2016, <span class="stringliteral">"Transaction already committed"</span>, <span class="stringliteral">"Transaction has entered the processing loop and cannot be modified/cancelled using OFX. The transaction may still be cancelled or modified using other means (for example, a phone call to Customer Service)."</span>},</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {2017, <span class="stringliteral">"Already canceled"</span>, <span class="stringliteral">"The transaction cannot be canceled or modified because it has already been canceled."</span>},</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  {2018, <span class="stringliteral">"Unknown server ID"</span>, <span class="stringliteral">"The specified server ID does not exist or no longer exists."</span>},</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  {2019, <span class="stringliteral">"Duplicate request"</span>, <span class="stringliteral">"A request with this <TRNUID> has already been received and processed."</span>},</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  {2020, <span class="stringliteral">"Invalid date"</span>, <span class="stringliteral">"The specified datetime stamp cannot be parsed; for instance, the datetime stamp specifies 25:00 hours."</span>},</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {2021, <span class="stringliteral">"Unsupported version"</span>, <span class="stringliteral">"The server does not support the requested version. The version of the message set specified by the client is not supported by this server."</span>},</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {2022, <span class="stringliteral">"Invalid TAN"</span>, <span class="stringliteral">"The server was unable to validate the TAN sent in the request."</span>},</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  {2023, <span class="stringliteral">"Unknown FITID"</span>, <span class="stringliteral">"The specified FITID/BILLID does not exist or no longer exists. [BILLID not found in the billing message sets]"</span>},</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {2025, <span class="stringliteral">"Branch ID missing"</span>, <span class="stringliteral">"A <BRANCHID> value must be provided in the <BANKACCTFROM> aggregate for this country system, but this field is missing."</span>},</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  {2026, <span class="stringliteral">"Bank name doesn't match bank ID"</span>, <span class="stringliteral">"The value of <BANKNAME> in the <EXTBANKACCTTO> aggregate is inconsistent with the value of <BANKID> in the <BANKACCTTO> aggregate."</span>},</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  {2027, <span class="stringliteral">"Invalid date range"</span>, <span class="stringliteral">"Response for non-overlapping dates, date ranges in the future, et cetera."</span>},</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  {2028, <span class="stringliteral">"Requested element unknown"</span>, <span class="stringliteral">"One or more elements of the request were not recognized by the server or the server (as noted in the FI Profile) does not support the elements. The server executed the element transactions it understood and supported. For example, the request file included private tags in a <PMTRQ> but the server was able to execute the rest of the request."</span>},</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  {6500, <span class="stringliteral">"<REJECTIFMISSING>Y invalid without <TOKEN>"</span>, <span class="stringliteral">"This error code may appear <SYNCERROR> element of an <xxxSYNCRS> wrapper (in <PRESDLVMSGSRSV1> and V2 message set responses) or the <CODE> contained in any embedded transaction wrappers within a sync response. The corresponding sync request wrapper included <REJECTIFMISSING>Y with <REFRESH>Y or <TOKENONLY>Y, which is illegal."</span>},</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  {6501, <span class="stringliteral">"Embedded transactions in request failed to process: Out of date"</span>, <span class="stringliteral">"<REJECTIFMISSING>Y and embedded transactions appeared in the request sync wrapper and the provided <TOKEN> was out of date. This code should be used in the <SYNCERROR> of the response sync wrapper."</span>},</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {6502, <span class="stringliteral">"Unable to process embedded transaction due to out-of-date <TOKEN>"</span>, <span class="stringliteral">"Used in response transaction wrapper for embedded transactions when <SYNCERROR>6501 appears in the surrounding sync wrapper."</span>},</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {10000, <span class="stringliteral">"Stop check in process"</span>, <span class="stringliteral">"Stop check is already in process."</span>},</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  {10500, <span class="stringliteral">"Too many checks to process"</span>, <span class="stringliteral">"The stop-payment request <STPCHKRQ> specifies too many checks."</span>},</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  {10501, <span class="stringliteral">"Invalid payee"</span>, <span class="stringliteral">"Payee error not specified by the remainingerror codes."</span>},</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  {10502, <span class="stringliteral">"Invalid payee address"</span>, <span class="stringliteral">"Some portion of the payee's address is incorrect or unknown."</span>},</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  {10503, <span class="stringliteral">"Invalid payee account number"</span>, <span class="stringliteral">"The account number <PAYACCT> of the requested payee is invalid."</span>},</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {10504, <span class="stringliteral">"Insufficient funds"</span>, <span class="stringliteral">"The server cannot process the request because the specified account does not have enough funds."</span>},</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  {10505, <span class="stringliteral">"Cannot modify element"</span>, <span class="stringliteral">"The server does not allow modifications to one or more values in a modification request."</span>},</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  {10506, <span class="stringliteral">"Cannot modify source account"</span>, <span class="stringliteral">"Reserved for future use."</span>},</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {10507, <span class="stringliteral">"Cannot modify destination account"</span>, <span class="stringliteral">"Reserved for future use."</span>},</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  {10508, <span class="stringliteral">"Invalid frequency"</span>, <span class="stringliteral">"The specified frequency <FREQ> does not match one of the accepted frequencies for recurring transactions."</span>},</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {10509, <span class="stringliteral">"Model already canceled"</span>, <span class="stringliteral">"The server has already canceled the specified recurring model."</span>},</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  {10510, <span class="stringliteral">"Invalid payee ID"</span>, <span class="stringliteral">"The specified payee ID does not exist or no longer exists."</span>},</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  {10511, <span class="stringliteral">"Invalid payee city"</span>, <span class="stringliteral">"The specified city is incorrect or unknown."</span>},</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  {10512, <span class="stringliteral">"Invalid payee state"</span>, <span class="stringliteral">"The specified state is incorrect or unknown."</span>},</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  {10513, <span class="stringliteral">"Invalid payee postal code"</span>, <span class="stringliteral">"The specified postal code is incorrect or unknown."</span>},</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {10514, <span class="stringliteral">"Transaction already processed"</span>, <span class="stringliteral">"Transaction has already been sent or date due is past"</span>},</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  {10515, <span class="stringliteral">"Payee not modifiable by client"</span>, <span class="stringliteral">"The server does not allow clients to change payee information."</span>},</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {10516, <span class="stringliteral">"Wire beneficiary invalid"</span>, <span class="stringliteral">"The specified wire beneficiary does not exist or no longer exists."</span>},</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  {10517, <span class="stringliteral">"Invalid payee name"</span>, <span class="stringliteral">"The server does not recognize the specified payee name."</span>},</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  {10518, <span class="stringliteral">"Unknown model ID"</span>, <span class="stringliteral">"The specified model ID does not exist or no longer exists."</span>},</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  {10519, <span class="stringliteral">"Invalid payee list ID"</span>, <span class="stringliteral">"The specified payee list ID does not exist or no longer exists."</span>},</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  {10600, <span class="stringliteral">"Table type not found"</span>, <span class="stringliteral">"The specified table type is not recognized or does not exist."</span>},</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  {12250, <span class="stringliteral">"Investment transaction download not supported (WARN)"</span>, <span class="stringliteral">"The server does not support investment transaction download."</span>},</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {12251, <span class="stringliteral">"Investment position download not supported (WARN)"</span>, <span class="stringliteral">"The server does not support investment position download."</span>},</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {12252, <span class="stringliteral">"Investment positions for specified date not available"</span>, <span class="stringliteral">"The server does not support investment positions for the specified date."</span>},</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  {12253, <span class="stringliteral">"Investment open order download not supported (WARN)"</span>, <span class="stringliteral">"The server does not support open order download."</span>},</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  {12254, <span class="stringliteral">"Investment balances download not supported (WARN)"</span>, <span class="stringliteral">"The server does not support investment balances download."</span>},</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  {12255, <span class="stringliteral">"401(k) not available for this account"</span>, <span class="stringliteral">"401(k) information requested from a non-401(k) account."</span>},</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  {12500, <span class="stringliteral">"One or more securities not found"</span>, <span class="stringliteral">"The server could not find the requested securities."</span>},</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  {13000, <span class="stringliteral">"User ID & password will be sent out-of-band (INFO)"</span>, <span class="stringliteral">"The server will send the user ID and password via postal mail, e-mail, or another means. The accompanying message will provide details."</span>},</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  {13500, <span class="stringliteral">"Unable to enroll user"</span>, <span class="stringliteral">"The server could not enroll the user."</span>},</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  {13501, <span class="stringliteral">"User already enrolled"</span>, <span class="stringliteral">"The server has already enrolled the user."</span>},</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  {13502, <span class="stringliteral">"Invalid service"</span>, <span class="stringliteral">"The server does not support the service <SVC> specified in the service-activation request."</span>},</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  {13503, <span class="stringliteral">"Cannot change user information"</span>, <span class="stringliteral">"The server does not support the <CHGUSERINFORQ> request."</span>},</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  {13504, <span class="stringliteral">"<FI> Missing or Invalid in <SONRQ>"</span>, <span class="stringliteral">"The FI requires the client to provide the <FI> aggregate in the <SONRQ> request, but either none was provided, or the one provided was invalid."</span>},</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  {14500, <span class="stringliteral">"1099 forms not available"</span>, <span class="stringliteral">"1099 forms are not yet available for the tax year requested."</span>},</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  {14501, <span class="stringliteral">"1099 forms not available for user ID"</span>, <span class="stringliteral">"This user does not have any 1099 forms available."</span>},</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  {14600, <span class="stringliteral">"W2 forms not available"</span>, <span class="stringliteral">"W2 forms are not yet available for the tax year requested."</span>},</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  {14601, <span class="stringliteral">"W2 forms not available for user ID"</span>, <span class="stringliteral">"The user does not have any W2 forms available."</span>},</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  {14700, <span class="stringliteral">"1098 forms not available"</span>, <span class="stringliteral">"1098 forms are not yet available for the tax year requested."</span>},</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  {14701, <span class="stringliteral">"1098 forms not available for user ID"</span>, <span class="stringliteral">"The user does not have any 1098 forms available."</span>},</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  {15000, <span class="stringliteral">"Must change USERPASS"</span>, <span class="stringliteral">"The user must change his or her <USERPASS> number as part of the next OFX request."</span>},</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  {15500, <span class="stringliteral">"Signon invalid"</span>, <span class="stringliteral">"The user cannot signon because he or she entered an invalid user ID or password."</span>},</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {15501, <span class="stringliteral">"Customer account already in use"</span>, <span class="stringliteral">"The server allows only one connection at a time, and another user is already signed on. Please try again later."</span>},</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  {15502, <span class="stringliteral">"USERPASS lockout"</span>, <span class="stringliteral">"The server has received too many failed signon attempts for this user. Please call the FI's technical support number."</span>},</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  {15503, <span class="stringliteral">"Could not change USERPASS"</span>, <span class="stringliteral">"The server does not support the <PINCHRQ> request."</span>},</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  {15504, <span class="stringliteral">"Could not provide random data"</span>, <span class="stringliteral">"The server could not generate random data as requested by the <CHALLENGERQ>."</span>},</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  {15505, <span class="stringliteral">"Country system not supported"</span>, <span class="stringliteral">"The server does not support the country specified in the <COUNTRY> field of the <SONRQ> aggregate."</span>},</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {15506, <span class="stringliteral">"Empty signon not supported"</span>, <span class="stringliteral">"The server does not support signons not accompanied by some other transaction."</span>},</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  {15507, <span class="stringliteral">"Signon invalid without supporting pin change request"</span>, <span class="stringliteral">"The OFX block associated with the signon does not contain a pin change request and should."</span>},</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  {15508, <span class="stringliteral">"Transaction not authorized"</span>, <span class="stringliteral">"Current user is not authorized to perform this action on behalf of the <USERID>."</span>},</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  {16500, <span class="stringliteral">"HTML not allowed"</span>, <span class="stringliteral">"The server does not accept HTML formatting in the request."</span>},</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  {16501, <span class="stringliteral">"Unknown mail To:"</span>, <span class="stringliteral">"The server was unable to send mail to the specified Internet address."</span>},</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  {16502, <span class="stringliteral">"Invalid URL"</span>, <span class="stringliteral">"The server could not parse the URL."</span>},</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  {16503, <span class="stringliteral">"Unable to get URL"</span>, <span class="stringliteral">"The server was unable to retrieve the information at this URL (e.g., an HTTP 400 or 500 series error)."</span>},</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  { -1, <span class="stringliteral">"Unknown code"</span>, <span class="stringliteral">"The description of this code is unknown to libOfx"</span>}</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> };</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="ofx__error__msg_8hh.html#adac162b52803cc0814b829813ad3a5aa"> 130</a></span> <span class="keyword">const</span> <a class="code" href="structErrorMsg.html">ErrorMsg</a> <a class="code" href="ofx__error__msg_8hh.html#adac162b52803cc0814b829813ad3a5aa">find_error_msg</a>(<span class="keywordtype">int</span> param_code)</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> {</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="structErrorMsg.html">ErrorMsg</a> return_val;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">int</span> i;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">bool</span> code_found = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">for</span> (i = 0; i < 2000 && (code_found == <span class="keyword">false</span>); i++)</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  {</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span> ((error_msgs_list[i].code == param_code) || (error_msgs_list[i].<a class="code" href="structErrorMsg.html#a1308f8c77806e8c2a78f59ea17a6401d">code</a> == -1))</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  {</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  return_val = error_msgs_list[i];</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  code_found = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> return_val;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> };</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#endif</span></div>
<div class="ttc" id="ofx__error__msg_8hh_html_adac162b52803cc0814b829813ad3a5aa"><div class="ttname"><a href="ofx__error__msg_8hh.html#adac162b52803cc0814b829813ad3a5aa">find_error_msg</a></div><div class="ttdeci">const ErrorMsg find_error_msg(int param_code)</div><div class="ttdoc">Retreive error code descriptions. </div><div class="ttdef"><b>Definition:</b> <a href="ofx__error__msg_8hh_source.html#l00130">ofx_error_msg.hh:130</a></div></div>
<div class="ttc" id="structErrorMsg_html_ae3974a2c5ac5d1231e45ceaac2157a67"><div class="ttname"><a href="structErrorMsg.html#ae3974a2c5ac5d1231e45ceaac2157a67">ErrorMsg::description</a></div><div class="ttdeci">const char * description</div><div class="ttdef"><b>Definition:</b> <a href="ofx__error__msg_8hh_source.html#l00027">ofx_error_msg.hh:27</a></div></div>
<div class="ttc" id="structErrorMsg_html_a1308f8c77806e8c2a78f59ea17a6401d"><div class="ttname"><a href="structErrorMsg.html#a1308f8c77806e8c2a78f59ea17a6401d">ErrorMsg::code</a></div><div class="ttdeci">int code</div><div class="ttdef"><b>Definition:</b> <a href="ofx__error__msg_8hh_source.html#l00025">ofx_error_msg.hh:25</a></div></div>
<div class="ttc" id="ofx__error__msg_8hh_html_a55330fe48f8c210038dfaae0ed8dd608"><div class="ttname"><a href="ofx__error__msg_8hh.html#a55330fe48f8c210038dfaae0ed8dd608">error_msgs_list</a></div><div class="ttdeci">const ErrorMsg error_msgs_list[]</div><div class="ttdoc">List known error codes. </div><div class="ttdef"><b>Definition:</b> <a href="ofx__error__msg_8hh_source.html#l00034">ofx_error_msg.hh:34</a></div></div>
<div class="ttc" id="structErrorMsg_html_a5ed2807f7ef908534ca86e573af1b69b"><div class="ttname"><a href="structErrorMsg.html#a5ed2807f7ef908534ca86e573af1b69b">ErrorMsg::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="ofx__error__msg_8hh_source.html#l00026">ofx_error_msg.hh:26</a></div></div>
<div class="ttc" id="structErrorMsg_html"><div class="ttname"><a href="structErrorMsg.html">ErrorMsg</a></div><div class="ttdoc">An abstraction of an OFX error code sent by an OFX server. </div><div class="ttdef"><b>Definition:</b> <a href="ofx__error__msg_8hh_source.html#l00023">ofx_error_msg.hh:23</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_92da12de3a7e435e6ac7f35fe8c95afc.html">lib</a></li><li class="navelem"><a class="el" href="ofx__error__msg_8hh.html">ofx_error_msg.hh</a></li>
<li class="footer">Generated on Fri Sep 12 2014 15:59:20 for LibOFX by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>
|