POBDataProvider Class Reference

Inherits from NSObject
Declared in POBDataProvider.h

– init

Use one of the custom initializers instead of default init

- (instancetype)init

Discussion

Warning: Use one of the custom initializers instead of default init

Declared In

POBDataProvider.h

– initWithName:

Initializes data object with data provider name

- (instancetype)initWithName:(NSString *)name

Parameters

name

data provider’s name

Return Value

POBDataProvider instance

Declared In

POBDataProvider.h

– initWithName:andId:

Initializes data object with data provider identifier & name

- (instancetype)initWithName:(NSString *)name andId:(NSString *)identifier

Parameters

name

data provider’s name

identifier

data provider’s id

Return Value

POBDataProvider instance

Declared In

POBDataProvider.h

– addSegment:

Adds a segment details to data object

- (void)addSegment:(POBSegment *)segment

Parameters

segment

segment details to be added to data object

Declared In

POBDataProvider.h

– removeSegmentForId:

Removes a segment details from data object

- (void)removeSegmentForId:(NSString *)identifier

Parameters

identifier

id for which a segment is to be removed

Declared In

POBDataProvider.h

– removeAllSegments

Removes all segments from the data object

- (void)removeAllSegments

Declared In

POBDataProvider.h

– segments

Returns all the segments associated with this data object

- (NSArray<POBSegment*> *)segments

Return Value

Array of POBSegments

Declared In

POBDataProvider.h

– segmentForId:

Returns a segment for given id

- (POBSegment *_Nullable)segmentForId:(NSString *)identifier

Parameters

identifier

segment identifier

Return Value

Reference of the POBSegment object associated with the given identifier

Declared In

POBDataProvider.h

  identifier

data provider’s id

@property (nonatomic, strong) NSString *identifier

Declared In

POBDataProvider.h

  name

data provider’s name

@property (nonatomic, readonly) NSString *name

Declared In

POBDataProvider.h

  segTax

@property (nonatomic, assign) int segTax

Declared In

POBDataProvider.h

  ext

RTB extension object for this data

@property (nonatomic, strong) NSDictionary *ext

Declared In

POBDataProvider.h