Skip to content

Commit d4d8c29

Browse files
committed
Make XLinkProperties internal
1 parent 6e2af53 commit d4d8c29

File tree

8 files changed

+30
-18
lines changed

8 files changed

+30
-18
lines changed

bindings/python/src/pipeline/node/internal/XLinkInBindings.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ void bind_xlinkin(pybind11::module& m, void* pCallstack) {
3434
.def_readwrite("numFrames", &XLinkInProperties::numFrames);
3535

3636
// Node
37-
xlinkIn.def_readonly("out", &XLinkIn::out, DOC(dai, node, XLinkIn, out))
38-
.def("setStreamName", &XLinkIn::setStreamName, py::arg("streamName"), DOC(dai, node, XLinkIn, setStreamName))
39-
.def("setMaxDataSize", &XLinkIn::setMaxDataSize, py::arg("maxDataSize"), DOC(dai, node, XLinkIn, setMaxDataSize))
40-
.def("setNumFrames", &XLinkIn::setNumFrames, py::arg("numFrames"), DOC(dai, node, XLinkIn, setNumFrames))
41-
.def("getStreamName", &XLinkIn::getStreamName, DOC(dai, node, XLinkIn, getStreamName))
42-
.def("getMaxDataSize", &XLinkIn::getMaxDataSize, DOC(dai, node, XLinkIn, getMaxDataSize))
43-
.def("getNumFrames", &XLinkIn::getNumFrames, DOC(dai, node, XLinkIn, getNumFrames));
37+
xlinkIn.def_readonly("out", &XLinkIn::out, DOC(dai, node, internal, XLinkIn, out))
38+
.def("setStreamName", &XLinkIn::setStreamName, py::arg("streamName"), DOC(dai, node, internal, XLinkIn, setStreamName))
39+
.def("setMaxDataSize", &XLinkIn::setMaxDataSize, py::arg("maxDataSize"), DOC(dai, node, internal, XLinkIn, setMaxDataSize))
40+
.def("setNumFrames", &XLinkIn::setNumFrames, py::arg("numFrames"), DOC(dai, node, internal, XLinkIn, setNumFrames))
41+
.def("getStreamName", &XLinkIn::getStreamName, DOC(dai, node, internal, XLinkIn, getStreamName))
42+
.def("getMaxDataSize", &XLinkIn::getMaxDataSize, DOC(dai, node, internal, XLinkIn, getMaxDataSize))
43+
.def("getNumFrames", &XLinkIn::getNumFrames, DOC(dai, node, internal, XLinkIn, getNumFrames));
4444
daiNodeInternalModule.attr("XLinkIn").attr("Properties") = xlinkInProperties;
4545
}

bindings/python/src/pipeline/node/internal/XLinkOutBindings.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ void bind_xlinkout(pybind11::module& m, void* pCallstack) {
3434
.def_readwrite("metadataOnly", &XLinkOutProperties::metadataOnly);
3535

3636
// Node
37-
xlinkOut.def_readonly("input", &XLinkOut::input, DOC(dai, node, XLinkOut, input))
38-
.def("setStreamName", &XLinkOut::setStreamName, py::arg("streamName"), DOC(dai, node, XLinkOut, setStreamName))
39-
.def("setFpsLimit", &XLinkOut::setFpsLimit, py::arg("fpsLimit"), DOC(dai, node, XLinkOut, setFpsLimit))
40-
.def("getStreamName", &XLinkOut::getStreamName, DOC(dai, node, XLinkOut, getStreamName))
41-
.def("getFpsLimit", &XLinkOut::getFpsLimit, DOC(dai, node, XLinkOut, getFpsLimit))
42-
.def("setMetadataOnly", &XLinkOut::setMetadataOnly, DOC(dai, node, XLinkOut, setMetadataOnly))
43-
.def("getMetadataOnly", &XLinkOut::getMetadataOnly, DOC(dai, node, XLinkOut, getMetadataOnly));
37+
xlinkOut.def_readonly("input", &XLinkOut::input, DOC(dai, node, internal, XLinkOut, input))
38+
.def("setStreamName", &XLinkOut::setStreamName, py::arg("streamName"), DOC(dai, node, internal, XLinkOut, setStreamName))
39+
.def("setFpsLimit", &XLinkOut::setFpsLimit, py::arg("fpsLimit"), DOC(dai, node, internal, XLinkOut, setFpsLimit))
40+
.def("getStreamName", &XLinkOut::getStreamName, DOC(dai, node, internal, XLinkOut, getStreamName))
41+
.def("getFpsLimit", &XLinkOut::getFpsLimit, DOC(dai, node, internal, XLinkOut, getFpsLimit))
42+
.def("setMetadataOnly", &XLinkOut::setMetadataOnly, DOC(dai, node, internal, XLinkOut, setMetadataOnly))
43+
.def("getMetadataOnly", &XLinkOut::getMetadataOnly, DOC(dai, node, internal, XLinkOut, getMetadataOnly));
4444
daiNodeInternalModule.attr("XLinkOut").attr("Properties") = xlinkOutProperties;
4545
}

