#include <ocPayflowPro.h>
Public Member Functions | |
| ~ocPayflowPro () | |
| ocPayflowPro (const char *certPath, const char *host, int inPort, long inTimeout, const char *inProxyAddr=NULL, int inProxyPort=0, const char *inProxyLogon=NULL, const char *inProxyPassword=NULL) | |
| void | addParam (string inKey, string inValue) |
| bool | submitTransaction (void) |
| void | completeTransaction (void) |
| string | getVersion (void) |
| int | getRc (void) |
| string & | getError (void) |
| string & | getUnparsedResponse (void) |
| string & | getResultCode (void) |
| string & | getPnRef (void) |
| string & | getResponseMessage (void) |
| string & | getAuthorizationCode (void) |
| string & | getParameters (void) |
| ~ocPayflowPro () | |
| ocPayflowPro (const char *certPath, const char *host, int inPort, long inTimeout, const char *inProxyAddr=NULL, int inProxyPort=0, const char *inProxyLogon=NULL, const char *inProxyPassword=NULL) | |
| void | addParam (string inKey, string inValue) |
| bool | submitTransaction (void) |
| void | completeTransaction (void) |
| string | getVersion (void) |
| int | getRc (void) |
| string & | getError (void) |
| string & | getUnparsedResponse (void) |
| string & | getResultCode (void) |
| string & | getPnRef (void) |
| string & | getResponseMessage (void) |
| string & | getAuthorizationCode (void) |
| string & | getParameters (void) |
Private Member Functions | |
| bool | parseTranResponse (void) |
| bool | parseTranResponse (void) |
Private Attributes | |
| ocPfParams | params |
| string | hostAddress |
| int | portNum |
| string | response |
| string | proxyAddress |
| int | proxyPort |
| string | proxyLogon |
| string | proxyPassword |
| long | timeout |
| int | rc |
| int | context |
| char * | pTranResponse |
| bool | isOk |
| string | strError |
| string | strResult |
| string | strPnRef |
| string | strResponseMessage |
| string | strAuthCode |
| string | strParmList |
| char * | pTranResponse |
Definition at line 68 of file ocPayflowPro.h.
| ocPayflowPro::~ocPayflowPro | ( | ) | [inline] |
Definition at line 131 of file ocPayflowPro.h.
References completeTransaction(), context, and pfproDestroyContext().
| ocPayflowPro::ocPayflowPro | ( | const char * | certPath, | |
| const char * | host, | |||
| int | inPort, | |||
| long | inTimeout, | |||
| const char * | inProxyAddr = NULL, |
|||
| int | inProxyPort = 0, |
|||
| const char * | inProxyLogon = NULL, |
|||
| const char * | inProxyPassword = NULL | |||
| ) | [inline] |
Definition at line 137 of file ocPayflowPro.h.
References context, hostAddress, isOk, pfproCreateContext(), pfproInit(), portNum, proxyAddress, proxyLogon, proxyPassword, proxyPort, rc, strError, and timeout.
| ocPayflowPro::~ocPayflowPro | ( | ) | [inline] |
Definition at line 131 of file ocPayflowPro.h.
References completeTransaction(), context, and pfproDestroyContext().
| ocPayflowPro::ocPayflowPro | ( | const char * | certPath, | |
| const char * | host, | |||
| int | inPort, | |||
| long | inTimeout, | |||
| const char * | inProxyAddr = NULL, |
|||
| int | inProxyPort = 0, |
|||
| const char * | inProxyLogon = NULL, |
|||
| const char * | inProxyPassword = NULL | |||
| ) | [inline] |
Definition at line 137 of file ocPayflowPro.h.
References context, hostAddress, isOk, pfproCreateContext(), pfproInit(), portNum, proxyAddress, proxyLogon, proxyPassword, proxyPort, rc, strError, and timeout.
| bool ocPayflowPro::parseTranResponse | ( | void | ) | [inline, private] |
Definition at line 91 of file ocPayflowPro.h.
References ocString::endOfParse(), ocString::parse(), pTranResponse, strAuthCode, strPnRef, strResponseMessage, and strResult.
Referenced by submitTransaction().
| void ocPayflowPro::addParam | ( | string | inKey, | |
| string | inValue | |||
| ) | [inline] |
| bool ocPayflowPro::submitTransaction | ( | void | ) | [inline] |
Definition at line 205 of file ocPayflowPro.h.
References context, getPnRef(), getResponseMessage(), getResultCode(), ocAppend(), params, parseTranResponse(), pfproSubmitTransaction(), pTranResponse, rc, response, strError, strParmList, and ocPfParam::toString().
Referenced by main().
| void ocPayflowPro::completeTransaction | ( | void | ) | [inline] |
Definition at line 247 of file ocPayflowPro.h.
References pfproCompleteTransaction(), and pTranResponse.
Referenced by ~ocPayflowPro().
| string ocPayflowPro::getVersion | ( | void | ) | [inline] |
| int ocPayflowPro::getRc | ( | void | ) | [inline] |
| string& ocPayflowPro::getError | ( | void | ) | [inline] |
| string& ocPayflowPro::getUnparsedResponse | ( | void | ) | [inline] |
| string& ocPayflowPro::getResultCode | ( | void | ) | [inline] |
Definition at line 281 of file ocPayflowPro.h.
References strResult.
Referenced by main(), and submitTransaction().
| string& ocPayflowPro::getPnRef | ( | void | ) | [inline] |
Definition at line 286 of file ocPayflowPro.h.
References strPnRef.
Referenced by main(), and submitTransaction().
| string& ocPayflowPro::getResponseMessage | ( | void | ) | [inline] |
Definition at line 291 of file ocPayflowPro.h.
References strResponseMessage.
Referenced by main(), and submitTransaction().
| string& ocPayflowPro::getAuthorizationCode | ( | void | ) | [inline] |
| string& ocPayflowPro::getParameters | ( | void | ) | [inline] |
| bool ocPayflowPro::parseTranResponse | ( | void | ) | [inline, private] |
Definition at line 91 of file ocPayflowPro.h.
References ocString::endOfParse(), ocString::parse(), pTranResponse, strAuthCode, strPnRef, strResponseMessage, and strResult.
| void ocPayflowPro::addParam | ( | string | inKey, | |
| string | inValue | |||
| ) | [inline] |
| bool ocPayflowPro::submitTransaction | ( | void | ) | [inline] |
Definition at line 205 of file ocPayflowPro.h.
References context, getPnRef(), getResponseMessage(), getResultCode(), ocAppend(), params, parseTranResponse(), pfproSubmitTransaction(), pTranResponse, rc, response, strError, strParmList, and ocPfParam::toString().
| void ocPayflowPro::completeTransaction | ( | void | ) | [inline] |
Definition at line 247 of file ocPayflowPro.h.
References pfproCompleteTransaction(), and pTranResponse.
| string ocPayflowPro::getVersion | ( | void | ) | [inline] |
| int ocPayflowPro::getRc | ( | void | ) | [inline] |
| string& ocPayflowPro::getError | ( | void | ) | [inline] |
| string& ocPayflowPro::getUnparsedResponse | ( | void | ) | [inline] |
| string& ocPayflowPro::getResultCode | ( | void | ) | [inline] |
| string& ocPayflowPro::getPnRef | ( | void | ) | [inline] |
| string& ocPayflowPro::getResponseMessage | ( | void | ) | [inline] |
| string& ocPayflowPro::getAuthorizationCode | ( | void | ) | [inline] |
| string& ocPayflowPro::getParameters | ( | void | ) | [inline] |
ocPfParams ocPayflowPro::params [private] |
string ocPayflowPro::hostAddress [private] |
int ocPayflowPro::portNum [private] |
string ocPayflowPro::response [private] |
Definition at line 73 of file ocPayflowPro.h.
Referenced by getUnparsedResponse(), and submitTransaction().
string ocPayflowPro::proxyAddress [private] |
int ocPayflowPro::proxyPort [private] |
string ocPayflowPro::proxyLogon [private] |
string ocPayflowPro::proxyPassword [private] |
long ocPayflowPro::timeout [private] |
int ocPayflowPro::rc [private] |
Definition at line 79 of file ocPayflowPro.h.
Referenced by getRc(), ocPayflowPro(), and submitTransaction().
int ocPayflowPro::context [private] |
Definition at line 80 of file ocPayflowPro.h.
Referenced by ocPayflowPro(), submitTransaction(), and ~ocPayflowPro().
char* ocPayflowPro::pTranResponse [private] |
Definition at line 81 of file ocPayflowPro.h.
Referenced by completeTransaction(), parseTranResponse(), and submitTransaction().
bool ocPayflowPro::isOk [private] |
string ocPayflowPro::strError [private] |
Definition at line 83 of file ocPayflowPro.h.
Referenced by getError(), ocPayflowPro(), and submitTransaction().
string ocPayflowPro::strResult [private] |
Definition at line 84 of file ocPayflowPro.h.
Referenced by getResultCode(), and parseTranResponse().
string ocPayflowPro::strPnRef [private] |
string ocPayflowPro::strResponseMessage [private] |
Definition at line 86 of file ocPayflowPro.h.
Referenced by getResponseMessage(), and parseTranResponse().
string ocPayflowPro::strAuthCode [private] |
Definition at line 87 of file ocPayflowPro.h.
Referenced by getAuthorizationCode(), and parseTranResponse().
string ocPayflowPro::strParmList [private] |
Definition at line 88 of file ocPayflowPro.h.
Referenced by getParameters(), and submitTransaction().
char* ocPayflowPro::pTranResponse [private] |
Definition at line 81 of file ocPayflowPro.h.
1.5.5