waterlinkedsonar
C++ client library for the Water Linked Sonar 3D-15
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
rip.hpp File Reference

Range Image Protocol decoder. More...

#include <cstddef>
#include <cstdint>
#include <memory>
#include <string>
#include <variant>
#include <waterlinkedsonar/messages.hpp>

Go to the source code of this file.

Classes

struct  waterlinked::sonar::rip::Decoded
 Result of Decoder::decode(). More...
 
class  waterlinked::sonar::rip::Decoder
 Range Image Protocol codec (https://docs.waterlinked.com/sonar-3d/sonar-3d-15-api/). More...
 

Namespaces

namespace  waterlinked
 
namespace  waterlinked::sonar
 
namespace  waterlinked::sonar::rip
 

Enumerations

enum class  waterlinked::sonar::rip::DecodeStatus : std::uint8_t {
  waterlinked::sonar::rip::OK , waterlinked::sonar::rip::UNKNOWN_TYPE , waterlinked::sonar::rip::BAD_MAGIC , waterlinked::sonar::rip::BAD_LENGTH ,
  waterlinked::sonar::rip::CRC_MISMATCH , waterlinked::sonar::rip::DECOMPRESS_FAILED , waterlinked::sonar::rip::PARSE_FAILED
}
 Outcome of decoding one datagram. More...
 

Functions

const char * waterlinked::sonar::rip::to_string (DecodeStatus status)
 Human-readable name for a decode status; a static string, never null.
 

Detailed Description

Range Image Protocol decoder.