Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #ifndef CAMERA1394_REGISTERS_H
00036 #define CAMERA1394_REGISTERS_H
00037
00038 #include <dc1394/dc1394.h>
00039 #include <vector>
00040
00048 namespace camera1394
00049 {
00050
00055 class Registers
00056 {
00057 public:
00058 Registers(dc1394camera_t *camera);
00059 Registers();
00060
00061 bool getControlRegisters(const uint64_t offset, const uint32_t num_regs,
00062 std::vector<uint32_t> &val);
00063 bool setControlRegisters(const uint64_t offset,
00064 const std::vector<uint32_t> &val);
00065
00066 bool getAbsoluteRegister(const uint64_t offset, const uint32_t feature,
00067 uint32_t &val);
00068 bool setAbsoluteRegister(const uint64_t offset, const uint32_t feature,
00069 const uint32_t val);
00070
00071 bool getFormat7Register(const uint64_t offset, const uint32_t mode,
00072 uint32_t &val);
00073 bool setFormat7Register(const uint64_t offset, const uint32_t mode,
00074 const uint32_t val);
00075
00076 bool getAdvancedControlRegisters(const uint64_t offset,
00077 const uint32_t num_regs,
00078 std::vector<uint32_t> &val);
00079 bool setAdvancedControlRegisters(const uint64_t offset,
00080 const std::vector<uint32_t> &val);
00081
00082 bool getPIORegister(const uint64_t offset, uint32_t &val);
00083 bool setPIORegister(const uint64_t offset, const uint32_t val);
00084
00085 bool getSIORegister(const uint64_t offset, uint32_t &val);
00086 bool setSIORegister(const uint64_t offset, const uint32_t val);
00087
00088 bool getStrobeRegister(const uint64_t offset, uint32_t &val);
00089 bool setStrobeRegister(const uint64_t offset, const uint32_t val);
00090
00091 private:
00092 dc1394camera_t *camera_;
00093 };
00094 }
00095
00096 #endif // CAMERA1394_REGISTERS_H
camera1394
Author(s): Jack O'Quin, Ken Tossell, Patrick Beeson, Nate Koenig, Andrew Howard, Damien Douxchamps, Dan Dennedy
autogenerated on Thu Jun 6 2019 19:34:17