Class StreamServer
Defined in File stream_server.h
Inheritance Relationships
Base Type
public std::enable_shared_from_this< StreamServer >
Class Documentation
-
class StreamServer : public std::enable_shared_from_this<StreamServer>
Public Functions
-
~StreamServer()
-
StreamServer(const StreamServer&) = delete
-
StreamServer(StreamServer&&) = delete
-
StreamServer &operator=(const StreamServer&) = delete
-
StreamServer &operator=(StreamServer&&) = delete
-
void sendFrame(const FrameDataPtr &frame) noexcept
-
bool hasActiveStreams() const noexcept
-
VideoCodec codec() const noexcept
-
unsigned preferredPacketSize() const noexcept
-
unsigned maxPacketSize() const noexcept
-
std::string url() const noexcept
-
void start(VideoCodec codec, bool use_multicast)
-
void stop()
Public Static Functions
-
static std::shared_ptr<StreamServer> create(const std::string &topic_name, unsigned udp_port, unsigned udp_packet_size, const rclcpp::Logger &logger = rclcpp::get_logger("StreamServer"))
Protected Functions
-
void newStreamSource(FramedSource *source, FrameInjector *injector) noexcept
-
void closeStreamSource(FramedSource *source) noexcept
-
RTPSink *activeSinkForSDP()
-
~StreamServer()