133 #ifndef OPENTXS_CLIENT_OT_MADE_EASY_OT_HPP
134 #define OPENTXS_CLIENT_OT_MADE_EASY_OT_HPP
140 #define OT_MADE_EASY_OT
158 const std::string& SERVER_ID,
const std::string& NYM_ID,
159 const std::string& ACCT_ID,
const std::string& AGENT_NAME,
160 const std::string& THE_SMART_CONTRACT);
162 const std::string& SERVER_ID,
const std::string& USER_NYM_ID,
163 const std::string& TARGET_NYM_ID,
const std::string& ADJUSTMENT);
165 const std::string& SERVER_ID,
const std::string& NYM_ID,
166 const std::string& THE_PAYMENT_PLAN);
168 const std::string& SERVER_ID,
const std::string& NYM_ID,
169 const std::string& TARGET_NYM_ID);
171 const std::string& SERVER_ID,
const std::string& NYM_ID,
172 const std::string& ASSET_TYPE_ID);
174 const std::string& ASSET_ACCT_ID,
const std::string& CURRENCY_ACCT_ID,
175 const std::string& scale,
const std::string& minIncrement,
176 const std::string& quantity,
const std::string& price,
bool bSelling,
177 const std::string& strLifespanInSeconds,
const std::string& strStopSign,
178 const std::string& strActivationPrice);
180 int32_t nKeybits,
const std::string& strNymIDSource,
181 const std::string& strAltLocation);
183 const std::string& SERVER_ID,
const std::string& NYM_ID,
184 const std::string& ACCT_ID,
const std::string& STR_CHEQUE);
186 const std::string& SERVER_ID,
const std::string& NYM_ID,
187 const std::string& THE_PAYMENT_PLAN);
189 const std::string& SERVER_ID,
const std::string& NYM_ID,
190 const std::string& ACCT_ID,
const std::string& STR_PURSE);
192 const std::string& serverID,
const std::string& assetID,
193 const std::string& nymID,
const std::string& oldPurse,
194 const std::vector<std::string>& selectedTokens,
195 const std::string& accountID,
196 bool bReimportIfFailure);
199 const std::string& SERVER_ID,
const std::string& NYM_ID,
200 const std::string& ASSET_TYPE,
const std::string& THE_BASKET,
201 const std::string& ACCT_ID,
bool IN_OR_OUT);
203 const std::string& serverID,
const std::string& assetID,
204 const std::string& nymID, std::string& oldPurse,
205 const std::vector<std::string>& selectedTokens);
207 const std::string& serverID,
const std::string& assetID,
208 const std::string& nymID,
const std::string& oldPurse,
209 const std::vector<std::string>& selectedTokens,
210 std::string& recipientNymID,
bool bPasswordProtected,
211 std::string& strRetainedCopy);
213 const std::string& SERVER_ID,
const std::string& NYM_ID,
214 const std::string& ACCT_ID, int32_t nBoxType,
215 const std::string& STR_TRANS_NUM);
217 const std::string& SERVER_ID,
const std::string& NYM_ID);
219 const std::string& SERVER_ID,
const std::string& NYM_ID,
220 const std::string& MARKET_ID, int64_t MAX_DEPTH);
222 const std::string& SERVER_ID,
const std::string& NYM_ID,
223 const std::string& MARKET_ID);
225 const std::string& SERVER_ID,
const std::string& NYM_ID);
227 const std::string& SERVER_ID,
const std::string& NYM_ID, int32_t nIndex,
228 const std::string& PRELOADED_INBOX);
230 const std::string& serverID,
const std::string& nymID,
231 const std::string& assetID, std::string& userInput,
bool isPurse);
233 int32_t nNumberNeeded,
const std::string& strMyServerID,
234 const std::string& strMyNymID);
236 const std::string& SERVER_ID,
const std::string& NYM_ID,
237 const std::string& THE_CONTRACT);
239 const std::string& SERVER_ID,
const std::string& NYM_ID,
240 const std::string& THE_BASKET);
242 const std::string& SERVER_ID,
const std::string& NYM_ID,
243 const std::string& ASSET_ACCT_ID,
const std::string& STR_TRANS_NUM);
245 const std::string& SERVER_ID,
const std::string& NYM_ID,
246 const std::string& ACCT_ID,
const std::string& STR_TRANS_NUM);
248 const std::string& SERVER_ID,
const std::string& NYM_ID,
249 const std::string& CONTRACT_ID);
251 const std::string& SERVER_ID,
const std::string& NYM_ID,
252 const std::string& TARGET_NYM_ID);
254 const std::string& SERVER_ID,
const std::string& NYM_ID,
255 const std::string& ASSET_ID);
257 const std::string& SERVER_ID,
const std::string& NYM_ID,
258 const std::string& TARGET_NYM_ID);
260 const std::string& NYM_ID);
262 const std::string& NYM_ID);
264 const std::string& SERVER_ID,
const std::string& NYM_ID,
265 const std::string& SOURCE_ACCT_ID,
const std::string& SHARES_ASSET_ID,
266 const std::string& STR_MEMO, int64_t AMOUNT_PER_SHARE);
268 const std::string& SERVER_ID,
const std::string& NYM_ID,
269 const std::string& ACCOUNT_ID,
const std::string& RESPONSE_LEDGER);
271 std::string& newPurse, std::string& newPurseForSender,
272 const std::string& serverID,
const std::string& assetID,
273 const std::string& nymID, std::string& oldPurse,
274 const std::vector<std::string>& selectedTokens,
275 const std::string& recipientNymID,
bool bPWProtectOldPurse,
276 bool bPWProtectNewPurse);
278 const std::string& SERVER_ID,
const std::string& NYM_ID,
279 const std::string& ENCODED_MAP);
281 const std::string& SERVER_ID,
const std::string& NYM_ID);
283 const std::string& SERVER_ID,
const std::string& NYM_ID,
284 const std::string& ACCOUNT_ID,
285 bool bForceDownload);
287 const std::string& SERVER_ID,
const std::string& NYM_ID,
288 const std::string& CONTRACT_ID);
290 const std::string& SERVER_ID,
const std::string& NYM_ID,
291 const std::string& ASSET_ID);
293 const std::string& strServerID,
const std::string& strMyNymID,
294 bool& bWasMsgSent,
bool bForceDownload);
296 const std::string& SERVER_ID,
const std::string& NYM_ID,
297 const std::string& ACCT_FROM,
const std::string& ACCT_TO,
298 int64_t AMOUNT,
const std::string& NOTE);
300 const std::string& SERVER_ID,
const std::string& NYM_ID,
301 const std::string& RECIPIENT_NYM_ID,
const std::string& THE_PAYMENT,
302 const std::string& SENDERS_COPY);
304 const std::string& SERVER_ID,
const std::string& NYM_ID,
305 const std::string& RECIPIENT_NYM_ID,
306 const std::string& RECIPIENT_PUBKEY,
const std::string& THE_INSTRUMENT,
307 const std::string& INSTRUMENT_FOR_SENDER);
309 const std::string& SERVER_ID,
const std::string& NYM_ID,
310 const std::string& RECIPIENT_NYM_ID,
const std::string& THE_MESSAGE);
312 const std::string& SERVER_ID,
const std::string& NYM_ID,
313 const std::string& RECIPIENT_NYM_ID,
314 const std::string& RECIPIENT_PUBKEY,
const std::string& THE_MESSAGE);
316 const std::string& SERVER_ID,
const std::string& NYM_ID,
317 const std::string& RECIPIENT_NYM_ID,
const std::string& THE_PAYMENT);
319 const std::string& SERVER_ID,
const std::string& NYM_ID,
320 const std::string& RECIPIENT_NYM_ID,
321 const std::string& RECIPIENT_PUBKEY,
const std::string& THE_INSTRUMENT);
323 const std::string& ACCOUNT_ID);
325 const std::string& SERVER_ID,
const std::string& NYM_ID,
326 const std::string& STR_TRANS_NUM,
const std::string& CLAUSE_NAME,
327 const std::string& STR_PARAM);
329 const std::string& SERVER_ID,
const std::string& NYM_ID,
330 const std::string& ACCT_ID, int64_t AMOUNT);
332 const std::string& SERVER_ID,
const std::string& NYM_ID,
333 const std::string& ACCT_ID,
const std::string& RECIP_NYM_ID,
334 const std::string& STR_MEMO, int64_t AMOUNT);
339 #endif // OPENTXS_CLIENT_OT_MADE_EASY_OT_HPP
EXPORT static OT_MADE_EASY_OT std::string create_market_offer(const std::string &ASSET_ACCT_ID, const std::string &CURRENCY_ACCT_ID, const std::string &scale, const std::string &minIncrement, const std::string &quantity, const std::string &price, bool bSelling, const std::string &strLifespanInSeconds, const std::string &strStopSign, const std::string &strActivationPrice)
EXPORT static OT_MADE_EASY_OT std::string get_payment_instrument(const std::string &SERVER_ID, const std::string &NYM_ID, int32_t nIndex, const std::string &PRELOADED_INBOX)
EXPORT static OT_MADE_EASY_OT std::string retrieve_mint(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ID)
EXPORT static OT_MADE_EASY_OT std::string register_nym(const std::string &SERVER_ID, const std::string &NYM_ID)
EXPORT static OT_MADE_EASY_OT int32_t depositCashPurse(const std::string &serverID, const std::string &assetID, const std::string &nymID, const std::string &oldPurse, const std::vector< std::string > &selectedTokens, const std::string &accountID, bool bReimportIfFailure)
EXPORT static OT_MADE_EASY_OT std::string stat_asset_account(const std::string &ACCOUNT_ID)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT std::string exportCashPurse(const std::string &serverID, const std::string &assetID, const std::string &nymID, const std::string &oldPurse, const std::vector< std::string > &selectedTokens, std::string &recipientNymID, bool bPasswordProtected, std::string &strRetainedCopy)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT std::string issue_asset_type(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_CONTRACT)
EXPORT static OT_MADE_EASY_OT std::string issue_basket_currency(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_BASKET)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT std::string withdraw_cash(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, int64_t AMOUNT)
EXPORT static OT_MADE_EASY_OT std::string retrieve_contract(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &CONTRACT_ID)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT std::string get_box_receipt(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, int32_t nBoxType, const std::string &STR_TRANS_NUM)
EXPORT static OT_MADE_EASY_OT int32_t retrieve_nym(const std::string &strServerID, const std::string &strMyNymID, bool &bWasMsgSent, bool bForceDownload)
EXPORT static OT_MADE_EASY_OT std::string load_or_retrieve_contract(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &CONTRACT_ID)
EXPORT static OT_MADE_EASY_OT std::string kill_market_offer(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ACCT_ID, const std::string &STR_TRANS_NUM)
EXPORT static OT_MADE_EASY_OT std::string load_or_retrieve_encrypt_key(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID)
EXPORT static OT_MADE_EASY_OT std::string trigger_clause(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &STR_TRANS_NUM, const std::string &CLAUSE_NAME, const std::string &STR_PARAM)
EXPORT static OT_MADE_EASY_OT std::string get_market_recent_trades(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &MARKET_ID)
EXPORT static OT_MADE_EASY_OT std::string create_nym(int32_t nKeybits, const std::string &strNymIDSource, const std::string &strAltLocation)
EXPORT static OT_MADE_EASY_OT bool exchangeCashPurse(const std::string &serverID, const std::string &assetID, const std::string &nymID, std::string &oldPurse, const std::vector< std::string > &selectedTokens)
EXPORT static OT_MADE_EASY_OT std::string create_asset_acct(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_TYPE_ID)
EXPORT static OT_MADE_EASY_OT std::string load_or_retrieve_signing_key(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID)
EXPORT static OT_MADE_EASY_OT std::string exchange_basket_currency(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_TYPE, const std::string &THE_BASKET, const std::string &ACCT_ID, bool IN_OR_OUT)
EXPORT static OT_MADE_EASY_OT std::string load_public_signing_key(const std::string &NYM_ID)
EXPORT static OT_MADE_EASY_OT bool processCashPurse(std::string &newPurse, std::string &newPurseForSender, const std::string &serverID, const std::string &assetID, const std::string &nymID, std::string &oldPurse, const std::vector< std::string > &selectedTokens, const std::string &recipientNymID, bool bPWProtectOldPurse, bool bPWProtectNewPurse)
EXPORT static OT_MADE_EASY_OT std::string check_user(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT std::string deposit_purse(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &STR_PURSE)
EXPORT static OT_MADE_EASY_OT bool retrieve_account(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCOUNT_ID, bool bForceDownload)
EXPORT static OT_MADE_EASY_OT std::string query_asset_types(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ENCODED_MAP)
EXPORT static OT_MADE_EASY_OT bool importCashPurse(const std::string &serverID, const std::string &nymID, const std::string &assetID, std::string &userInput, bool isPurse)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT std::string load_public_encryption_key(const std::string &NYM_ID)
EXPORT static OT_MADE_EASY_OT std::string load_or_retrieve_mint(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ID)
EXPORT static OT_MADE_EASY_OT std::string get_market_offers(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &MARKET_ID, int64_t MAX_DEPTH)
EXPORT static OT_MADE_EASY_OT std::string deposit_payment_plan(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_PAYMENT_PLAN)
EXPORT static OT_MADE_EASY_OT std::string cancel_payment_plan(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_PAYMENT_PLAN)
EXPORT static OT_MADE_EASY_OT std::string get_nym_market_offers(const std::string &SERVER_ID, const std::string &NYM_ID)
EXPORT static OT_MADE_EASY_OT std::string deposit_cheque(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &STR_CHEQUE)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT 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)
EXPORT static OT_MADE_EASY_OT std::string process_inbox(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCOUNT_ID, const std::string &RESPONSE_LEDGER)
EXPORT static OT_MADE_EASY_OT std::string get_market_list(const std::string &SERVER_ID, const std::string &NYM_ID)
EXPORT static OT_MADE_EASY_OT bool insure_enough_nums(int32_t nNumberNeeded, const std::string &strMyServerID, const std::string &strMyNymID)
EXPORT static OT_MADE_EASY_OT std::string kill_payment_plan(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &STR_TRANS_NUM)