|
mavtables
0.2.1
MAVLink router and firewall.
|
#include <PacketParser.hpp>

Public Member Functions | |
| PacketParser () | |
| PacketParser (const PacketParser &other)=delete | |
| PacketParser (PacketParser &&other)=delete | |
| size_t | bytes_parsed () const |
| void | clear () |
| std::unique_ptr< Packet > | parse_byte (uint8_t byte) |
| PacketParser & | operator= (const PacketParser &other)=delete |
| PacketParser & | operator= (PacketParser &&other)=delete |
A MAVLink packet parser.
Parses wire protocol bytes into a MAVLink Packet.
Definition at line 33 of file PacketParser.hpp.
| PacketParser::PacketParser | ( | ) |
Construct a PacketParser.
Definition at line 32 of file PacketParser.cpp.
References clear().

|
delete |
|
delete |
| size_t PacketParser::bytes_parsed | ( | ) | const |
Return the number of bytes parsed on the current packet.
Definition at line 44 of file PacketParser.cpp.
| void PacketParser::clear | ( | ) |
Reset packet parser so it can parse another packet.
If called while parsing a packet, that packet will be lost.
Definition at line 54 of file PacketParser.cpp.
References Packet::V2.

|
delete |
|
delete |
| std::unique_ptr< Packet > PacketParser::parse_byte | ( | uint8_t | byte | ) |
Parse a MAVLink wire protocol byte, v1.0 or v2.0.
When a packet is completed it will be returned and the parser reset so it can be used to continue parsing.
| byte | A byte from the MAVLink wire protocol. |
Definition at line 73 of file PacketParser.cpp.

1.8.14