Open-Transactions  0.93.0-ge03d287
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
opentxs::OT_ME Class Reference

#include <OT_ME.hpp>

Public Member Functions

EXPORT OT_ME ()
 
EXPORT ~OT_ME ()
 
EXPORT int32_t VerifyMessageSuccess (const std::string &str_Message) const
 
EXPORT int32_t VerifyMsgBalanceAgrmntSuccess (const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &str_Message) const
 
EXPORT int32_t VerifyMsgTrnxSuccess (const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &str_Message) const
 
EXPORT int32_t InterpretTransactionMsgReply (const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &str_Attempt, const std::string &str_Response) const
 
EXPORT std::string ExecuteScript_ReturnString (const std::string &str_Code, std::string str_DisplayName="<BLANK>")
 
EXPORT bool ExecuteScript_ReturnBool (const std::string &str_Code, std::string str_DisplayName="<BLANK>")
 
EXPORT int32_t ExecuteScript_ReturnInt (const std::string &str_Code, std::string str_DisplayName="<BLANK>")
 
EXPORT void ExecuteScript_ReturnVoid (const std::string &str_Code, std::string str_DisplayName="<BLANK>")
 
EXPORT void AddVariable (const std::string &str_var_name, OTVariable &theVar)
 
EXPORT OTVariableFindVariable (const std::string &str_var_name)
 
EXPORT bool make_sure_enough_trans_nums (int32_t nNumberNeeded, const std::string &SERVER_ID, const std::string &NYM_ID) const
 
EXPORT std::string register_nym (const std::string &SERVER_ID, const std::string &NYM_ID) const
 
EXPORT std::string check_user (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID) const
 
EXPORT std::string create_nym (int32_t nKeybits, const std::string &NYM_ID_SOURCE, const std::string &ALT_LOCATION) const
 
EXPORT std::string issue_asset_type (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_CONTRACT) const
 
EXPORT std::string issue_basket_currency (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_BASKET) const
 
EXPORT std::string exchange_basket_currency (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_BASKET, const std::string &ACCOUNT_ID, bool IN_OR_OUT) const
 
EXPORT std::string retrieve_contract (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &CONTRACT_ID) const
 
EXPORT std::string load_or_retrieve_contract (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &CONTRACT_ID) const
 
EXPORT std::string create_asset_acct (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_TYPE_ID) const
 
EXPORT std::string stat_asset_account (const std::string &ACCOUNT_ID) const
 
EXPORT bool retrieve_account (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCOUNT_ID, bool bForceDownload=false) const
 
EXPORT bool retrieve_nym (const std::string &SERVER_ID, const std::string &NYM_ID, bool bForceDownload=true) const
 
EXPORT std::string send_transfer (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_FROM, const std::string &ACCT_TO, int64_t AMOUNT, const std::string &NOTE) const
 
EXPORT std::string process_inbox (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCOUNT_ID, const std::string &RESPONSE_LEDGER) const
 
EXPORT bool accept_inbox_items (const std::string &ACCOUNT_ID, int32_t nItemType, const std::string &INDICES) const
 
EXPORT bool discard_incoming_payments (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &INDICES) const
 
EXPORT bool cancel_outgoing_payments (const std::string &NYM_ID, const std::string &ACCOUNT_ID, const std::string &INDICES) const
 
EXPORT bool accept_from_paymentbox (const std::string &ACCOUNT_ID, const std::string &INDICES, const std::string &PAYMENT_TYPE) const
 
EXPORT std::string load_public_encryption_key (const std::string &NYM_ID) const
 
EXPORT std::string load_public_signing_key (const std::string &NYM_ID) const
 
EXPORT std::string load_or_retrieve_encrypt_key (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID) const
 
EXPORT std::string load_or_retrieve_signing_key (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID) const
 
EXPORT std::string send_user_msg_pubkey (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &RECIPIENT_PUBKEY, const std::string &THE_MESSAGE) const
 
EXPORT std::string send_user_pmnt_pubkey (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &RECIPIENT_PUBKEY, const std::string &THE_INSTRUMENT) const
 
EXPORT std::string send_user_cash_pubkey (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &RECIPIENT_PUBKEY, const std::string &THE_INSTRUMENT, const std::string &INSTRUMENT_FOR_SENDER) const
 
EXPORT std::string send_user_msg (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &THE_MESSAGE) const
 
EXPORT std::string send_user_payment (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &THE_PAYMENT) const
 
EXPORT std::string send_user_cash (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &THE_PAYMENT, const std::string &SENDERS_COPY) const
 
EXPORT bool withdraw_and_send_cash (const std::string &ACCT_ID, const std::string &RECIPIENT_NYM_ID, const std::string &MEMO, int64_t AMOUNT) const
 
EXPORT std::string get_payment_instrument (const std::string &SERVER_ID, const std::string &NYM_ID, int32_t nIndex, const std::string &PRELOADED_INBOX="") const
 
EXPORT std::string get_box_receipt (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, int32_t nBoxType, int64_t TRANS_NUM) const
 
EXPORT std::string retrieve_mint (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ID) const
 
EXPORT std::string load_or_retrieve_mint (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ID) const
 
EXPORT std::string query_asset_types (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ENCODED_MAP) const
 
EXPORT std::string create_market_offer (const std::string &ASSET_ACCT_ID, const std::string &CURRENCY_ACCT_ID, int64_t scale, int64_t minIncrement, int64_t quantity, int64_t price, bool bSelling, int64_t lLifespanInSeconds, const std::string &STOP_SIGN, int64_t ACTIVATION_PRICE) const
 
EXPORT std::string kill_market_offer (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ACCT_ID, int64_t TRANS_NUM) const
 
EXPORT std::string kill_payment_plan (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, int64_t TRANS_NUM) const
 
EXPORT std::string cancel_payment_plan (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_PAYMENT_PLAN) const
 
EXPORT std::string activate_smart_contract (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &AGENT_NAME, const std::string &THE_SMART_CONTRACT) const
 
