| AbortDoEstablishment()=0 | Modularity::SPI::Service | pure virtual |
| AbortEndOfDay()=0 | Modularity::SPI::Service | pure virtual |
| AbortTransaction(Transaction *TransactionPtr)=0 | Modularity::SPI::Service | pure virtual |
| AddPinpad(PPIDType PinPadID, Config &PinpadConfig, PP_Protocol Protocol, bool IsDirect)=0 | Modularity::SPI::Service | pure virtual |
| AddSubRetailer(vector< string > SubRetailers)=0 | Modularity::SPI::Service | pure virtual |
| CheckPinpadConnection(PPIDType PinpadID)=0 | Modularity::SPI::Service | pure virtual |
| ClearPinpadMap()=0 | Modularity::SPI::Service | pure virtual |
| CloseEndOfDay(Report *ReportResult)=0 | Modularity::SPI::Service | pure virtual |
| CloseTransaction(Transaction *TransactionPtr)=0 | Modularity::SPI::Service | pure virtual |
| DisplayCustomerDisplay(PPIDType DeviceID, vector< string > Messages)=0 | Modularity::SPI::Service | pure virtual |
| DoEraseDB()=0 | Modularity::SPI::Service | pure virtual |
| DoEstablishment(string Retailer)=0 | Modularity::SPI::Service | pure virtual |
| DoReport(Report *ReportResult)=0 | Modularity::SPI::Service | pure virtual |
| DoTransaction(Transaction *TransactionPtr)=0 | Modularity::SPI::Service | pure virtual |
| DoTransactionPhase1(Transaction *TransactionPtr)=0 | Modularity::SPI::Service | pure virtual |
| DoTransactionPhase2(Transaction *TransactionPtr)=0 | Modularity::SPI::Service | pure virtual |
| EndOfDay(Report *ReportResult)=0 | Modularity::SPI::Service | pure virtual |
| GetExtendedPeriodicStatus(CounterType &BlockNumber, std::string &Text) const =0 | Modularity::SPI::Service | pure virtual |
| GetExtendedPeriodicStatus2(CounterType &BlockNumber, std::string &Text, std::string &Retailer) const =0 | Modularity::SPI::Service | pure virtual |
| GetLastErrorMessage() const | Modularity::SPI::Service | virtual |
| GetName() const | Modularity::SPI::Service | |
| GetProperty(ServiceProperty Property) const =0 | Modularity::SPI::Service | pure virtual |
| GetRetailerID() const =0 | Modularity::SPI::Service | pure virtual |
| GetRetailerName() const =0 | Modularity::SPI::Service | pure virtual |
| GetSerialID() const =0 | Modularity::SPI::Service | pure virtual |
| GetServiceHandle() const | Modularity::SPI::Service | |
| GetServiceStatus()=0 | Modularity::SPI::Service | pure virtual |
| GetServiceVersion(std::string &Version) const =0 | Modularity::SPI::Service | pure virtual |
| GetSubRetailers()=0 | Modularity::SPI::Service | pure virtual |
| GetUIDbyVUID(std::string VUID) const =0 | Modularity::SPI::Service | pure virtual |
| Init(string DeviceSerialNo)=0 | Modularity::SPI::Service | pure virtual |
| IsReadyForTransaction() const | Modularity::SPI::Service | virtual |
| IsServiceAvailable() const | Modularity::SPI::Service | |
| MiniSettlement(Report *ReportResult)=0 | Modularity::SPI::Service | pure virtual |
| PollEndOfDay(Report *ReportResult, EndOfDayStatus &Status)=0 | Modularity::SPI::Service | pure virtual |
| PollTransaction(Transaction *TransactionPtr, TransactionStatus &Status)=0 | Modularity::SPI::Service | pure virtual |
| RemoveSubRetailer(string SubRetailer)=0 | Modularity::SPI::Service | pure virtual |
| RetrieveTransaction(Transaction *TransactionPtr, std::string UID)=0 | Modularity::SPI::Service | pure virtual |
| Service(string, Config &) | Modularity::SPI::Service | |
| ServiceHandle | Modularity::SPI::Service | protected |
| StartEndOfDay(Report *ReportResult)=0 | Modularity::SPI::Service | pure virtual |
| StartTransaction(Transaction *TransactionPtr)=0 | Modularity::SPI::Service | pure virtual |
| ~Service() | Modularity::SPI::Service | virtual |