include/depthai/pipeline/node/host/Record.hpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#include <depthai/pipeline/ThreadedNode.hpp>
44

55
// shared
6-
#include <depthai/properties/XLinkOutProperties.hpp>
6+
#include <depthai/properties/internal/XLinkOutProperties.hpp>
77

88
// project
99
#include <depthai/pipeline/datatype/Buffer.hpp>
@@ -18,6 +18,8 @@
1818
namespace dai {
1919
namespace node {
2020

21+
using XLinkOutProperties = ::dai::internal::XLinkOutProperties;
22+
2123
/**
2224
* @brief RecordVideo node, used to record a video source stream to a file
2325
*/

include/depthai/pipeline/node/host/Replay.hpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include <memory>
66

77
// shared
8-
#include <depthai/properties/XLinkOutProperties.hpp>
8+
#include <depthai/properties/internal/XLinkOutProperties.hpp>
99

1010
// project
1111
#include <depthai/pipeline/datatype/Buffer.hpp>
@@ -17,6 +17,8 @@
1717
namespace dai {
1818
namespace node {
1919

20+
using XLinkOutProperties = ::dai::internal::XLinkOutProperties;
21+
2022
/**
2123
* @brief Replay node, used to replay a file to a source node
2224
*/

include/depthai/pipeline/node/internal/XLinkIn.hpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
#include <depthai/pipeline/DeviceNode.hpp>
44

55
// shared
6-
#include <depthai/properties/XLinkInProperties.hpp>
6+
#include <depthai/properties/internal/XLinkInProperties.hpp>
77

88
namespace dai {
99
namespace node {
1010
namespace internal {
1111

12+
using XLinkInProperties = ::dai::internal::XLinkInProperties;
13+
1214
/**
1315
* @brief XLinkIn node. Receives messages over XLink.
1416
*/

include/depthai/pipeline/node/internal/XLinkOut.hpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
#include <depthai/pipeline/DeviceNode.hpp>
44

55
// shared
6-
#include <depthai/properties/XLinkOutProperties.hpp>
6+
#include <depthai/properties/internal/XLinkOutProperties.hpp>
77

88
namespace dai {
99
namespace node {
1010
namespace internal {
1111

12+
using XLinkOutProperties = ::dai::internal::XLinkOutProperties;
13+
1214
/**
1315
* @brief XLinkOut node. Sends messages over XLink.
1416
*/

include/depthai/properties/XLinkInProperties.hpp renamed to include/depthai/properties/internal/XLinkInProperties.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "depthai/xlink/XLinkConstants.hpp"
55

66
namespace dai {
7+
namespace internal {
78

89
/**
910
* Specify properties for XLinkIn such as stream name, ...
@@ -27,4 +28,5 @@ struct XLinkInProperties : PropertiesSerializable<Properties, XLinkInProperties>
2728

2829
DEPTHAI_SERIALIZE_EXT(XLinkInProperties, streamName, maxDataSize, numFrames);
2930

31+
} // namespace internal
3032
} // namespace dai

include/depthai/properties/XLinkOutProperties.hpp renamed to include/depthai/properties/internal/XLinkOutProperties.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "depthai/properties/Properties.hpp"
44

55
namespace dai {
6+
namespace internal {
67

78
/**
89
* Specify properties for XLinkOut such as stream name, ...
@@ -26,4 +27,5 @@ struct XLinkOutProperties : PropertiesSerializable<Properties, XLinkOutPropertie
2627

2728
DEPTHAI_SERIALIZE_EXT(XLinkOutProperties, maxFpsLimit, streamName, metadataOnly);
2829

30+
} // namespace internal
2931
} // namespace dai

0 commit comments

Comments
 (0)