Banker
![]() | Banker::CreatePayments () Creates Payments table |
![]() | Banker::DecideAcceptPPlan (MsgField * ) Decide Wheather To Accept Payment Plan |
![]() | Banker::DecideWhichBank () Chooses a bank |
![]() | Banker::DelPayPlan (TID tId) Deletes Payment Plan with given TID |
![]() | Banker::DeleteRecsFileID (ID fileId) Deletes all records with given file ID |
![]() | Banker::DeleteRecsInTable (Table *t, Char *whichId, ID id) Deletes all records in the table |
![]() | Banker::DeleteRecsInTable (Table *t, Char *whichId, ID id) Deletes all records in the table |
![]() | Banker::DeleteRecsPayID (ID payId) Deletes all records with file ID which correspond to given payment ID |
![]() | Banker::FillTableForBank (Record **r, Table *bankTmpTab) Fills given table with information about payments |
![]() | Banker::FindAndDelInTable (Table *t, Char *whichId, ID id) Finds and deletes record in the table |
![]() | Banker::GenerateAnswer (CurrPay *p) Generates message for bank |
![]() | Banker::GenerateMsgForBank (GMessage *bankAC, Char *sum, Table *bankTab) Generate message for bank |
![]() | Banker::GeneratePayId (ID *payId) Generates Pay ID |
![]() | Banker::GenerateRequest (CurrPay *p) Generates message for bank |
![]() | Banker::MakePPlanForBanks (MsgField *pPlanFld) Makes Payment Plans For Banks |
![]() | Banker::MakePayPlan (Size size, RelTime timeToStore, TID tId) Generates payment plan for a client |
![]() | methods |
![]() | attributes
| ||||||||||||
![]() | methods |
attributes
Banker. A class which manages everything about payments in Eso: Makes Payment Plans for Clients Has control over all payment transactions between Bank and Eso (sends request for payment and reacts to a challenge from Bank)
Table* clientPPlan
Table* payments
Table* currPays
Table* notPaidPays
methods
Err Banker::CreatePayments()
Err Banker::DecideAcceptPPlan(MsgField * )
GMessage* Banker::DecideWhichBank()
Void Banker::DelPayPlan(TID tId)
Void Banker::DeleteRecsFileID(ID fileId)
Err Banker::DeleteRecsInTable(Table *t, Char *whichId, ID id)
whichId - specifies ID, that is used for deleting
id - a value of the ID
Err Banker::DeleteRecsInTable(Table *t, Char *whichId, ID id)
whichId - specifies ID, that is used for deleting
id - a value of the ID
Void Banker::DeleteRecsPayID(ID payId)
Char* Banker::FillTableForBank(Record **r, Table *bankTmpTab)
bankTable - table for bank
Record* Banker::FindAndDelInTable(Table *t, Char *whichId, ID id)
whichId - specifies ID, that is used for searching
id - a value of the ID
GMessage* Banker::GenerateAnswer(CurrPay *p)
GMessage* Banker::GenerateMsgForBank(GMessage *bankAC, Char *sum, Table *bankTab)
Err Banker::GeneratePayId(ID *payId)
GMessage* Banker::GenerateRequest(CurrPay *p)
Err Banker::MakePPlanForBanks(MsgField *pPlanFld)
MsgField* Banker::MakePayPlan(Size size, RelTime timeToStore, TID tId)
timeToStore - period for which is file stored
tId - current transactoin ID
alphabetic index hierarchy of classes
generated by doc++