EXPORT std::string trigger_clause (const std::string &SERVER_ID, const std::string &NYM_ID, int64_t TRANS_NUM, const std::string &CLAUSE_NAME, const std::string &STR_PARAM) const
 
EXPORT std::string withdraw_cash (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, int64_t AMOUNT) const
 
EXPORT bool easy_withdraw_cash (const std::string &ACCT_ID, int64_t AMOUNT) const
 
EXPORT std::string export_cash (const std::string &SERVER_ID, const std::string &FROM_NYM_ID, const std::string &ASSET_TYPE_ID, const std::string &TO_NYM_ID, const std::string &STR_INDICES, bool bPasswordProtected, std::string &STR_RETAINED_COPY) const
 
EXPORT std::string withdraw_voucher (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &RECIP_NYM_ID, const std::string &STR_MEMO, int64_t AMOUNT) const
 
EXPORT std::string pay_dividend (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &SOURCE_ACCT_ID, const std::string &SHARES_ASSET_ID, const std::string &STR_MEMO, int64_t AMOUNT_PER_SHARE) const
 
EXPORT std::string deposit_cheque (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &STR_CHEQUE) const
 
EXPORT bool deposit_cash (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &STR_PURSE) const
 
EXPORT bool deposit_local_purse (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &STR_INDICES) const
 
EXPORT std::string get_market_list (const std::string &SERVER_ID, const std::string &NYM_ID) const
 
EXPORT std::string get_market_offers (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &MARKET_ID, int64_t MAX_DEPTH) const
 
EXPORT std::string get_nym_market_offers (const std::string &SERVER_ID, const std::string &NYM_ID) const
 
EXPORT std::string get_market_recent_trades (const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &MARKET_ID) const
 
EXPORT std::string adjust_usage_credits (const std::string &SERVER_ID, const std::string &USER_NYM_ID, const std::string &TARGET_NYM_ID, const std::string &ADJUSTMENT) const
 

Static Public Member Functions

static EXPORT OTVariableFindVariable2 (const std::string &str_var_name)
 

Detailed Description

Definition at line 156 of file OT_ME.hpp.

Constructor & Destructor Documentation

opentxs::OT_ME::OT_ME ( )

Definition at line 158 of file OT_ME.cpp.

159  : r_pPrev(nullptr)
160 {
161  r_pPrev = s_pMe;
162  s_pMe = this;
163  m_pImplementation = new OTMeCpp;
164 }
opentxs::OT_ME::~OT_ME ( )

Definition at line 166 of file OT_ME.cpp.

167 {
168  s_pMe = r_pPrev;
169 }

Member Function Documentation

bool opentxs::OT_ME::accept_from_paymentbox ( const std::string &  ACCOUNT_ID,
const std::string &  INDICES,
const std::string &  PAYMENT_TYPE 
) const

Definition at line 546 of file OT_ME.cpp.

549 {
550  return m_pImplementation->accept_from_paymentbox(ACCOUNT_ID, INDICES,
551  PAYMENT_TYPE);
552 }
bool accept_from_paymentbox(const std::string &ACCOUNT_ID, const std::string &INDICES, const std::string &PAYMENT_TYPE) const
Definition: OTMeCpp.cpp:286
bool opentxs::OT_ME::accept_inbox_items ( const std::string &  ACCOUNT_ID,
int32_t  nItemType,
const std::string &  INDICES 
) const

Definition at line 523 of file OT_ME.cpp.

525 {
526  return m_pImplementation->accept_inbox_items(ACCOUNT_ID, nItemType,
527  INDICES);
528 }
bool accept_inbox_items(const std::string &ACCOUNT_ID, int32_t nItemType, const std::string &INDICES) const
Definition: OTMeCpp.cpp:263
std::string opentxs::OT_ME::activate_smart_contract ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCT_ID,
const std::string &  AGENT_NAME,
const std::string &  THE_SMART_CONTRACT 
) const

Definition at line 786 of file OT_ME.cpp.

790 {
791  return m_pImplementation->activate_smart_contract(
792  SERVER_ID, NYM_ID, ACCT_ID, AGENT_NAME, THE_SMART_CONTRACT);
793 }
std::string activate_smart_contract(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &AGENT_NAME, const std::string &THE_SMART_CONTRACT) const
Definition: OTMeCpp.cpp:465
void opentxs::OT_ME::AddVariable ( const std::string &  str_var_name,
OTVariable theVar 
)

Definition at line 1131 of file OT_ME.cpp.

1132 {
1133  if (HaveWorkingScript()) {
1134  theVar.RegisterForExecution(*m_pScript); // This sets a pointer to the
1135  // script so the var can remove
1136  // itself on destruction.
1137  }
1138 }
std::string opentxs::OT_ME::adjust_usage_credits ( const std::string &  SERVER_ID,
const std::string &  USER_NYM_ID,
const std::string &  TARGET_NYM_ID,
const std::string &  ADJUSTMENT 
) const

Definition at line 923 of file OT_ME.cpp.

927 {
928  return m_pImplementation->adjust_usage_credits(SERVER_ID, USER_NYM_ID,
929  TARGET_NYM_ID, ADJUSTMENT);
930 }
std::string adjust_usage_credits(const std::string &SERVER_ID, const std::string &USER_NYM_ID, const std::string &TARGET_NYM_ID, const std::string &ADJUSTMENT) const
Definition: OTMeCpp.cpp:587
bool opentxs::OT_ME::cancel_outgoing_payments ( const std::string &  NYM_ID,
const std::string &  ACCOUNT_ID,
const std::string &  INDICES 
) const

Definition at line 538 of file OT_ME.cpp.

541 {
542  return m_pImplementation->cancel_outgoing_payments(NYM_ID, ACCOUNT_ID,
543  INDICES);
544 }
bool cancel_outgoing_payments(const std::string &NYM_ID, const std::string &ACCOUNT_ID, const std::string &INDICES) const
Definition: OTMeCpp.cpp:278
std::string opentxs::OT_ME::cancel_payment_plan ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  THE_PAYMENT_PLAN 
) const

Definition at line 776 of file OT_ME.cpp.

779 {
780  return m_pImplementation->cancel_payment_plan(SERVER_ID, NYM_ID,
781  THE_PAYMENT_PLAN);
782 }
std::string cancel_payment_plan(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_PAYMENT_PLAN) const
Definition: OTMeCpp.cpp:458
std::string opentxs::OT_ME::check_user ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  TARGET_NYM_ID 
) const

Definition at line 400 of file OT_ME.cpp.

403 {
404  return m_pImplementation->check_user(SERVER_ID, NYM_ID, TARGET_NYM_ID);
405 }
std::string check_user(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID) const
Definition: OTMeCpp.cpp:164
std::string opentxs::OT_ME::create_asset_acct ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ASSET_TYPE_ID 
) const

Definition at line 470 of file OT_ME.cpp.

473 {
474  return m_pImplementation->create_asset_acct(SERVER_ID, NYM_ID,
475  ASSET_TYPE_ID);
476 }
std::string create_asset_acct(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_TYPE_ID) const
Definition: OTMeCpp.cpp:217
std::string opentxs::OT_ME::create_market_offer ( const std::string &  ASSET_ACCT_ID,
const std::string &  CURRENCY_ACCT_ID,
int64_t  scale,
int64_t  minIncrement,
int64_t  quantity,
int64_t  price,
bool  bSelling,
int64_t  lLifespanInSeconds,
const std::string &  STOP_SIGN,
int64_t  ACTIVATION_PRICE 
) const

Definition at line 741 of file OT_ME.cpp.

746 {
747  return m_pImplementation->create_market_offer(
748  ASSET_ACCT_ID, CURRENCY_ACCT_ID, scale, minIncrement, quantity, price,
749  bSelling, lLifespanInSeconds, STOP_SIGN, ACTIVATION_PRICE);
750 }
std::string create_market_offer(const std::string &ASSET_ACCT_ID, const std::string &CURRENCY_ACCT_ID, int64_t scale, int64_t minIncrement, int64_t quantity, int64_t price, bool bSelling, int64_t lLifespanInSeconds, const std::string &STOP_SIGN, int64_t ACTIVATION_PRICE) const
Definition: OTMeCpp.cpp:427
std::string opentxs::OT_ME::create_nym ( int32_t  nKeybits,
const std::string &  NYM_ID_SOURCE,
const std::string &  ALT_LOCATION 
) const

Definition at line 410 of file OT_ME.cpp.

413 {
414  return m_pImplementation->create_nym(nKeybits, NYM_ID_SOURCE, ALT_LOCATION);
415 }
std::string create_nym(int32_t nKeybits, const std::string &NYM_ID_SOURCE, const std::string &ALT_LOCATION) const
Definition: OTMeCpp.cpp:171
bool opentxs::OT_ME::deposit_cash ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCT_ID,
const std::string &  STR_PURSE 
) const

Definition at line 877 of file OT_ME.cpp.

880 {
881  return m_pImplementation->deposit_cash(SERVER_ID, NYM_ID, ACCT_ID,
882  STR_PURSE);
883 }
bool deposit_cash(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &STR_PURSE) const
Definition: OTMeCpp.cpp:542
std::string opentxs::OT_ME::deposit_cheque ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCT_ID,
const std::string &  STR_CHEQUE 
) const

Definition at line 867 of file OT_ME.cpp.

871 {
872 
873  return m_pImplementation->deposit_cheque(SERVER_ID, NYM_ID, ACCT_ID,
874  STR_CHEQUE);
875 }
std::string deposit_cheque(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &STR_CHEQUE) const
Definition: OTMeCpp.cpp:534
bool opentxs::OT_ME::deposit_local_purse ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCT_ID,
const std::string &  STR_INDICES 
) const

Definition at line 885 of file OT_ME.cpp.

889 {
890  return m_pImplementation->deposit_local_purse(SERVER_ID, NYM_ID, ACCT_ID,
891  STR_INDICES);
892 }
bool deposit_local_purse(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &STR_INDICES) const
Definition: OTMeCpp.cpp:551
bool opentxs::OT_ME::discard_incoming_payments ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  INDICES 
) const

Definition at line 530 of file OT_ME.cpp.

533 {
534  return m_pImplementation->discard_incoming_payments(SERVER_ID, NYM_ID,
535  INDICES);
536 }
bool discard_incoming_payments(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &INDICES) const
Definition: OTMeCpp.cpp:270
bool opentxs::OT_ME::easy_withdraw_cash ( const std::string &  ACCT_ID,
int64_t  AMOUNT 
) const

Definition at line 820 of file OT_ME.cpp.

821 {
822  return m_pImplementation->easy_withdraw_cash(ACCT_ID, AMOUNT);
823 }
bool easy_withdraw_cash(const std::string &ACCT_ID, int64_t AMOUNT) const
Definition: OTMeCpp.cpp:492
std::string opentxs::OT_ME::exchange_basket_currency ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ASSET_TYPE_ID,
const std::string &  THE_BASKET,
const std::string &  ACCOUNT_ID,
bool  IN_OR_OUT 
) const

Definition at line 438 of file OT_ME.cpp.

444 {
445  return m_pImplementation->exchange_basket_currency(
446  SERVER_ID, NYM_ID, ASSET_TYPE_ID, THE_BASKET, ACCOUNT_ID, IN_OR_OUT);
447 }
std::string exchange_basket_currency(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_BASKET, const std::string &ACCOUNT_ID, bool IN_OR_OUT) const
Definition: OTMeCpp.cpp:192
bool opentxs::OT_ME::ExecuteScript_ReturnBool ( const std::string &  str_Code,
std::string  str_DisplayName = "<BLANK>" 
)

Definition at line 1168 of file OT_ME.cpp.

