Skip to content

Commit 59e827e

Browse files
authored
Add ament_cpplint test, resolve TODOs (#162)
* Add ament_cpplint test # Conflicts: # package.xml * Fix most of cpplint errors # Conflicts: # include/web_video_server/h264_streamer.hpp # include/web_video_server/image_streamer.hpp # include/web_video_server/jpeg_streamers.hpp # include/web_video_server/libav_streamer.hpp # include/web_video_server/multipart_stream.hpp # include/web_video_server/png_streamers.hpp # include/web_video_server/ros_compressed_streamer.hpp # include/web_video_server/vp9_streamer.hpp # include/web_video_server/web_video_server.hpp # src/web_video_server.cpp * Add throttled logs * Remove redundant TODOs * Replace header guards with pragma once
1 parent 02743ab commit 59e827e

21 files changed

+114
-124
lines changed

include/web_video_server/h264_streamer.hpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@
2727
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2828
// POSSIBILITY OF SUCH DAMAGE.
2929

30-
#ifndef H264_STREAMERS_H_
31-
#define H264_STREAMERS_H_
30+
#pragma once
3231

33-
#include <image_transport/image_transport.hpp>
32+
#include <string>
33+
34+
#include "image_transport/image_transport.hpp"
3435
#include "web_video_server/libav_streamer.hpp"
3536
#include "async_web_server_cpp/http_request.hpp"
3637
#include "async_web_server_cpp/http_connection.hpp"
@@ -62,6 +63,4 @@ class H264StreamerType : public LibavStreamerType
6263
rclcpp::Node::SharedPtr node);
6364
};
6465

65-
}
66-
67-
#endif
66+
} // namespace web_video_server

include/web_video_server/image_streamer.hpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,15 @@
2828
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2929
// POSSIBILITY OF SUCH DAMAGE.
3030

31-
#ifndef IMAGE_STREAMER_H_
32-
#define IMAGE_STREAMER_H_
31+
#pragma once
32+
33+
#include <string>
3334

34-
#include <rclcpp/rclcpp.hpp>
35-
#include <image_transport/image_transport.hpp>
36-
#include <image_transport/transport_hints.hpp>
3735
#include <opencv2/opencv.hpp>
36+
37+
#include "rclcpp/rclcpp.hpp"
38+
#include "image_transport/image_transport.hpp"
39+
#include "image_transport/transport_hints.hpp"
3840
#include "web_video_server/utils.hpp"
3941
#include "async_web_server_cpp/http_server.hpp"
4042
#include "async_web_server_cpp/http_request.hpp"
@@ -124,6 +126,4 @@ class ImageStreamerType
124126
virtual std::string create_viewer(const async_web_server_cpp::HttpRequest & request) = 0;
125127
};
126128

127-
}
128-
129-
#endif
129+
} // namespace web_video_server

include/web_video_server/jpeg_streamers.hpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2929
// POSSIBILITY OF SUCH DAMAGE.
3030

31-
#ifndef JPEG_STREAMERS_H_
32-
#define JPEG_STREAMERS_H_
31+
#pragma once
3332

34-
#include <image_transport/image_transport.hpp>
33+
#include <string>
34+
35+
#include "image_transport/image_transport.hpp"
3536
#include "web_video_server/image_streamer.hpp"
3637
#include "async_web_server_cpp/http_request.hpp"
3738
#include "async_web_server_cpp/http_connection.hpp"
@@ -82,6 +83,4 @@ class JpegSnapshotStreamer : public ImageTransportImageStreamer
8283
int quality_;
8384
};
8485

85-
}
86-
87-
#endif
86+
} // namespace web_video_server

include/web_video_server/libav_streamer.hpp

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,7 @@
2828
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2929
// POSSIBILITY OF SUCH DAMAGE.
3030

31-
#ifndef LIBAV_STREAMERS_H_
32-
#define LIBAV_STREAMERS_H_
33-
34-
#include <image_transport/image_transport.hpp>
35-
#include "web_video_server/image_streamer.hpp"
36-
#include "async_web_server_cpp/http_request.hpp"
37-
#include "async_web_server_cpp/http_connection.hpp"
31+
#pragma once
3832

3933
extern "C"
4034
{
@@ -48,6 +42,13 @@ extern "C"
4842
#include <libavutil/imgutils.h>
4943
}
5044

45+
#include <string>
46+
47+
#include "image_transport/image_transport.hpp"
48+
#include "web_video_server/image_streamer.hpp"
49+
#include "async_web_server_cpp/http_request.hpp"
50+
#include "async_web_server_cpp/http_connection.hpp"
51+
5152
namespace web_video_server
5253
{
5354

@@ -110,6 +111,4 @@ class LibavStreamerType : public ImageStreamerType
110111
const std::string content_type_;
111112
};
112113

113-
}
114-
115-
#endif
114+
} // namespace web_video_server

include/web_video_server/multipart_stream.hpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,15 @@
2828
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2929
// POSSIBILITY OF SUCH DAMAGE.
3030

31-
#ifndef MULTIPART_STREAM_H_
32-
#define MULTIPART_STREAM_H_
33-
34-
#include <rclcpp/rclcpp.hpp>
35-
#include <async_web_server_cpp/http_connection.hpp>
31+
#pragma once
3632

3733
#include <queue>
34+
#include <memory>
35+
#include <vector>
36+
#include <string>
37+
38+
#include "rclcpp/rclcpp.hpp"
39+
#include "async_web_server_cpp/http_connection.hpp"
3840

