OOVASTCompanion.h
1 #import <Foundation/Foundation.h>
2 #import "OOTBXML.h"
3 #import "OOVASTResource.h"
4 
9 @interface OOVASTCompanion : NSObject
10 
11 @property (readonly, nonatomic) NSString *id;
12 @property (readonly, nonatomic) NSInteger width;
13 @property (readonly, nonatomic) NSInteger height;
14 @property (readonly, nonatomic) NSInteger assetWidth;
15 @property (readonly, nonatomic) NSInteger assetHeight;
16 @property (readonly, nonatomic) NSInteger expandedWidth;
17 @property (readonly, nonatomic) NSInteger expandedHeight;
18 @property (readonly, nonatomic) NSString *apiFramework;
19 @property (readonly, nonatomic) NSString *adSlotId;
20 
21 @property (readonly, nonatomic) OOVASTResource *resource;
22 @property (readonly, nonatomic) NSMutableDictionary *trackingEvents;
23 @property (readonly, nonatomic) NSString *clickThrough;
24 @property (readonly, nonatomic) OOTBXMLElement *creativeExtensions;
25 @property (readonly, nonatomic) NSString *parameters;
26 
27 - (id)initWithElement:(OOTBXMLElement *)element;
28 
29 @end
A Companion ad that was defined in a VAST advertisement.
Definition: OOVASTCompanion.h:9
NSInteger assetWidth
Definition: OOVASTCompanion.h:14
NSMutableDictionary * trackingEvents
Definition: OOVASTCompanion.h:22
NSString * id
Definition: OOVASTCompanion.h:11
NSString * parameters
Definition: OOVASTCompanion.h:25
OOVASTResource * resource
Definition: OOVASTCompanion.h:21
OOTBXMLElement * creativeExtensions
Definition: OOVASTCompanion.h:24
NSInteger assetHeight
Definition: OOVASTCompanion.h:15
Definition: OOTBXML.h:54
NSInteger expandedHeight
Definition: OOVASTCompanion.h:17
NSString * clickThrough
Definition: OOVASTCompanion.h:23
NSString * adSlotId
Definition: OOVASTCompanion.h:19
NSString * apiFramework
Definition: OOVASTCompanion.h:18
NSInteger width
Definition: OOVASTCompanion.h:12
A URL from which to get VAST information.
Definition: OOVASTResource.h:14
NSInteger expandedWidth
Definition: OOVASTCompanion.h:16
NSInteger height
Definition: OOVASTCompanion.h:13