12 #include <boost/python.hpp> 13 #include <boost/python/suite/indexing/vector_indexing_suite.hpp> 19 void help(){this->get_override(
"help")();};
21 void reset(){this->get_override(
"reset")();};
22 void update(){this->get_override(
"update")();};
29 class_< std::vector<unsigned long> >(
"ULongVec")
30 .def(vector_indexing_suite< std::vector<unsigned long> >())
33 class_<InterfaceWrap, boost::noncopyable, bases<Element> >(
"Interface")
42 class_<UsbI2cBus, bases<Interface> >(
"UsbI2cBus")
51 class_<UsbSpiBus, bases<Interface> >(
"UsbSpiBus")
77 class_<IOdata, bases<Object> >(
"IOdata")
103 .def(
"dataU8" ,dataU8x)
104 .def(
"dataU16" ,dataU16x)
105 .def(
"dataU32" ,dataU32x)
108 class_<IOobject, bases <Element> >(
"IOobject")
115 .def(
"io", &
IOobject::io,return_value_policy<reference_existing_object>())
121 class_<Register, bases <IOobject> >(
"Register")
126 class_<RAM, bases <IOobject> >(
"RAM")
bool getBit(unsigned int)
void defDataU32(unsigned long size)
void setTxNeg(bool txNeg)
Register * regClockDivider()
void setRxNeg(bool rxNeg)
virtual StatusCode read(IOdata *)=0
StatusCode setSize(unsigned int, unsigned int)
virtual StatusCode write()
StatusCode setU8(unsigned long int, U8)
void defDataU16(unsigned long size)
void dump(unsigned int printout=0)
StatusCode setU16(unsigned long int, U16)
virtual StatusCode init()
virtual StatusCode read()
Register * regSlaveSelect()
StatusCode setU32(unsigned long int, U32)
virtual StatusCode init()=0
virtual StatusCode write(IOdata *)=0
StatusCode read(IOdata *)
BOOST_PYTHON_MODULE(libCatBcn)
StatusCode setBit(unsigned int, bool)
StatusCode setAddress(U32 address)
StatusCode setOutputSelect(U32 outputSelect)
StatusCode setHeader(U32 header)
StatusCode setLength(U32 length)
StatusCode setSubAddress(U32 subAddress)
void setAddress(U32 address)
StatusCode setBus(IOdata::Bus bus)
virtual StatusCode init()
StatusCode write(IOdata *)
StatusCode setWordSize(IOdata::WordSize wordSize)
void defDataU8(unsigned long size)
StatusCode setBlock(U32 block)
IOdata::WordSize wordSize()
StatusCode setMode(IOdata::Mode mode)
void setLSBFirst(bool lSBFirst)
virtual StatusCode init()
StatusCode setClockDivider(U32)