All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Resources::Interiors::MetaData::IInteriorMetaDataService Class Referenceabstract

Public Member Functions

virtual bool Exists (const std::string &indoorMapId) const =0
 
virtual void Request (const std::string &indoorMapId)=0
 Async, completion notification via Added / RequestCancelled events.
 
virtual bool IsRequesting (const std::string &indoorMapId) const =0
 
virtual bool TryRemove (const std::string &indoorMapId)=0
 
virtual bool TryGetUserData (const std::string &indoorMapId, std::string &out_userData) const =0
 
virtual bool TryGetAccessPermission (const std::string &indoorMapId, AccessPermission::Type &out_accessPermission) const =0
 
virtual bool TryGetLocation (const std::string &indoorMapId, Space::LatLong &out_location) const =0
 
virtual
IInteriorMetaDataModelAddedEvent
GetInteriorMetaDataModelAddedEvent () const =0
 
virtual
IInteriorMetaDataModelRemovedEvent
GetInteriorMetaDataModelRemovedEvent () const =0
 
virtual
IInteriorMetaDataRequestCancelledEvent
GetInteriorMetaDataRequestCancelledEvent () const =0
 

Member Function Documentation

virtual bool Eegeo::Resources::Interiors::MetaData::IInteriorMetaDataService::TryRemove ( const std::string &  indoorMapId)
pure virtual

Remove any record for indoorMapId, and cancel any in-flight requests for it

Returns
true if record existed and was removed, else false.

The documentation for this class was generated from the following file: