MapsIndoors iOS SDK V3
Loading...
Searching...
No Matches
Instance Methods | Class Methods | List of all members
MPLiveTopicCriteria Class Reference

#include <MPLiveTopicCriteria.h>

Inheritance diagram for MPLiveTopicCriteria:
MPLiveUpdateTopic <MPSubscriptionTopic>

Instance Methods

(MPLiveTopicCriteria *) - dataset:
 
(MPLiveTopicCriteria *) - venue:
 
(MPLiveTopicCriteria *) - building:
 
(MPLiveTopicCriteria *) - floor:
 
(MPLiveTopicCriteria *) - room:
 
(MPLiveTopicCriteria *) - location:
 
(MPLiveTopicCriteria *) - domainType:
 
- Instance Methods inherited from MPLiveUpdateTopic
(instancetype) - initWithTopicString:
 
(BOOL) - matchesCriteria:
 

Class Methods

(MPLiveTopicCriteria *) + dataset:
 
(MPLiveTopicCriteria *) + venue:
 
(MPLiveTopicCriteria *) + building:
 
(MPLiveTopicCriteria *) + floor:
 
(MPLiveTopicCriteria *) + room:
 
(MPLiveTopicCriteria *) + location:
 
(MPLiveTopicCriteria *) + domainType:
 

Additional Inherited Members

- Properties inherited from MPLiveUpdateTopic
NSString * datasetId
 Get the id of the Dataset related to this topic.
 
NSString * venueId
 Get the id of the Venue related to this topic if any.
 
NSString * buildingId
 Get the id of the Building related to this topic if any.
 
NSString * floorId
 Get the id of the Floor related to this topic if any.
 
NSString * roomId
 Get the id of the Room related to this topic if any.
 
NSString * locationId
 Get the id of the Location related to this topic if any.
 
NSString * domainType
 Get the Domain Type related to this topic if any.
 
- Properties inherited from <MPSubscriptionTopic>
NSString * topicString
 

Detailed Description

Live Topic Criteria model used for subscriptions to Live Updates using MPLiveDataManager. A Live Topic Criteria is hierarchical in the way it is defined, and its relation to MapsIndoors data is derivable by its 7 components: Dataset, Venue, Building, Floor, Room, Location and Domain Type. All properties can be left out but datasetId will then default to the currently active dataset.

Method Documentation

◆ building: [1/2]

+ (MPLiveTopicCriteria *) building: (NSString *) buildingId

Initialise a Topic Criteria with given Building id.

Parameters
buildingIdThe Building id.

◆ building: [2/2]

- (MPLiveTopicCriteria *) building: (NSString *) buildingId

Get Topic Criteria with given Building id changed.

Parameters
buildingIdThe Building id.

◆ dataset: [1/2]

+ (MPLiveTopicCriteria *) dataset: (NSString *) datasetId

Initialise a Topic Criteria with given Dataset id.

Parameters
datasetIdThe Dataset id

◆ dataset: [2/2]

- (MPLiveTopicCriteria *) dataset: (NSString *) datasetId

Get Topic Criteria with given Dataset id changed.

Parameters
datasetIdThe Dataset id

◆ domainType: [1/2]

+ (MPLiveTopicCriteria *) domainType: (NSString *) domainType

Initialise a Topic Criteria with given Domain Type.

Parameters
domainTypeThe Domain Type.

◆ domainType: [2/2]

- (MPLiveTopicCriteria *) domainType: (NSString *) domainType

Get Topic Criteria with given Domain Type changed.

Parameters
domainTypeThe Domain Type.

◆ floor: [1/2]

+ (MPLiveTopicCriteria *) floor: (NSString *) floorId

Initialise a Topic Criteria with given Floor id.

Parameters
floorIdThe Floor id.

◆ floor: [2/2]

- (MPLiveTopicCriteria *) floor: (NSString *) floorId

Get Topic Criteria with given Floor id changed.

Parameters
floorIdThe Floor id.

◆ location: [1/2]

+ (MPLiveTopicCriteria *) location: (NSString *) locationId

Initialise a Topic Criteria with given Location id.

Parameters
locationIdThe Location id.

◆ location: [2/2]

- (MPLiveTopicCriteria *) location: (NSString *) locationId

Get Topic Criteria with given Location id changed.

Parameters
locationIdThe Location id.

◆ room: [1/2]

+ (MPLiveTopicCriteria *) room: (NSString *) roomId

Initialise a Topic Criteria with given Room id.

Parameters
roomIdThe Room id.

◆ room: [2/2]

- (MPLiveTopicCriteria *) room: (NSString *) roomId

Get Topic Criteria with given Room id changed.

Parameters
roomIdThe Room id.

◆ venue: [1/2]

+ (MPLiveTopicCriteria *) venue: (NSString *) venueId

Initialise a Topic Criteria with given Venue id.

Parameters
venueIdThe Venue id.

◆ venue: [2/2]

- (MPLiveTopicCriteria *) venue: (NSString *) venueId

Get Topic Criteria with given Venue id changed.

Parameters
venueIdThe Venue id.