RTBKit
0.9
Open-source framework to create real-time ad bidding systems.
|
Classes | |
struct | Optional |
struct | TaggedEnum |
struct | TaggedBool |
struct | TaggedBoolDef |
struct | TaggedInt |
struct | TaggedIntDef |
struct | TaggedFloat |
struct | TaggedFloatDef |
struct | List |
struct | MimeType |
struct | ContentCategory |
struct | BannerAdType |
struct | CreativeAttribute |
struct | ApiFramework |
struct | AdPosition |
struct | VideoLinearity |
struct | VideoBidResponseProtocol |
struct | VideoPlaybackMethod |
struct | VideoStartDelay |
struct | ConnectionType |
struct | ExpandableDirection |
struct | ContentDeliveryMethod |
struct | ContentContext |
struct | VideoQuality |
struct | LocationType |
struct | DeviceType |
struct | VastCompanionType |
struct | MediaRating |
struct | FramePosition |
struct | SourceRelationship |
struct | AuctionType |
struct | Banner |
struct | Video |
struct | Publisher |
struct | Impression |
They are the same... More... | |
struct | Content |
struct | Context |
struct | SiteInfo |
struct | Site |
struct | AppInfo |
struct | App |
struct | Geo |
struct | Device |
struct | Segment |
struct | Data |
struct | User |
struct | BidRequest |
struct | Bid |
struct | SeatBid |
struct | BidResponse |
Typedefs | |
typedef std::string | CSList |
typedef Publisher | Producer |
Functions | |
template<typename E , int def> | |
bool | operator== (const TaggedEnum< E, def > &e1, const TaggedEnum< E, def > &e2) |
template<typename E , int def> | |
bool | operator!= (const TaggedEnum< E, def > &e1, const TaggedEnum< E, def > &e2) |
template<typename E , int def> | |
bool | operator> (const TaggedEnum< E, def > &e1, const TaggedEnum< E, def > &e2) |
template<typename E , int def> | |
bool | operator< (const TaggedEnum< E, def > &e1, const TaggedEnum< E, def > &e2) |
template<typename E , int def> | |
Json::Value | jsonPrint (const TaggedEnum< E, def > &e) |
template<typename E , int def> | |
void | jsonParse (const Json::Value &j, TaggedEnum< E, def > &e) |
template<typename T > | |
Json::Value | jsonEncode (const OpenRTB::List< T > &vec) |
template<typename T > | |
OpenRTB::List< T > | jsonDecode (const Json::Value &val, OpenRTB::List< T > *) |
openrtb.h -*- C++ -*- Jeremy Barnes, 21 February 2013 Copyright (c) 2013 Datacratic Inc. All rights reserved.
This file is part of RTBkit.
Programmatic Description of the OpenRTB 2.0 specification.
Documentation is taken from the OpenRTB Specification 2.0 available at http://www.iab.net/media/file/OpenRTB_API_Specification_Version2.0_FINAL.PDF
That document has the following license:
OpenRTB Specification by OpenRTB is licensed under a Creative Commons Attribution 3.0 License, based on a work at openrtb.info. Permissions beyond the scope of this license may be available at http://openrtb.info. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ or write to Creative Commons, 171 Second Street, Suite 300, San Francisco, CA 94105, USA.
typedef Publisher OpenRTB::Producer |
3.3.9 Producer Object
The producer is useful when content where the ad is shown is syndicated, and may appear on a completely different publisher. The producer object itself and all of its parameters are optional, so default values are not provided. If an optional parameter is not specified, it should be considered unknown. This object is optional, but useful if the content producer is different from the site publisher.