1170 {
1171  bool bReturn = false;
1172  if (HaveWorkingScript()) {
1173  OTVariable the_return_value("ret_val", bReturn);
1174 
1175  m_pScript->SetScript(str_Code);
1176  m_pScript->SetDisplayFilename(str_DisplayName);
1177  m_pScript->ExecuteScript(&the_return_value); // <====== EXECUTE SCRIPT.
1178 
1179  if (OTVariable::Var_Bool == the_return_value.GetType())
1180  bReturn = the_return_value.CopyValueBool();
1181  }
1182  return bReturn;
1183 }
int32_t opentxs::OT_ME::ExecuteScript_ReturnInt ( const std::string &  str_Code,
std::string  str_DisplayName = "<BLANK>" 
)

Definition at line 1185 of file OT_ME.cpp.

1187 {
1188  int32_t nReturn = -1;
1189  if (HaveWorkingScript()) {
1190  OTVariable the_return_value("ret_val", nReturn);
1191 
1192  m_pScript->SetScript(str_Code);
1193  m_pScript->SetDisplayFilename(str_DisplayName);
1194  m_pScript->ExecuteScript(&the_return_value); // <====== EXECUTE SCRIPT.
1195 
1196  if (OTVariable::Var_Integer == the_return_value.GetType())
1197  nReturn = the_return_value.CopyValueInteger();
1198  }
1199  return nReturn;
1200 }
std::string opentxs::OT_ME::ExecuteScript_ReturnString ( const std::string &  str_Code,
std::string  str_DisplayName = "<BLANK>" 
)

Definition at line 1151 of file OT_ME.cpp.

1153 {
1154  std::string str_Return = "";
1155  if (HaveWorkingScript()) {
1156  OTVariable the_return_value("ret_val", str_Return);
1157 
1158  m_pScript->SetScript(str_Code);
1159  m_pScript->SetDisplayFilename(str_DisplayName);
1160  m_pScript->ExecuteScript(&the_return_value); // <====== EXECUTE SCRIPT.
1161 
1162  if (OTVariable::Var_String == the_return_value.GetType())
1163  str_Return = the_return_value.CopyValueString();
1164  }
1165  return str_Return;
1166 }
void opentxs::OT_ME::ExecuteScript_ReturnVoid ( const std::string &  str_Code,
std::string  str_DisplayName = "<BLANK>" 
)

Definition at line 1202 of file OT_ME.cpp.

1204 {
1205  if (HaveWorkingScript()) {
1206  m_pScript->SetScript(str_Code);
1207  m_pScript->SetDisplayFilename(str_DisplayName);
1208  m_pScript->ExecuteScript(); // <====== EXECUTE SCRIPT.
1209  }
1210 }
std::string opentxs::OT_ME::export_cash ( const std::string &  SERVER_ID,
const std::string &  FROM_NYM_ID,
const std::string &  ASSET_TYPE_ID,
const std::string &  TO_NYM_ID,
const std::string &  STR_INDICES,
bool  bPasswordProtected,
std::string &  STR_RETAINED_COPY 
) const

Definition at line 827 of file OT_ME.cpp.

834 {
835  return m_pImplementation->export_cash(
836  SERVER_ID, FROM_NYM_ID, ASSET_TYPE_ID, TO_NYM_ID, STR_INDICES,
837  bPasswordProtected, STR_RETAINED_COPY);
838 }
std::string export_cash(const std::string &SERVER_ID, const std::string &FROM_NYM_ID, const std::string &ASSET_TYPE_ID, const std::string &TO_NYM_ID, const std::string &STR_INDICES, bool bPasswordProtected, std::string &STR_RETAINED_COPY) const
Definition: OTMeCpp.cpp:498
OTVariable * opentxs::OT_ME::FindVariable ( const std::string &  str_var_name)

Definition at line 1140 of file OT_ME.cpp.

1141 {
1142  return HaveWorkingScript() ? m_pScript->FindVariable(str_var_name)
1143  : nullptr;
1144 }
OTVariable * opentxs::OT_ME::FindVariable2 ( const std::string &  str_var_name)
static

Definition at line 1146 of file OT_ME.cpp.

1147 {
1148  return s_pMe->FindVariable(str_var_name);
1149 }
EXPORT OTVariable * FindVariable(const std::string &str_var_name)
Definition: OT_ME.cpp:1140
std::string opentxs::OT_ME::get_box_receipt ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCT_ID,
int32_t  nBoxType,
int64_t  TRANS_NUM 
) const

Definition at line 691 of file OT_ME.cpp.

695 {
696  return m_pImplementation->get_box_receipt(SERVER_ID, NYM_ID, ACCT_ID,
697  nBoxType, TRANS_NUM);
698 }
std::string get_box_receipt(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, int32_t nBoxType, int64_t TRANS_NUM) const
Definition: OTMeCpp.cpp:397
std::string opentxs::OT_ME::get_market_list ( const std::string &  SERVER_ID,
const std::string &  NYM_ID 
) const

Definition at line 894 of file OT_ME.cpp.

896 {
897  return m_pImplementation->get_market_list(SERVER_ID, NYM_ID);
898 }
std::string get_market_list(const std::string &SERVER_ID, const std::string &NYM_ID) const
Definition: OTMeCpp.cpp:560
std::string opentxs::OT_ME::get_market_offers ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  MARKET_ID,
int64_t  MAX_DEPTH 
) const

Definition at line 900 of file OT_ME.cpp.

904 {
905  return m_pImplementation->get_market_offers(SERVER_ID, NYM_ID, MARKET_ID,
906  MAX_DEPTH);
907 }
std::string get_market_offers(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &MARKET_ID, int64_t MAX_DEPTH) const
Definition: OTMeCpp.cpp:566
std::string opentxs::OT_ME::get_market_recent_trades ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  MARKET_ID 
) const

Definition at line 915 of file OT_ME.cpp.

918 {
919  return m_pImplementation->get_market_recent_trades(SERVER_ID, NYM_ID,
920  MARKET_ID);
921 }
std::string get_market_recent_trades(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &MARKET_ID) const
Definition: OTMeCpp.cpp:580
std::string opentxs::OT_ME::get_nym_market_offers ( const std::string &  SERVER_ID,
const std::string &  NYM_ID 
) const

Definition at line 909 of file OT_ME.cpp.

911 {
912  return m_pImplementation->get_nym_market_offers(SERVER_ID, NYM_ID);
913 }
std::string get_nym_market_offers(const std::string &SERVER_ID, const std::string &NYM_ID) const
Definition: OTMeCpp.cpp:574
std::string opentxs::OT_ME::get_payment_instrument ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
int32_t  nIndex,
const std::string &  PRELOADED_INBOX = "" 
) const

Definition at line 676 of file OT_ME.cpp.

679 {
680  return m_pImplementation->get_payment_instrument(SERVER_ID, NYM_ID, nIndex,
681  PRELOADED_INBOX);
682 }
std::string get_payment_instrument(const std::string &SERVER_ID, const std::string &NYM_ID, int32_t nIndex, const std::string &PRELOADED_INBOX) const
Definition: OTMeCpp.cpp:389
int32_t opentxs::OT_ME::InterpretTransactionMsgReply ( const std::string &  SERVER_ID,
const std::string &  USER_ID,
const std::string &  ACCOUNT_ID,
const std::string &  str_Attempt,
const std::string &  str_Response 
) const

Definition at line 1051 of file OT_ME.cpp.

1055 {
1056  int32_t nMessageSuccess = VerifyMessageSuccess(str_Response);
1057 
1058  if ((-1) == nMessageSuccess) {
1059  otOut << __FUNCTION__ << ": Message error: " << str_Attempt << "\n";
1060  return (-1);
1061  }
1062  else if (0 == nMessageSuccess) {
1063  otOut << __FUNCTION__ << ": Server reply (" << str_Attempt
1064  << "): Message failure.\n";
1065  return 0;
1066  }
1067  // (else 1.)
1068  int32_t nBalanceSuccess = VerifyMsgBalanceAgrmntSuccess(
1069  SERVER_ID, USER_ID, ACCOUNT_ID, str_Response);
1070 
1071  if ((-1) == nBalanceSuccess) {
1072  otOut << __FUNCTION__ << ": Balance agreement error: " << str_Attempt
1073  << "\n";
1074  return (-1);
1075  }
1076  else if (0 == nBalanceSuccess) {
1077  otOut << __FUNCTION__ << ": Server reply (" << str_Attempt
1078  << "): Balance agreement failure.\n";
1079  return 0;
1080  }
1081  // (else 1.)
1082  int32_t nTransSuccess =
1083  VerifyMsgTrnxSuccess(SERVER_ID, USER_ID, ACCOUNT_ID, str_Response);
1084 
1085  if ((-1) == nTransSuccess) {
1086  otOut << __FUNCTION__ << ": Transaction error: " << str_Attempt << "\n";
1087  return (-1);
1088  }
1089  else if (0 == nTransSuccess) {
1090  otOut << __FUNCTION__ << ": Server reply (" << str_Attempt
1091  << "): Transaction failure.\n";
1092  return 0;
1093  }
1094  // (else 1.)
1095  //
1096  // Success!
1097  //
1098  return 1;
1099 }
OTLOG_IMPORT OTLogStream otOut
EXPORT int32_t VerifyMsgTrnxSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &str_Message) const
Definition: OT_ME.cpp:1007
EXPORT int32_t VerifyMsgBalanceAgrmntSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &str_Message) const
Definition: OT_ME.cpp:968
EXPORT int32_t VerifyMessageSuccess(const std::string &str_Message) const
Definition: OT_ME.cpp:932
std::string opentxs::OT_ME::issue_asset_type ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  THE_CONTRACT 
) const

Definition at line 419 of file OT_ME.cpp.

422 {
423  return m_pImplementation->issue_asset_type(SERVER_ID, NYM_ID, THE_CONTRACT);
424 }
std::string issue_asset_type(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_CONTRACT) const
Definition: OTMeCpp.cpp:178
std::string opentxs::OT_ME::issue_basket_currency ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  THE_BASKET 
) const

Definition at line 428 of file OT_ME.cpp.

431 {
432  return m_pImplementation->issue_basket_currency(SERVER_ID, NYM_ID,
433  THE_BASKET);
434 }
std::string issue_basket_currency(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_BASKET) const
Definition: OTMeCpp.cpp:185
std::string opentxs::OT_ME::kill_market_offer ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ASSET_ACCT_ID,
int64_t  TRANS_NUM 
) const

Definition at line 754 of file OT_ME.cpp.

758 {
759  return m_pImplementation->kill_market_offer(SERVER_ID, NYM_ID,
760  ASSET_ACCT_ID, TRANS_NUM);
761 }
std::string kill_market_offer(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ACCT_ID, int64_t TRANS_NUM) const
Definition: OTMeCpp.cpp:440
std::string opentxs::OT_ME::kill_payment_plan ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCT_ID,
int64_t  TRANS_NUM 
) const

Definition at line 765 of file OT_ME.cpp.

769 {
770  return m_pImplementation->kill_payment_plan(SERVER_ID, NYM_ID, ACCT_ID,
771  TRANS_NUM);
772 }
std::string kill_payment_plan(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, int64_t TRANS_NUM) const
Definition: OTMeCpp.cpp:449
std::string opentxs::OT_ME::load_or_retrieve_contract ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  CONTRACT_ID 
) const

Definition at line 460 of file OT_ME.cpp.

463 {
464  return m_pImplementation->load_or_retrieve_contract(SERVER_ID, NYM_ID,
465  CONTRACT_ID);
466 }
std::string load_or_retrieve_contract(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &CONTRACT_ID) const
Definition: OTMeCpp.cpp:210
std::string opentxs::OT_ME::load_or_retrieve_encrypt_key ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  TARGET_NYM_ID 
) const

Definition at line 576 of file OT_ME.cpp.

579 {
580  return m_pImplementation->load_or_retrieve_encrypt_key(SERVER_ID, NYM_ID,
581  TARGET_NYM_ID);
582 }
std::string load_or_retrieve_encrypt_key(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID) const
Definition: OTMeCpp.cpp:304
std::string opentxs::OT_ME::load_or_retrieve_mint ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ASSET_ID 
) const

