18 #ifndef __framegrabber39_h__
19 #define __framegrabber39_h__
23 #include <asm/types.h>
24 #include <sys/socket.h>
27 #include <linux/netlink.h>
33 #include <netinet/if_ether.h>
34 #include <netinet/ether.h>
35 #include <netinet/ip.h>
36 #include <netinet/ip_icmp.h>
38 #include "BcuLib/Commons.h"
44 #include "ebtables_u.h"
45 #include "ethernetdb.h"
48 #include <linux/netfilter_bridge/ebt_ulog.h>
83 framegrabber39(std::string name,
const std::string &conffile)
throw (AOException);
86 void init_framegrabber39();
90 static const int _FRAME_HEADER_SIZE_DW = 4;
105 ebt_ulog_packet_msg_t *msg;
111 struct protoent *prototype;
115 ebt_ulog_packet_msg_t *ulog_get_packet();
117 std::vector<int> bcuLUT;
135 #endif //__framegrabber47_h__
virtual int update_statusboard()
Update the status board.
double t0
Starting time of framegrabber loop.
virtual int stop_framegrabber()
Override this: framegrabber clean up.
Declarations and definitions for a template class to manage a generic framegrabber.
The framegrabber specialization for the CCD39.
The basic VisAO framegrabber.
virtual int start_framegrabber()
Override this: it is where your framegrabber should do all its work. Check for !STOP_FRAMEGRABBER and...
The namespace of VisAO software.