3941
namespace web_video_server
4042
{
@@ -75,6 +77,4 @@ class MultipartStream
7577
std::queue<PendingFooter> pending_footers_;
7678
};
7779

78-
}
79-
80-
#endif
80+
} // namespace web_video_server

include/web_video_server/png_streamers.hpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@
2727
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2828
// POSSIBILITY OF SUCH DAMAGE.
2929

30-
#ifndef PNG_STREAMERS_H_
31-
#define PNG_STREAMERS_H_
30+
#pragma once
3231

33-
#include <image_transport/image_transport.hpp>
32+
#include <string>
33+
34+
#include "image_transport/image_transport.hpp"
3435
#include "web_video_server/image_streamer.hpp"
3536
#include "async_web_server_cpp/http_request.hpp"
3637
#include "async_web_server_cpp/http_connection.hpp"
@@ -83,6 +84,4 @@ class PngSnapshotStreamer : public ImageTransportImageStreamer
8384
int quality_;
8485
};
8586

86-
}
87-
88-
#endif
87+
} // namespace web_video_server

include/web_video_server/ros_compressed_streamer.hpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2929
// POSSIBILITY OF SUCH DAMAGE.
3030

31-
#ifndef ROS_COMPRESSED_STREAMERS_H_
32-
#define ROS_COMPRESSED_STREAMERS_H_
31+
#pragma once
3332

34-
#include <sensor_msgs/msg/compressed_image.hpp>
33+
#include <string>
34+
35+
#include "sensor_msgs/msg/compressed_image.hpp"
3536
#include "web_video_server/image_streamer.hpp"
3637
#include "async_web_server_cpp/http_request.hpp"
3738
#include "async_web_server_cpp/http_connection.hpp"
@@ -76,6 +77,4 @@ class RosCompressedStreamerType : public ImageStreamerType
7677
std::string create_viewer(const async_web_server_cpp::HttpRequest & request);
7778
};
7879

79-
}
80-
81-
#endif
80+
} // namespace web_video_server

include/web_video_server/vp8_streamer.hpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2929
// POSSIBILITY OF SUCH DAMAGE.
3030

31-
#ifndef VP8_STREAMERS_H_
32-
#define VP8_STREAMERS_H_
31+
#pragma once
3332

34-
#include <image_transport/image_transport.hpp>
33+
#include <string>
34+
35+
#include "image_transport/image_transport.hpp"
3536
#include "web_video_server/libav_streamer.hpp"
3637
#include "async_web_server_cpp/http_request.hpp"
3738
#include "async_web_server_cpp/http_connection.hpp"
@@ -65,6 +66,4 @@ class Vp8StreamerType : public LibavStreamerType
6566
rclcpp::Node::SharedPtr node);
6667
};
6768

68-
}
69-
70-
#endif
69+
} // namespace web_video_server

include/web_video_server/vp9_streamer.hpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,9 @@
2727
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2828
// POSSIBILITY OF SUCH DAMAGE.
2929

30-
#ifndef VP9_STREAMERS_H_
31-
#define VP9_STREAMERS_H_
30+
#pragma once
3231

33-
#include <image_transport/image_transport.hpp>
32+
#include "image_transport/image_transport.hpp"
3433
#include "web_video_server/libav_streamer.hpp"
3534
#include "async_web_server_cpp/http_request.hpp"
3635
#include "async_web_server_cpp/http_connection.hpp"
@@ -61,6 +60,4 @@ class Vp9StreamerType : public LibavStreamerType
6160
rclcpp::Node::SharedPtr node);
6261
};
6362

64-
}
65-
66-
#endif
63+
} // namespace web_video_server

include/web_video_server/web_video_server.hpp

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,19 @@
2828
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2929
// POSSIBILITY OF SUCH DAMAGE.
3030

31-
#ifndef WEB_VIDEO_SERVER_H_
32-
#define WEB_VIDEO_SERVER_H_
31+
#pragma once
3332

34-
#include <rclcpp/rclcpp.hpp>
33+
#include <map>
34+
#include <string>
35+
#include <vector>
3536

3637
#ifdef CV_BRIDGE_USES_OLD_HEADERS
37-
#include <cv_bridge/cv_bridge.h>
38+
#include "cv_bridge/cv_bridge.h"
3839
#else
39-
#include <cv_bridge/cv_bridge.hpp>
40+
#include "cv_bridge/cv_bridge.hpp"
4041
#endif
4142

42-
#include <vector>
43+
#include "rclcpp/rclcpp.hpp"
4344
#include "web_video_server/image_streamer.hpp"
4445
#include "async_web_server_cpp/http_server.hpp"
4546
#include "async_web_server_cpp/http_request.hpp"
@@ -59,7 +60,7 @@ class WebVideoServer
5960
* @brief Constructor
6061
* @return
6162
*/
62-
WebVideoServer(rclcpp::Node::SharedPtr & node);
63+
explicit WebVideoServer(rclcpp::Node::SharedPtr & node);
6364

6465
/**
6566
* @brief Destructor - Cleans up
@@ -121,6 +122,4 @@ class WebVideoServer
121122
boost::mutex subscriber_mutex_;
122123
};
123124

124-
}
125-
126-
#endif
125+
} // namespace web_video_server

0 commit comments

Comments
 (0)