rogue
Loading...
Searching...
No Matches
src
rogue
protocols
module.cpp
Go to the documentation of this file.
1
18
#include "
rogue/Directives.h
"
19
20
#include "
rogue/protocols/module.h
"
21
22
#include <RogueConfig.h>
23
24
#include <boost/python.hpp>
25
26
#include "
rogue/protocols/batcher/module.h
"
27
#include "
rogue/protocols/packetizer/module.h
"
28
#ifdef ROGUE_ROCEV2
29
#include "
rogue/protocols/rocev2/module.h
"
30
#endif
31
#include "
rogue/protocols/rssi/module.h
"
32
#include "
rogue/protocols/srp/module.h
"
33
#include "
rogue/protocols/udp/module.h
"
34
#include "
rogue/protocols/xilinx/module.h
"
35
36
namespace
bp = boost::python;
37
38
void
rogue::protocols::setup_module
() {
39
// map the IO namespace to a sub-module
40
bp::object module(bp::handle<>(bp::borrowed(PyImport_AddModule(
"rogue.protocols"
))));
41
42
// make "from mypackage import class1" work
43
bp::scope().attr(
"protocols"
) =
module
;
44
45
// set the current scope to the new sub-module
46
bp::scope io_scope =
module
;
47
48
rogue::protocols::packetizer::setup_module
();
49
rogue::protocols::rssi::setup_module
();
50
rogue::protocols::srp::setup_module
();
51
rogue::protocols::udp::setup_module
();
52
rogue::protocols::batcher::setup_module
();
53
rogue::protocols::xilinx::setup_module
();
54
#ifdef ROGUE_ROCEV2
55
rogue::protocols::rocev2::setup_module
();
56
#endif
57
}
Directives.h
rogue::protocols::batcher::setup_module
void setup_module()
Definition
module.cpp:40
rogue::protocols::packetizer::setup_module
void setup_module()
Definition
module.cpp:32
rogue::protocols::rocev2::setup_module
void setup_module()
Definition
module.cpp:29
rogue::protocols::rssi::setup_module
void setup_module()
Definition
module.cpp:32
rogue::protocols::srp::setup_module
void setup_module()
Definition
module.cpp:32
rogue::protocols::udp::setup_module
void setup_module()
Definition
module.cpp:31
rogue::protocols::xilinx::setup_module
void setup_module()
Definition
module.cpp:30
rogue::protocols::setup_module
void setup_module()
Definition
module.cpp:38
module.h
module.h
module.h
module.h
module.h
module.h
module.h
module.h
Generated by
1.9.8