Definition at line 720 of file OT_ME.cpp.

723 {
724  return m_pImplementation->load_or_retrieve_mint(SERVER_ID, NYM_ID,
725  ASSET_ID);
726 }
std::string load_or_retrieve_mint(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ID) const
Definition: OTMeCpp.cpp:413
std::string opentxs::OT_ME::load_or_retrieve_signing_key ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  TARGET_NYM_ID 
) const

Definition at line 584 of file OT_ME.cpp.

587 {
588  return m_pImplementation->load_or_retrieve_signing_key(SERVER_ID, NYM_ID,
589  TARGET_NYM_ID);
590 }
std::string load_or_retrieve_signing_key(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID) const
Definition: OTMeCpp.cpp:312
std::string opentxs::OT_ME::load_public_encryption_key ( const std::string &  NYM_ID) const

Definition at line 558 of file OT_ME.cpp.

559 {
560  return m_pImplementation->load_public_encryption_key(NYM_ID);
561 }
std::string load_public_encryption_key(const std::string &NYM_ID) const
Definition: OTMeCpp.cpp:294
std::string opentxs::OT_ME::load_public_signing_key ( const std::string &  NYM_ID) const

Definition at line 563 of file OT_ME.cpp.

564 {
565  return m_pImplementation->load_public_signing_key(NYM_ID);
566 }
std::string load_public_signing_key(const std::string &NYM_ID) const
Definition: OTMeCpp.cpp:299
bool opentxs::OT_ME::make_sure_enough_trans_nums ( int32_t  nNumberNeeded,
const std::string &  SERVER_ID,
const std::string &  NYM_ID 
) const

Definition at line 382 of file OT_ME.cpp.

385 {
386  return m_pImplementation->make_sure_enough_trans_nums(nNumberNeeded,
387  SERVER_ID, NYM_ID);
388 }
bool make_sure_enough_trans_nums(int32_t nNumberNeeded, const std::string &SERVER_ID, const std::string &NYM_ID) const
Definition: OTMeCpp.cpp:151
std::string opentxs::OT_ME::pay_dividend ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  SOURCE_ACCT_ID,
const std::string &  SHARES_ASSET_ID,
const std::string &  STR_MEMO,
int64_t  AMOUNT_PER_SHARE 
) const

Definition at line 855 of file OT_ME.cpp.

861 {
862  return m_pImplementation->pay_dividend(SERVER_ID, NYM_ID, SOURCE_ACCT_ID,
863  SHARES_ASSET_ID, STR_MEMO,
864  AMOUNT_PER_SHARE);
865 }
std::string pay_dividend(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &SOURCE_ACCT_ID, const std::string &SHARES_ASSET_ID, const std::string &STR_MEMO, int64_t AMOUNT_PER_SHARE) const
Definition: OTMeCpp.cpp:523
std::string opentxs::OT_ME::process_inbox ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCOUNT_ID,
const std::string &  RESPONSE_LEDGER 
) const

Definition at line 514 of file OT_ME.cpp.

518 {
519  return m_pImplementation->process_inbox(SERVER_ID, NYM_ID, ACCOUNT_ID,
520  RESPONSE_LEDGER);
521 }
std::string process_inbox(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCOUNT_ID, const std::string &RESPONSE_LEDGER) const
Definition: OTMeCpp.cpp:254
std::string opentxs::OT_ME::query_asset_types ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ENCODED_MAP 
) const

Definition at line 732 of file OT_ME.cpp.

735 {
736  return m_pImplementation->query_asset_types(SERVER_ID, NYM_ID, ENCODED_MAP);
737 }
std::string query_asset_types(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ENCODED_MAP) const
Definition: OTMeCpp.cpp:420
std::string opentxs::OT_ME::register_nym ( const std::string &  SERVER_ID,
const std::string &  NYM_ID 
) const

Definition at line 392 of file OT_ME.cpp.

394 {
395  return m_pImplementation->register_nym(SERVER_ID, NYM_ID);
396 }
std::string register_nym(const std::string &SERVER_ID, const std::string &NYM_ID) const
Definition: OTMeCpp.cpp:158
bool opentxs::OT_ME::retrieve_account ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCOUNT_ID,
bool  bForceDownload = false 
) const

Definition at line 485 of file OT_ME.cpp.

489 {
490  return m_pImplementation->retrieve_account(SERVER_ID, NYM_ID, ACCOUNT_ID,
491  bForceDownload);
492 }
bool retrieve_account(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCOUNT_ID, bool bForceDownload) const
Definition: OTMeCpp.cpp:229
std::string opentxs::OT_ME::retrieve_contract ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  CONTRACT_ID 
) const

Definition at line 451 of file OT_ME.cpp.

454 {
455  return m_pImplementation->retrieve_contract(SERVER_ID, NYM_ID, CONTRACT_ID);
456 }
std::string retrieve_contract(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &CONTRACT_ID) const
Definition: OTMeCpp.cpp:203
std::string opentxs::OT_ME::retrieve_mint ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ASSET_ID 
) const

Definition at line 702 of file OT_ME.cpp.

705 {
706  return m_pImplementation->retrieve_mint(SERVER_ID, NYM_ID, ASSET_ID);
707 }
std::string retrieve_mint(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ID) const
Definition: OTMeCpp.cpp:406
bool opentxs::OT_ME::retrieve_nym ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
bool  bForceDownload = true 
) const

Definition at line 494 of file OT_ME.cpp.

496 {
497  return m_pImplementation->retrieve_nym(SERVER_ID, NYM_ID, bForceDownload);
498 }
bool retrieve_nym(const std::string &SERVER_ID, const std::string &NYM_ID, bool bForceDownload) const
Definition: OTMeCpp.cpp:238
std::string opentxs::OT_ME::send_transfer ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCT_FROM,
const std::string &  ACCT_TO,
int64_t  AMOUNT,
const std::string &  NOTE 
) const

