RTBKit  0.9
Open-source framework to create real-time ad bidding systems.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | Protected Member Functions | Protected Attributes | Friends
RTBKIT::NullBanker Class Reference

#include <null_banker.h>

Inheritance diagram for RTBKIT::NullBanker:
RTBKIT::Banker

List of all members.

Public Member Functions

 NullBanker (bool authorize=false)
virtual bool authorizeBid (const AccountKey &account, const std::string &item, Amount amount)
virtual void commitBid (const AccountKey &account, const std::string &item, Amount amountPaid, const LineItems &lineItems)
virtual void forceWinBid (const AccountKey &account, Amount amountPaid, const LineItems &lineItems)
virtual void attachBid (const AccountKey &account, const std::string &item, Amount amountAuthorized)
virtual Amount detachBid (const AccountKey &account, const std::string &item)
virtual ShadowAccount addSpendAccountSync (const AccountKey &account, CurrencyPool accountFloat=CurrencyPool())

Protected Member Functions

virtual void sanityCheck (const std::string &campaign) const

Protected Attributes

bool authorize_

Friends

class Datacratic::JS::NullBankerJS

Detailed Description

A null banker that automatically either authorizes or rejects every request.

Definition at line 45 of file null_banker.h.


Member Function Documentation

void RTBKIT::NullBanker::commitBid ( const AccountKey account,
const std::string &  item,
Amount  amountPaid,
const LineItems lineItems 
) [virtual]

Commit a bid. This is used internally to both cancel and win bids. Asynchonous and returns no value.

Implements RTBKIT::Banker.

Definition at line 74 of file null_banker.cc.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator