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.