Definition at line 502 of file OT_ME.cpp.

507 {
508  return m_pImplementation->send_transfer(SERVER_ID, NYM_ID, ACCT_FROM,
509  ACCT_TO, AMOUNT, NOTE);
510 }
std::string send_transfer(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_FROM, const std::string &ACCT_TO, int64_t AMOUNT, const std::string &NOTE) const
Definition: OTMeCpp.cpp:244
std::string opentxs::OT_ME::send_user_cash ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  RECIPIENT_NYM_ID,
const std::string &  THE_PAYMENT,
const std::string &  SENDERS_COPY 
) const

Definition at line 655 of file OT_ME.cpp.

660 {
661  return m_pImplementation->send_user_cash(
662  SERVER_ID, NYM_ID, RECIPIENT_NYM_ID, THE_PAYMENT, SENDERS_COPY);
663 }
std::string send_user_cash(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &THE_PAYMENT, const std::string &SENDERS_COPY) const
Definition: OTMeCpp.cpp:368
std::string opentxs::OT_ME::send_user_cash_pubkey ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  RECIPIENT_NYM_ID,
const std::string &  RECIPIENT_PUBKEY,
const std::string &  THE_INSTRUMENT,
const std::string &  INSTRUMENT_FOR_SENDER 
) const

Definition at line 617 of file OT_ME.cpp.

622 {
623  return m_pImplementation->send_user_cash_pubkey(
624  SERVER_ID, NYM_ID, RECIPIENT_NYM_ID, RECIPIENT_PUBKEY, THE_INSTRUMENT,
625  INSTRUMENT_FOR_SENDER);
626 }
std::string send_user_cash_pubkey(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &RECIPIENT_PUBKEY, const std::string &THE_INSTRUMENT, const std::string &INSTRUMENT_FOR_SENDER) const
Definition: OTMeCpp.cpp:339
std::string opentxs::OT_ME::send_user_msg ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  RECIPIENT_NYM_ID,
const std::string &  THE_MESSAGE 
) const

Definition at line 631 of file OT_ME.cpp.

635 {
636  return m_pImplementation->send_user_msg(SERVER_ID, NYM_ID, RECIPIENT_NYM_ID,
637  THE_MESSAGE);
638 }
std::string send_user_msg(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &THE_MESSAGE) const
Definition: OTMeCpp.cpp:350
std::string opentxs::OT_ME::send_user_msg_pubkey ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  RECIPIENT_NYM_ID,
const std::string &  RECIPIENT_PUBKEY,
const std::string &  THE_MESSAGE 
) const

Definition at line 594 of file OT_ME.cpp.

599 {
600  return m_pImplementation->send_user_msg_pubkey(
601  SERVER_ID, NYM_ID, RECIPIENT_NYM_ID, RECIPIENT_PUBKEY, THE_MESSAGE);
602 }
std::string send_user_msg_pubkey(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &RECIPIENT_PUBKEY, const std::string &THE_MESSAGE) const
Definition: OTMeCpp.cpp:320
std::string opentxs::OT_ME::send_user_payment ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  RECIPIENT_NYM_ID,
const std::string &  THE_PAYMENT 
) const

Definition at line 643 of file OT_ME.cpp.

647 {
648  return m_pImplementation->send_user_payment(SERVER_ID, NYM_ID,
649  RECIPIENT_NYM_ID, THE_PAYMENT);
650 }
std::string send_user_payment(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &THE_PAYMENT) const
Definition: OTMeCpp.cpp:359
std::string opentxs::OT_ME::send_user_pmnt_pubkey ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  RECIPIENT_NYM_ID,
const std::string &  RECIPIENT_PUBKEY,
const std::string &  THE_INSTRUMENT 
) const

Definition at line 606 of file OT_ME.cpp.

610 {
611  return m_pImplementation->send_user_pmnt_pubkey(
612  SERVER_ID, NYM_ID, RECIPIENT_NYM_ID, RECIPIENT_PUBKEY, THE_INSTRUMENT);
613 }
std::string send_user_pmnt_pubkey(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &RECIPIENT_NYM_ID, const std::string &RECIPIENT_PUBKEY, const std::string &THE_INSTRUMENT) const
Definition: OTMeCpp.cpp:330
std::string opentxs::OT_ME::stat_asset_account ( const std::string &  ACCOUNT_ID) const

Definition at line 478 of file OT_ME.cpp.

479 {
480  return m_pImplementation->stat_asset_account(ACCOUNT_ID);
481 }
std::string stat_asset_account(const std::string &ACCOUNT_ID) const
Definition: OTMeCpp.cpp:224
std::string opentxs::OT_ME::trigger_clause ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
int64_t  TRANS_NUM,
const std::string &  CLAUSE_NAME,
const std::string &  STR_PARAM 
) const

Definition at line 797 of file OT_ME.cpp.

801 {
802  return m_pImplementation->trigger_clause(SERVER_ID, NYM_ID, TRANS_NUM,
803  CLAUSE_NAME, STR_PARAM);
804 }
std::string trigger_clause(const std::string &SERVER_ID, const std::string &NYM_ID, int64_t TRANS_NUM, const std::string &CLAUSE_NAME, const std::string &STR_PARAM) const
Definition: OTMeCpp.cpp:474
int32_t opentxs::OT_ME::VerifyMessageSuccess ( const std::string &  str_Message) const

Definition at line 932 of file OT_ME.cpp.

