int CallHome() { int length = -1; char Xml[102400] = {0}; char RequestData[102400] = {0}; char AuthenticationData[200] = {0}; char CallHomeData[200] = {0}; char *Pdata[1] = {0}; sprintf(CallHomeData,"%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s","22222","12345678","","","","","","","","","","","","","","","","","","","","","","",""); Pdata[0] = CallHomeData; GetHash(Pdata,1,AuthenticationData); sprintf(RequestData,"T[]=%s",CallHomeData); PostRequest("tams/tams/devinterface/callhome.php",RequestData,AuthenticationData,Xml); length = strlen(Xml); if(length >0) { //Response Successfull return ProcessResponse(Xml); }else { ErrorReceipt LocalErrorReceipt; LocalErrorReceipt.ErrorCode = -1; strncpy(LocalErrorReceipt.ErrorMessage,"Connection Failure",sizeof(LocalErrorReceipt.ErrorMessage)-1); strncpy(LocalErrorReceipt.FunctionName,"CALLHOME",sizeof(LocalErrorReceipt.FunctionName)-1); PrintErrorReceipt(LocalErrorReceipt); return -1; } }
void FinalPage::initializePage () { auto wiz = qobject_cast<ReportWizard*> (wizard ()); QString title; QString desc; const auto type = wiz->GetReportTypePage ()->GetReportType (); switch (type) { case ReportTypePage::Type::Bug: title = wiz->GetBugReportPage ()->GetTitle (); desc = wiz->GetBugReportPage ()->GetText (); break; case ReportTypePage::Type::Feature: title = wiz->GetFRPage ()->GetTitle (); desc = wiz->GetFRPage ()->GetText (); break; } const auto& data = XMLGenerator ().CreateIssue (title, desc, ReportTypePage::Type::Bug); auto reply = wiz->PostRequest ("/issues.xml", data); connect (reply, SIGNAL (finished ()), this, SLOT (handleReplyFinished ())); }
void UserStatusPage::RegisterUser (const QString& login, const QString& pass, ChooseUserPage *page) { Ui_.Info_->setText (tr ("Registering %1...").arg (login)); const auto& data = XMLGenerator ().RegisterUser (login, pass, page->GetEmail (), page->GetFirstName (), page->GetLastName ()); auto wiz = qobject_cast<ReportWizard*> (wizard ()); auto reply = wiz->PostRequest ("/users.xml", data); Q_UNUSED (reply); }
RESULT cConnection::WatchedMovie(const string_t& sTitle) { assert(IsOpen()); std::map<std::string, std::string> mValues; mValues["action"] = "watched"; mValues["title"] = ToUTF8(sTitle); RESULT result = PostRequest("submit.php", sUserName, sPassword, mValues); return result; }
RESULT cConnection::WatchingMovie(const string_t& sTitle, const cDuration& durationThroughMovie, const cDuration& durationOfMovie) { assert(IsOpen()); std::map<std::string, std::string> mValues; mValues["action"] = "watching"; mValues["title"] = ToUTF8(sTitle); mValues["position_seconds"] = ToUTF8(durationThroughMovie); mValues["length_seconds"] = ToUTF8(durationOfMovie); RESULT result = PostRequest("submit.php", sUserName, sPassword, mValues); return result; }
RESULT cConnection::Open(const string_t& _sUserName, const string_t& _sPassword) { Close(); std::map<std::string, std::string> mValues; mValues["action"] = "login"; RESULT result = PostRequest("submit.php", _sUserName, _sPassword, mValues); if (result == RESULT::SUCCESS) { sUserName = _sUserName; sPassword = _sPassword; } return result; }
int BalanceEnq(EftTransaction * MyEftTransaction) { int length = -1; char Xml[1024] = {0}; char RequestData[70000] = {0}; char AuthenticationData[200] = {0}; char PurchaseData[50000] = {0}; char *Pdata[1] = {0}; char TransactionType[10] = {0}; char BatchNo[10] = {0}; char SequenceNo[10] = {0}; char MerchantId[10] = {0}; char TransactionDate[10] = {0}; char TrackTwo[102] = {0}; char Cvv[10] = {0}; char Operator[10] = {0}; char Supervisor[10] = {0}; char Amount[10] = {0}; char CashBack[10] = {0}; char Tip[10] = {0}; char Budget[10] = {0}; char AccountType[10] = {0}; char PinBlock[50] = {0}; char KSN[50] = {0}; char Offline[5] = {0}; char Manual[5] = {0}; char OriginalSequeneNo[10] = {0}; char RSVD[2] = ""; char RefrenceCode[10] = {0}; char OriginalTerminalID[16] = {0}; char ReversalDateAndTime[10] = {0}; char ReversalTransactionType[10] = {0}; char ReversalReferenceCode[10] = {0}; char CurrencyCode[5] = {0}; char ProcessorFee[10] = {0}; char AcquiringFee[10] = {0}; char AdditionalData[20] ={0}; char ICCData[10240] = {0}; char AuthId[10] = {0}; BatchInformation LocalBatchInfo; sprintf(TransactionType,"%d",MyEftTransaction->TransType); sprintf(BatchNo,"%d",MyEftTransaction->BatchNo); sprintf(SequenceNo,"%d",MyEftTransaction->SequenceNo); sprintf(MerchantId,"%d",MyEftTransaction->MerchantId); sprintf(TransactionDate,"%s",MyEftTransaction->TransacDateAndTime); sprintf(TrackTwo,"%s",MyEftTransaction->Track2); sprintf(Cvv,"%s",MyEftTransaction->CVV); sprintf(Operator,"%d",MyEftTransaction->OperatorId); sprintf(Supervisor,"%s",MyEftTransaction->SupervisorFlag==0?"N":"Y" ); sprintf(Amount,"%d",MyEftTransaction->PurchaseAmount); sprintf(CashBack,"%d",MyEftTransaction->CashBackAmount); sprintf(Tip,"%d",MyEftTransaction->TipAmount); sprintf(Budget,"%d",MyEftTransaction->BudgetPeriod); sprintf(AccountType,"%d|%d",MyEftTransaction->AcctType,0); if(strlen(MyEftTransaction->PinBlock) > 0) { sprintf(PinBlock,"%s",MyEftTransaction->PinBlock); }else { sprintf(PinBlock,"%s","OFFLINE"); } sprintf(KSN,"%s",MyEftTransaction->PinSerial); sprintf(Offline,"%s",MyEftTransaction->Offline==0?"N":"Y" ); sprintf(Manual,"%s",MyEftTransaction->ManualFlag==0?"N":"Y" ); sprintf(OriginalSequeneNo,"%s",""); sprintf(RefrenceCode,"%s",MyEftTransaction->RefCode); sprintf(OriginalTerminalID,"%s",""); sprintf(ReversalDateAndTime,"%s",""); sprintf(ReversalTransactionType,"%s",""); sprintf(ReversalReferenceCode,"%s",""); sprintf(CurrencyCode,"%s","566"); sprintf(ProcessorFee,"%s",""); sprintf(AcquiringFee,"%s",""); sprintf(AdditionalData,"%s",""); sprintf(ICCData,"%s",MyEftTransaction->ICCData); sprintf(AuthId,"%s",""); sprintf(PurchaseData,"%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s", TransactionType, BatchNo, SequenceNo, MerchantId, TransactionDate, TrackTwo, Cvv, Operator, Supervisor, Amount, CashBack, Tip, Budget, AccountType, PinBlock, KSN, Offline, Manual, OriginalSequeneNo, RSVD, RefrenceCode, OriginalTerminalID, ReversalDateAndTime, ReversalTransactionType, ReversalReferenceCode, CurrencyCode, ProcessorFee, AcquiringFee, AdditionalData, RSVD, RSVD, RSVD, RSVD, ICCData, AuthId ); Pdata[0] = PurchaseData; GetHash(Pdata,1,AuthenticationData); sprintf(RequestData,"T[]=%s",PurchaseData); EftSaveTransaction(MyEftTransaction); PostRequest("/tams/eftpos/devinterface/transaction.php",RequestData,AuthenticationData,Xml); length = strlen(Xml); if(length >0) { //Response Successfull return ProcessResponseEnq(Xml,MyEftTransaction); }else { return -1; } }