| 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,const 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,guint32 *packet_size); void arv_fake_camera_set_inet_address (ArvFakeCamera *camera,GInetAddress *address); guint32 arv_fake_camera_get_acquisition_status (ArvFakeCamera *camera); guint32 arv_fake_camera_get_control_channel_privilege (ArvFakeCamera *camera); guint32 arv_fake_camera_get_heartbeat_timeout (ArvFakeCamera *camera); size_t arv_fake_camera_get_payload (ArvFakeCamera *camera); GSocketAddress * arv_fake_camera_get_stream_address (ArvFakeCamera *camera); void arv_fake_camera_set_control_channel_privilege (ArvFakeCamera *camera,guint32 privilege); void arv_fake_camera_set_fill_pattern (ArvFakeCamera *camera,ArvFakeCameraFillPattern fill_pattern_callback,void *fill_pattern_data); void arv_fake_camera_set_trigger_frequency (ArvFakeCamera *camera,double frequency); ArvFakeCamera * arv_fake_device_get_fake_camera (ArvFakeDevice *device); void arv_set_fake_camera_genicam_filename (const char *filename); const char * arv_get_fake_camera_genicam_xml (size_t *size);
ArvFakeCamera is a class that simulate a real camera, which provides methods for the implementation of ArvFakeDevice and ArvFakeStream.
arv-fake-gv-camera is a GV camera simulator based on this class.
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,const 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,guint32 *packet_size);
void arv_fake_camera_set_inet_address (ArvFakeCamera *camera,GInetAddress *address);
guint32 arv_fake_camera_get_acquisition_status
(ArvFakeCamera *camera);
guint32 arv_fake_camera_get_control_channel_privilege
(ArvFakeCamera *camera);
guint32 arv_fake_camera_get_heartbeat_timeout
(ArvFakeCamera *camera);
GSocketAddress * arv_fake_camera_get_stream_address (ArvFakeCamera *camera);
|
a ArvFakeCamera |
Returns : |
the data stream GSocketAddress for this camera. [transfer full] |
void arv_fake_camera_set_control_channel_privilege (ArvFakeCamera *camera,guint32 privilege);
void arv_fake_camera_set_fill_pattern (ArvFakeCamera *camera,ArvFakeCameraFillPattern fill_pattern_callback,void *fill_pattern_data);
Sets the fill pattern callback for custom test images.
|
a ArvFakeCamera |
|
callback for image filling. [scope call] |
|
image filling user data. [closure] |
void arv_fake_camera_set_trigger_frequency (ArvFakeCamera *camera,double frequency);
ArvFakeCamera * arv_fake_device_get_fake_camera (ArvFakeDevice *device);
|
a fake device |
Returns : |
the ArvFakeCamera used by this device instance. [transfer none] |
void arv_set_fake_camera_genicam_filename
(const char *filename);