933 {
934  if (str_Message.size() < 10) {
935  otWarn << __FUNCTION__ << ": Error str_Message is: Too Short: \n"
936  << str_Message << "\n\n";
937  return -1;
938  }
939 
940  int32_t nStatus = OTAPI_Wrap::Message_GetSuccess(str_Message);
941 
942  switch (nStatus) {
943  case (-1):
944  otOut << __FUNCTION__
945  << ": Error calling OT_API_Message_GetSuccess, for message:\n"
946  << str_Message << "\n";
947  break;
948  case (0):
949  otWarn << __FUNCTION__
950  << ": Reply received: success == FALSE. Reply message:\n"
951  << str_Message << "\n";
952  break;
953  case (1):
954  otWarn << __FUNCTION__ << ": Reply received: success == TRUE.\n";
955  break;
956  default:
957  otOut << __FUNCTION__
958  << ": Error. (This should never happen!) nStatus: "
959  << static_cast<int32_t>(nStatus) << ", Input:\n" << str_Message
960  << "\n";
961  nStatus = (-1);
962  break;
963  }
964 
965  return nStatus;
966 }
static EXPORT int32_t Message_GetSuccess(const std::string &THE_MESSAGE)
Definition: OTAPI.cpp:2423
OTLOG_IMPORT OTLogStream otOut
OTLOG_IMPORT OTLogStream otWarn
int32_t opentxs::OT_ME::VerifyMsgBalanceAgrmntSuccess ( const std::string &  SERVER_ID,
const std::string &  USER_ID,
const std::string &  ACCOUNT_ID,
const std::string &  str_Message 
) const

Definition at line 968 of file OT_ME.cpp.

971 {
972  if (str_Message.size() < 10) {
973  otWarn << __FUNCTION__ << ": Error str_Message is: Too Short: \n"
974  << str_Message << "\n\n";
975  return -1;
976  }
977 
979  SERVER_ID, USER_ID, ACCOUNT_ID, str_Message);
980 
981  switch (nStatus) {
982  case (-1):
983  otOut << __FUNCTION__
984  << ": Error calling Msg_GetBlnceAgrmntSuccess, for message:\n"
985  << str_Message << "\n";
986  break;
987  case (0):
988  otWarn << __FUNCTION__
989  << ": Reply received: success == FALSE. Reply message:\n"
990  << str_Message << "\n";
991  break;
992  case (1):
993  otWarn << __FUNCTION__ << ": Reply received: success == TRUE.\n";
994  break;
995  default:
996  otOut << __FUNCTION__
997  << ": Error. (This should never happen!) nStatus: "
998  << static_cast<int32_t>(nStatus) << ", Input:\n" << str_Message
999  << "\n";
1000  nStatus = (-1);
1001  break;
1002  }
1003 
1004  return nStatus;
1005 }
OTLOG_IMPORT OTLogStream otOut
OTLOG_IMPORT OTLogStream otWarn
static EXPORT int32_t Message_GetBalanceAgreementSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_MESSAGE)
Definition: OTAPI.cpp:1813
int32_t opentxs::OT_ME::VerifyMsgTrnxSuccess ( const std::string &  SERVER_ID,
const std::string &  USER_ID,
const std::string &  ACCOUNT_ID,
const std::string &  str_Message 
) const

Definition at line 1007 of file OT_ME.cpp.

1011 {
1012  if (str_Message.size() < 10) {
1013  otWarn << __FUNCTION__ << ": Error str_Message is: Too Short: \n"
1014  << str_Message << "\n\n";
1015  return -1;
1016  }
1017 
1019  SERVER_ID, USER_ID, ACCOUNT_ID, str_Message);
1020 
1021  switch (nStatus) {
1022  case (-1):
1023  otOut << __FUNCTION__
1024  << ": Error calling Msg_GetTransactionSuccess, for message:\n"
1025  << str_Message << "\n";
1026  break;
1027  case (0):
1028  otWarn << __FUNCTION__
1029  << ": Reply received: success == FALSE. Reply message:\n"
1030  << str_Message << "\n";
1031  break;
1032  case (1):
1033  otWarn << __FUNCTION__ << ": Reply received: success == TRUE.\n";
1034  break;
1035  default:
1036  otOut << __FUNCTION__
1037  << ": Error. (This should never happen!) nStatus: "
1038  << static_cast<int32_t>(nStatus) << ", Input:\n" << str_Message
1039  << "\n";
1040  nStatus = (-1);
1041  break;
1042  }
1043 
1044  return nStatus;
1045 }
OTLOG_IMPORT OTLogStream otOut
static EXPORT int32_t Message_GetTransactionSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_MESSAGE)
Definition: OTAPI.cpp:2441
OTLOG_IMPORT OTLogStream otWarn
bool opentxs::OT_ME::withdraw_and_send_cash ( const std::string &  ACCT_ID,
const std::string &  RECIPIENT_NYM_ID,
const std::string &  MEMO,
int64_t  AMOUNT 
) const

Definition at line 665 of file OT_ME.cpp.

669 {
670  return m_pImplementation->withdraw_and_send_cash(ACCT_ID, RECIPIENT_NYM_ID,
671  MEMO, AMOUNT);
672 }
bool withdraw_and_send_cash(const std::string &ACCT_ID, const std::string &RECIPIENT_NYM_ID, const std::string &MEMO, int64_t AMOUNT) const
Definition: OTMeCpp.cpp:378
std::string opentxs::OT_ME::withdraw_cash ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCT_ID,
int64_t  AMOUNT 
) const

Definition at line 808 of file OT_ME.cpp.

812 {
813  return m_pImplementation->withdraw_cash(SERVER_ID, NYM_ID, ACCT_ID, AMOUNT);
814 }
std::string withdraw_cash(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, int64_t AMOUNT) const
Definition: OTMeCpp.cpp:484
std::string opentxs::OT_ME::withdraw_voucher ( const std::string &  SERVER_ID,
const std::string &  NYM_ID,
const std::string &  ACCT_ID,
const std::string &  RECIP_NYM_ID,
const std::string &  STR_MEMO,
int64_t  AMOUNT 
) const

Definition at line 842 of file OT_ME.cpp.

848 {
849  return m_pImplementation->withdraw_voucher(SERVER_ID, NYM_ID, ACCT_ID,
850  RECIP_NYM_ID, STR_MEMO, AMOUNT);
851 }
std::string withdraw_voucher(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &RECIP_NYM_ID, const std::string &STR_MEMO, int64_t AMOUNT) const
Definition: OTMeCpp.cpp:512

The documentation for this class was generated from the following files: