AlpacaLibary  1.63
A closed source C++ bot for OSRS
Exchange.hpp File Reference
#include "../../Core/Classes/ExchangeOffer.hpp"
#include <cstdint>
#include <string>
#include <vector>
#include <functional>

Go to the source code of this file.

Namespaces

 Exchange
 

Typedefs

typedef std::int32_t Exchange::SLOT
 
typedef enum Exchange::SLOT_STATE Exchange::SLOT_STATE
 
typedef enum Exchange::SLOT_MODE Exchange::SLOT_MODE
 
typedef enum Exchange::COLLECT_METHOD Exchange::COLLECT_METHOD
 
typedef enum Exchange::COLLECT_SLOT Exchange::COLLECT_SLOT
 

Enumerations

enum  Exchange::SLOT_STATE {
  Exchange::STATE_EMPTY = 0 , Exchange::STARTING_BUY_OFFER = 1 , Exchange::BUY_OFFER_INCOMPLETE = 2 , Exchange::BUY_OFFER_UPDATING = 3 ,
  Exchange::BUY_OFFER_CANCELING = 4 , Exchange::BUY_OFFER_COMPLETE = 5 , Exchange::STARTING_SELL_OFFER = 9 , Exchange::SELL_OFFER_INCOMPLETE = 10 ,
  Exchange::SELL_OFFER_UPDATING = 11 , Exchange::SELL_OFFER_CANCELING = 12 , Exchange::SELL_OFFER_COMPLETE = 13 , Exchange::STATE_DISABLED = 14 ,
  Exchange::STATE_UNDEFINED = 15
}
 
enum  Exchange::SLOT_MODE { Exchange::BUY = 0 , Exchange::SELL = 1 , Exchange::MODE_DISABLED = 2 , Exchange::MODE_UNDEFINED = 3 }
 
enum  Exchange::COLLECT_METHOD { Exchange::ITEM , Exchange::NOTE , Exchange::BANK }
 
enum  Exchange::COLLECT_SLOT { Exchange::ONE , Exchange::TWO }
 

Functions

bool Exchange::IsOpen ()
 
bool Exchange::Open ()
 
bool Exchange::Close ()
 
SLOT_STATE Exchange::GetSlotState (const Exchange::SLOT Slot)
 
bool Exchange::SlotOccupied (const Exchange::SLOT Slot)
 
std::vector< SLOT_STATE > Exchange::GetAllSlotStates ()
 
bool Exchange::AllSlotsOccupied ()
 
std::int32_t Exchange::GetOfferIndex ()
 
SLOT_MODE Exchange::GetOfferMode ()
 
std::int32_t Exchange::GetOfferItemID ()
 
std::string Exchange::GetOfferItemName ()
 
std::int32_t Exchange::GetOfferAmount ()
 
std::int32_t Exchange::GetOfferPrice ()
 
bool Exchange::IsOfferOpen ()
 
bool Exchange::CloseOffer ()
 
bool Exchange::IsOffersOpen ()
 
bool Exchange::SlotUsable (const Exchange::SLOT Slot)
 
bool Exchange::CanCollect ()
 
bool Exchange::CollectAll (const bool Inventory=true)
 
bool Exchange::Collect (const Exchange::COLLECT_METHOD Method=Exchange::BANK)
 
bool Exchange::IsBuyOfferOpen ()
 
bool Exchange::IsSellOfferOpen ()
 
bool Exchange::OpenBuyOffer (const Exchange::SLOT Slot=-1)
 
bool Exchange::OpenSellOffer (const Exchange::SLOT Slot=-1)
 
Exchange::SLOT Exchange::GetBuyOffer (std::int32_t ID)
 
Exchange::SLOT Exchange::GetBuyOffer (const std::string &Name)
 
Exchange::SLOT Exchange::GetBuyOffer (const std::function< bool(const Internal::ExchangeOffer &)> &Filter)
 
std::vector< Exchange::SLOTExchange::GetBuyOffers (std::int32_t ID)
 
std::vector< Exchange::SLOTExchange::GetBuyOffers (const std::string &Name)
 
std::vector< Exchange::SLOTExchange::GetBuyOffers (const std::function< bool(const Internal::ExchangeOffer &)> &Filter)
 
Exchange::SLOT Exchange::GetSellOffer (std::int32_t ID)
 
Exchange::SLOT Exchange::GetSellOffer (const std::string &Name)
 
Exchange::SLOT Exchange::GetSellOffer (const std::function< bool(const Internal::ExchangeOffer &)> &Filter)
 
std::vector< Exchange::SLOTExchange::GetSellOffers (std::int32_t ID)
 
std::vector< Exchange::SLOTExchange::GetSellOffers (const std::string &Name)
 
std::vector< Exchange::SLOTExchange::GetSellOffers (const std::function< bool(const Internal::ExchangeOffer &)> &Filter)
 
bool Exchange::SetSellItem (const std::string &Name)
 
bool Exchange::SetSellItem (std::int32_t ID)
 
bool Exchange::SetBuyItem (const std::string &Name)
 
bool Exchange::SetOfferAmount (std::uint32_t Amount)
 
bool Exchange::SetOfferPrice (std::uint32_t Price)
 
bool Exchange::SetOfferGuidePrice ()
 
bool Exchange::ConfirmOffer ()
 
std::string Exchange::GetCollectSlotName (Exchange::COLLECT_SLOT Slot)
 
std::int32_t Exchange::GetCollectSlotID (Exchange::COLLECT_SLOT Slot)
 
std::int32_t Exchange::GetCollectSlotAmount (Exchange::COLLECT_SLOT Slot)
 
bool Exchange::AbortOffer (const Exchange::SLOT Slot=-1)
 
bool Exchange::OpenOffer (const Exchange::SLOT Slot)