![]() |
![]() |
![]() |
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
);