#include <csignal>
#include <errno.h>
#include <unistd.h>
#include "queue_factory.H"
#include "cb_time.H"
#include "conf.H"
#include "cbmesg_logger.H"
#include "fw_camera.H"
Classes | |
struct | cam_node |
class | fw_camera_observer_t |
Functions | |
void | sig_handler (int sig) |
void | addNode (cam_node *start) |
void | backToStart (cam_node *last) |
bool | read_conf (conf_t &conf_, camera_opts_t &camera_opts_) |
int | main (int argc, char **argv) |
Variables | |
char | progname [50] |
cbmesg_logger_t | msg_logger |
void addNode | ( | cam_node * | start | ) |
References cam_node::next, and cam_node::prev.
void backToStart | ( | cam_node * | last | ) |
References cam_node::prev.
int main | ( | int | argc, | |
char ** | argv | |||
) |
References cam_node::camera, fw_camera_observer_t::delay(), die, cajun::camera_opts_t::fps, cajun::fw_camera_t::handle_input(), msg_logger, cam_node::next, cam_node::prev, progname, fw_camera_observer_t::provide_image(), read_conf(), cajun::fw_camera_t::register_observer(), cajun::fw_camera_t::setup(), and sig_handler().
bool read_conf | ( | conf_t & | conf_, | |
camera_opts_t & | camera_opts_ | |||
) |
References cajun::camera_opts_t::bpp, cajun::camera_opts_t::color, cajun::camera_opts_t::fps, cajun::camera_opts_t::height, cajun::camera_opts_t::mode_choice, cajun::camera_opts_t::num_dma_buffers, cajun::camera_opts_t::num_drop_frames, cajun::camera_opts_t::roi_height, cajun::camera_opts_t::roi_width, and cajun::camera_opts_t::width.
void sig_handler | ( | int | sig | ) |
References die.
cbmesg_logger_t msg_logger |
char progname[50] |