32 string time_t_to_ofxdatetime( time_t time )
    34   static char buffer[51];
    36   strftime( buffer, 50, 
"%Y%m%d%H%M%S.000", localtime(&time) );
    39   return string(buffer);
    42 string time_t_to_ofxdate( time_t time )
    44   static char buffer[51];
    46   strftime( buffer, 50, 
"%Y%m%d", localtime(&time) );
    49   return string(buffer);
    52 string OfxHeader(
const char *hver)
    54   if (hver == NULL || hver[0] == 0)
    57   if (strcmp(hver, 
"103") == 0)
    59     return string(
"OFXHEADER:100\r\n"    63                   "ENCODING:USASCII\r\n"    65                   "COMPRESSION:NONE\r\n"    68            + time_t_to_ofxdatetime( time(NULL) )
    71     return string(
"OFXHEADER:100\r\n"    75                   "ENCODING:USASCII\r\n"    77                   "COMPRESSION:NONE\r\n"    80            + time_t_to_ofxdatetime( time(NULL) )
    87   fiTag.
Add( 
"ORG", m_login.org );
    88   if ( strlen(m_login.fid) > 0 )
    89     fiTag.
Add( 
"FID", m_login.fid );
    92   sonrqTag.
Add( 
"DTCLIENT", time_t_to_ofxdatetime( time(NULL) ) );
    93   sonrqTag.
Add( 
"USERID", m_login.userid);
    94   sonrqTag.
Add( 
"USERPASS", m_login.userpass);
    95   sonrqTag.
Add( 
"LANGUAGE", 
"ENG");
    96   sonrqTag.
Add( fiTag );
    97   if ( strlen(m_login.appid) > 0 )
    98     sonrqTag.
Add( 
"APPID", m_login.appid);
   100     sonrqTag.
Add( 
"APPID", 
"QWIN");
   101   if ( strlen(m_login.appver) > 0 )
   102     sonrqTag.
Add( 
"APPVER", m_login.appver);
   104     sonrqTag.
Add( 
"APPVER", 
"1400");
   106   if ( strlen(m_login.clientuid) > 0 )
   107     sonrqTag.
Add( 
"CLIENTUID", m_login.clientuid);
   110   signonmsgTag.
Add( sonrqTag );
   118   trnrqTag.
Add( 
"TRNUID", time_t_to_ofxdatetime( time(NULL) ) );
   119   trnrqTag.
Add( 
"CLTCOOKIE", 
"1" );
   120   trnrqTag.
Add( _request );
   123   result.
Add( trnrqTag );
 Declaration of an OfxRequests to create an OFX file containing a generic request . 
A single aggregate as described in the OFX 1.02 specification. 
OfxAggregate RequestMessage(const string &msgtype, const string &trntype, const OfxAggregate &aggregate) const
void Add(const string &tag, const string &data)
Message IO functionality. 
OfxAggregate SignOnRequest(void) const