ArvFakeCamera

ArvFakeCamera — Fake camera internals

Synopsis

                    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);

Object Hierarchy

  GObject
   +----ArvFakeCamera

Description

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.

Details

ArvFakeCamera

typedef struct _ArvFakeCamera ArvFakeCamera;

arv_fake_camera_new ()

ArvFakeCamera *     arv_fake_camera_new                 (const char *serial_number);

arv_fake_camera_read_memory ()

gboolean            arv_fake_camera_read_memory         (ArvFakeCamera *camera,
                                                         guint32 address,
                                                         guint32 size,
                                                         void *buffer);

arv_fake_camera_write_memory ()

gboolean            arv_fake_camera_write_memory        (ArvFakeCamera *camera,
                                                         guint32 address,
                                                         guint32 size,
                                                         void *buffer);

arv_fake_camera_read_register ()

gboolean            arv_fake_camera_read_register       (ArvFakeCamera *camera,
                                                         guint32 address,
                                                         guint32 *value);

arv_fake_camera_write_register ()

gboolean            arv_fake_camera_write_register      (ArvFakeCamera *camera,
                                                         guint32 address,
                                                         guint32 value);

arv_fake_camera_wait_for_next_frame ()

void                arv_fake_camera_wait_for_next_frame (ArvFakeCamera *camera);

arv_fake_camera_fill_buffer ()

void                arv_fake_camera_fill_buffer         (ArvFakeCamera *camera,
                                                         ArvBuffer *buffer);

arv_set_fake_camera_genicam_filename ()

void                arv_set_fake_camera_genicam_filename
                                                        (const char *filename);

arv_get_fake_camera_genicam_data ()

const char *        arv_get_fake_camera_genicam_data    (size_t *size);