All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
CloudImageTargetObserver.h File Reference

Observer for the Cloud Image Target feature. More...

Classes

struct  VuCloudImageTargetConfig
 Configuration for Cloud Image Target observer creation. More...
 
struct  VuCloudImageTargetObservationTargetInfo
 Target info for a Cloud Image Target from its respective observation. More...
 
struct  VuImageTargetCloudObservationConfig
 Configuration for creating an Image Target observer from a Cloud Image Target observation. More...
 

Typedefs

typedef void VuCloudImageTargetObservationsHandler(const VuObservationList *observations, void *clientData)
 Cloud Image Target observation handler.
 
typedef void VuCloudImageTargetQueryErrorHandler(VuCloudImageTargetQueryError queryError, void *clientData)
 Cloud Image Target query error handler.
 

Enumerations

enum  VuCloudImageTargetCreationError : int32_t {
  VU_CLOUD_IMAGE_TARGET_CREATION_ERROR_NONE = 0x0 ,
  VU_CLOUD_IMAGE_TARGET_CREATION_ERROR_INTERNAL = 0x1 ,
  VU_CLOUD_IMAGE_TARGET_CREATION_ERROR_AUTOACTIVATION_FAILED = 0x2 ,
  VU_CLOUD_IMAGE_TARGET_CREATION_ERROR_FEATURE_NOT_SUPPORTED = 0x3 ,
  VU_CLOUD_IMAGE_TARGET_CREATION_ERROR_SERVICE_MISSING_AUTHENTICATION ,
  VU_CLOUD_IMAGE_TARGET_CREATION_ERROR_NO_NETWORK_CONNECTION = 0x5 ,
  VU_CLOUD_IMAGE_TARGET_CREATION_ERROR_SERVICE_NOT_AVAILABLE = 0x6
}
 Configuration error for Cloud Image Target Observer creation. More...
 
enum  VuCloudImageTargetQueryError : int32_t {
  VU_CLOUD_IMAGE_TARGET_QUERY_ERROR_NONE = 0x0 ,
  VU_CLOUD_IMAGE_TARGET_QUERY_ERROR_AUTHORIZATION_FAILED = 0x1 ,
  VU_CLOUD_IMAGE_TARGET_QUERY_ERROR_PROJECT_SUSPENDED = 0x2 ,
  VU_CLOUD_IMAGE_TARGET_QUERY_ERROR_NO_NETWORK_CONNECTION = 0x3 ,
  VU_CLOUD_IMAGE_TARGET_QUERY_ERROR_SERVICE_NOT_AVAILABLE = 0x4 ,
  VU_CLOUD_IMAGE_TARGET_QUERY_ERROR_BAD_FRAME_QUALITY = 0x5 ,
  VU_CLOUD_IMAGE_TARGET_QUERY_ERROR_UPDATE_SDK = 0x6 ,
  VU_CLOUD_IMAGE_TARGET_QUERY_ERROR_TIMESTAMP_OUT_OF_RANGE = 0x7 ,
  VU_CLOUD_IMAGE_TARGET_QUERY_ERROR_REQUEST_TIMEOUT = 0x8
}
 Cloud Image Target query errors. More...
 
enum  { VU_OBSERVER_CLOUD_IMAGE_TARGET_TYPE = 0xA }
 
enum  { VU_OBSERVATION_CLOUD_IMAGE_TARGET_TYPE = 0xA }
 
enum  VuImageTargetCloudObservationCreationError : int32_t {
  VU_IMAGE_TARGET_CLOUD_OBSERVATION_ERROR_NONE = 0x0 ,
  VU_IMAGE_TARGET_CLOUD_OBSERVATION_ERROR_INTERNAL = 0x1 ,
  VU_IMAGE_TARGET_CLOUD_OBSERVATION_ERROR_INVALID_SCALE = 0x2
}
 Configuration error for Image Target creation with Cloud Observation. More...
 

Functions

VuCloudImageTargetConfig vuCloudImageTargetConfigDefault ()
 Default Cloud Image Target observer configuration.
 
VuResult vuEngineCreateCloudImageTargetObserver (VuEngine *engine, VuObserver **observer, const VuCloudImageTargetConfig *config, VuCloudImageTargetCreationError *errorCode)
 Create a Cloud Image Target observer.
 
VuResult vuEngineGetCloudImageTargetObservers (const VuEngine *engine, VuObserverList *observerList)
 Get all Cloud Image Target observers.
 
VuResult vuCloudImageTargetObserverRegisterHandlers (VuObserver *observer, VuCloudImageTargetObservationsHandler *observationHandler, VuCloudImageTargetQueryErrorHandler *errorHandler, void *clientData)
 Register handlers for Cloud Image Targets.
 
VuBool vuCloudImageTargetObserverIsRequesting (const VuObserver *observer)
 Returns whether the Cloud Image Target observer is currently performing a cloud request.
 
VuResult vuCloudImageTargetObservationGetTargetInfo (const VuObservation *observation, VuCloudImageTargetObservationTargetInfo *targetInfo)
 Get target info associated with a Cloud Image Target observation.
 
VuImageTargetCloudObservationConfig vuImageTargetCloudObservationConfigDefault ()
 Default configuration for creating an Image Target observer from a Cloud Image Target observation.
 
VuResult vuEngineCreateImageTargetObserverFromCloudObservation (VuEngine *engine, VuObserver **observer, const VuImageTargetCloudObservationConfig *config, VuImageTargetCloudObservationCreationError *errorCode)
 Create an Image Target observer from a Cloud Image Target observation.
 

Detailed Description

Observer for the Cloud Image Target feature.