133 #ifndef OPENTXS_CLIENT_OTMECPP_HPP
134 #define OPENTXS_CLIENT_OTMECPP_HPP
148 const std::string& SERVER_ID,
149 const std::string& NYM_ID)
const;
152 const std::string& NYM_ID)
const;
154 std::string
check_user(
const std::string& SERVER_ID,
155 const std::string& NYM_ID,
156 const std::string& TARGET_NYM_ID)
const;
158 std::string
create_nym(int32_t nKeybits,
const std::string& NYM_ID_SOURCE,
159 const std::string& ALT_LOCATION)
const;
162 const std::string& NYM_ID,
163 const std::string& THE_CONTRACT)
const;
166 const std::string& NYM_ID,
167 const std::string& THE_BASKET)
const;
170 const std::string& NYM_ID,
171 const std::string& ASSET_TYPE_ID,
172 const std::string& THE_BASKET,
173 const std::string& ACCOUNT_ID,
174 bool IN_OR_OUT)
const;
177 const std::string& NYM_ID,
178 const std::string& CONTRACT_ID)
const;
181 const std::string& NYM_ID,
182 const std::string& CONTRACT_ID)
const;
185 const std::string& NYM_ID,
186 const std::string& ASSET_TYPE_ID)
const;
191 const std::string& NYM_ID,
192 const std::string& ACCOUNT_ID,
193 bool bForceDownload)
const;
195 bool retrieve_nym(
const std::string& SERVER_ID,
const std::string& NYM_ID,
196 bool bForceDownload)
const;
199 const std::string& NYM_ID,
200 const std::string& ACCT_FROM,
201 const std::string& ACCT_TO, int64_t AMOUNT,
202 const std::string& NOTE)
const;
205 const std::string& NYM_ID,
206 const std::string& ACCOUNT_ID,
207 const std::string& RESPONSE_LEDGER)
const;
210 const std::string& INDICES)
const;
213 const std::string& NYM_ID,
214 const std::string& INDICES)
const;
217 const std::string& ACCOUNT_ID,
218 const std::string& INDICES)
const;
221 const std::string& INDICES,
222 const std::string& PAYMENT_TYPE)
const;
229 const std::string& SERVER_ID,
const std::string& NYM_ID,
230 const std::string& TARGET_NYM_ID)
const;
233 const std::string& SERVER_ID,
const std::string& NYM_ID,
234 const std::string& TARGET_NYM_ID)
const;
237 const std::string& NYM_ID,
238 const std::string& RECIPIENT_NYM_ID,
239 const std::string& RECIPIENT_PUBKEY,
240 const std::string& THE_MESSAGE)
const;
243 const std::string& NYM_ID,
244 const std::string& RECIPIENT_NYM_ID,
245 const std::string& RECIPIENT_PUBKEY,
246 const std::string& THE_INSTRUMENT)
const;
249 const std::string& SERVER_ID,
const std::string& NYM_ID,
250 const std::string& RECIPIENT_NYM_ID,
251 const std::string& RECIPIENT_PUBKEY,
const std::string& THE_INSTRUMENT,
252 const std::string& INSTRUMENT_FOR_SENDER)
const;
255 const std::string& NYM_ID,
256 const std::string& RECIPIENT_NYM_ID,
257 const std::string& THE_MESSAGE)
const;
260 const std::string& NYM_ID,
261 const std::string& RECIPIENT_NYM_ID,
262 const std::string& THE_PAYMENT)
const;
265 const std::string& NYM_ID,
266 const std::string& RECIPIENT_NYM_ID,
267 const std::string& THE_PAYMENT,
268 const std::string& SENDERS_COPY)
const;
271 const std::string& RECIPIENT_NYM_ID,
272 const std::string& MEMO, int64_t AMOUNT)
const;
275 const std::string& SERVER_ID,
const std::string& NYM_ID, int32_t nIndex,
276 const std::string& PRELOADED_INBOX)
const;
279 const std::string& NYM_ID,
280 const std::string& ACCT_ID, int32_t nBoxType,
281 int64_t TRANS_NUM)
const;
284 const std::string& NYM_ID,
285 const std::string& ASSET_ID)
const;
288 const std::string& NYM_ID,
289 const std::string& ASSET_ID)
const;
292 const std::string& NYM_ID,
293 const std::string& ENCODED_MAP)
const;
296 const std::string& CURRENCY_ACCT_ID,
297 int64_t scale, int64_t minIncrement,
298 int64_t quantity, int64_t price,
299 bool bSelling, int64_t lLifespanInSeconds,
300 const std::string& STOP_SIGN,
301 int64_t ACTIVATION_PRICE)
const;
304 const std::string& NYM_ID,
305 const std::string& ASSET_ACCT_ID,
306 int64_t TRANS_NUM)
const;
309 const std::string& NYM_ID,
310 const std::string& ACCT_ID,
311 int64_t TRANS_NUM)
const;
314 const std::string& NYM_ID,
315 const std::string& THE_PAYMENT_PLAN)
const;
318 const std::string& SERVER_ID,
const std::string& NYM_ID,
319 const std::string& ACCT_ID,
const std::string& AGENT_NAME,
320 const std::string& THE_SMART_CONTRACT)
const;
323 const std::string& NYM_ID, int64_t TRANS_NUM,
324 const std::string& CLAUSE_NAME,
325 const std::string& STR_PARAM)
const;
328 const std::string& NYM_ID,
329 const std::string& ACCT_ID, int64_t AMOUNT)
const;
333 std::string
export_cash(
const std::string& SERVER_ID,
334 const std::string& FROM_NYM_ID,
335 const std::string& ASSET_TYPE_ID,
336 const std::string& TO_NYM_ID,
337 const std::string& STR_INDICES,
338 bool bPasswordProtected,
339 std::string& STR_RETAINED_COPY)
const;
342 const std::string& NYM_ID,
343 const std::string& ACCT_ID,
344 const std::string& RECIP_NYM_ID,
345 const std::string& STR_MEMO,
346 int64_t AMOUNT)
const;
349 const std::string& NYM_ID,
350 const std::string& SOURCE_ACCT_ID,
351 const std::string& SHARES_ASSET_ID,
352 const std::string& STR_MEMO,
353 int64_t AMOUNT_PER_SHARE)
const;
356 const std::string& NYM_ID,
357 const std::string& ACCT_ID,
358 const std::string& STR_CHEQUE)
const;
360 bool deposit_cash(
const std::string& SERVER_ID,
const std::string& NYM_ID,
361 const std::string& ACCT_ID,
362 const std::string& STR_PURSE)
const;
365 const std::string& NYM_ID,
366 const std::string& ACCT_ID,
367 const std::string& STR_INDICES)
const;
370 const std::string& NYM_ID)
const;
373 const std::string& NYM_ID,
374 const std::string& MARKET_ID,
375 int64_t MAX_DEPTH)
const;
378 const std::string& NYM_ID)
const;
381 const std::string& NYM_ID,
382 const std::string& MARKET_ID)
const;
385 const std::string& USER_NYM_ID,
386 const std::string& TARGET_NYM_ID,
387 const std::string& ADJUSTMENT)
const;
392 #endif // OPENTXS_CLIENT_OTMECPP_HPP
std::string issue_asset_type(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_CONTRACT) const
bool deposit_cash(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, const std::string &STR_PURSE) const
std::string stat_asset_account(const std::string &ACCOUNT_ID) const
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
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
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
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
std::string get_payment_instrument(const std::string &SERVER_ID, const std::string &NYM_ID, int32_t nIndex, const std::string &PRELOADED_INBOX) const
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
std::string get_nym_market_offers(const std::string &SERVER_ID, const std::string &NYM_ID) const
std::string load_or_retrieve_mint(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ID) const
std::string get_market_list(const std::string &SERVER_ID, const std::string &NYM_ID) const
std::string issue_basket_currency(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_BASKET) const
std::string create_nym(int32_t nKeybits, const std::string &NYM_ID_SOURCE, const std::string &ALT_LOCATION) const
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
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
std::string load_or_retrieve_encrypt_key(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID) const
bool make_sure_enough_trans_nums(int32_t nNumberNeeded, const std::string &SERVER_ID, const std::string &NYM_ID) const
std::string load_or_retrieve_contract(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &CONTRACT_ID) const
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
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
bool accept_inbox_items(const std::string &ACCOUNT_ID, int32_t nItemType, const std::string &INDICES) const
std::string create_asset_acct(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_TYPE_ID) const
std::string load_public_signing_key(const std::string &NYM_ID) const
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
bool accept_from_paymentbox(const std::string &ACCOUNT_ID, const std::string &INDICES, const std::string &PAYMENT_TYPE) const
std::string cancel_payment_plan(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &THE_PAYMENT_PLAN) const
bool retrieve_account(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCOUNT_ID, bool bForceDownload) const
bool easy_withdraw_cash(const std::string &ACCT_ID, int64_t AMOUNT) const
bool withdraw_and_send_cash(const std::string &ACCT_ID, const std::string &RECIPIENT_NYM_ID, const std::string &MEMO, int64_t AMOUNT) const
std::string retrieve_mint(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ASSET_ID) const
std::string load_or_retrieve_signing_key(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID) const
std::string register_nym(const std::string &SERVER_ID, const std::string &NYM_ID) const
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
std::string load_public_encryption_key(const std::string &NYM_ID) const
bool cancel_outgoing_payments(const std::string &NYM_ID, const std::string &ACCOUNT_ID, const std::string &INDICES) const
std::string withdraw_cash(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID, int64_t AMOUNT) const
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
bool discard_incoming_payments(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &INDICES) const
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
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
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
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
std::string retrieve_contract(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &CONTRACT_ID) const
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
std::string query_asset_types(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ENCODED_MAP) const
std::string check_user(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &TARGET_NYM_ID) const
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
bool retrieve_nym(const std::string &SERVER_ID, const std::string &NYM_ID, bool bForceDownload) const
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
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
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
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
std::string get_market_recent_trades(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &MARKET_ID) const