136 #ifndef OPENTXS_CORE_TRADE_OTOFFER_HPP
137 #define OPENTXS_CORE_TRADE_OTOFFER_HPP
139 #include "../OTInstrument.hpp"
257 bool bBuyingOrSelling,
258 const int64_t& lPriceLimit,
259 const int64_t& lTotalAssetsOffer,
261 const int64_t& lMinimumIncrement,
263 const int64_t& lTransactionNum,
348 const int64_t& MARKET_SCALE);
370 #endif // OPENTXS_CORE_TRADE_OTOFFER_HPP
void SetFinishedSoFar(const int64_t &lFinishedSoFar)
const int64_t & GetMinimumIncrement()
virtual int32_t ProcessXMLNode(irr::io::IrrXMLReader *&xml)
EXPORT time64_t GetDateAddedToMarket() const
int64_t GetAmountAvailable() const
int64_t m_lTransactionNum
EXPORT bool MakeOffer(bool bBuyingOrSelling, const int64_t &lPriceLimit, const int64_t &lTotalAssetsOffer, const int64_t &lMinimumIncrement, const int64_t &lTransactionNum, const time64_t &VALID_FROM=OT_TIME_ZERO, const time64_t &VALID_TO=OT_TIME_ZERO)
bool IsMarketOrder() const
const int64_t & GetScale() const
bool IsLimitOrder() const
const OTIdentifier & GetCurrencyID() const
virtual void UpdateContents()
void SetTransactionNum(const int64_t &lTransactionNum)
void SetCurrencyID(const OTIdentifier &CURRENCY_ID)
void SetTrade(const OTTrade &theTrade)
virtual void GetIdentifier(OTIdentifier &theIdentifier) const
const int64_t & GetTotalAssetsOnOffer() const
const int64_t & GetFinishedSoFar() const
EXPORT void SetDateAddedToMarket(time64_t tDate)
const int64_t & GetTransactionNum() const
virtual bool SaveContractWallet(std::ofstream &ofs) const
void SetScale(const int64_t &lScale)
int64_t m_lTotalAssetsOffer
void SetTotalAssetsOnOffer(const int64_t &lTotalAssets)
void SetMinimumIncrement(const int64_t &lMinIncrement)
void SetPriceLimit(const int64_t &lPriceLimit)
OTIdentifier m_CURRENCY_TYPE_ID
virtual EXPORT ~OTOffer()
void IncrementFinishedSoFar(const int64_t &lFinishedSoFar)
int64_t m_lMinimumIncrement
const int64_t & GetPriceLimit() const