| Aravis Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
ArvFakeCamera; ArvFakeCamera * arv_fake_camera_new (const char *serial_number); gboolean arv_fake_camera_read_memory (ArvFakeCamera *camera,guint32 address,guint32 size,void *buffer); gboolean arv_fake_camera_write_memory (ArvFakeCamera *camera,guint32 address,guint32 size,void *buffer); gboolean arv_fake_camera_read_register (ArvFakeCamera *camera,guint32 address,guint32 *value); gboolean arv_fake_camera_write_register (ArvFakeCamera *camera,guint32 address,guint32 value); void arv_fake_camera_wait_for_next_frame (ArvFakeCamera *camera); void arv_fake_camera_fill_buffer (ArvFakeCamera *camera,ArvBuffer *buffer); void arv_set_fake_camera_genicam_filename (const char *filename); const char * arv_get_fake_camera_genicam_data (size_t *size);
ArvFakeCamera is a class that simulate a real camera, which provides methods for the implementation of ArvFakeDevice and ArvFakeStream. It's foresen to use this class for the implementation of a fake ethernet camera too, but it's still a TODO.
gboolean arv_fake_camera_read_memory (ArvFakeCamera *camera,guint32 address,guint32 size,void *buffer);
gboolean arv_fake_camera_write_memory (ArvFakeCamera *camera,guint32 address,guint32 size,void *buffer);
gboolean arv_fake_camera_read_register (ArvFakeCamera *camera,guint32 address,guint32 *value);
gboolean arv_fake_camera_write_register (ArvFakeCamera *camera,guint32 address,guint32 value);
void arv_fake_camera_wait_for_next_frame (ArvFakeCamera *camera);
void arv_fake_camera_fill_buffer (ArvFakeCamera *camera,ArvBuffer *buffer);
void arv_set_fake_camera_genicam_filename
(const char *filename);