|
OpenCPN Partial API docs
|
Track fast message fragments eventually forming complete messages. More...
#include <comm_can_util.h>
Classes | |
| class | Entry |
Public Member Functions | |
| Entry | operator[] (int i) const |
| Entry & | operator[] (int i) |
| Getter. | |
| int | FindMatchingEntry (const CanHeader header, const unsigned char sid) |
| Setter. | |
| int | AddNewEntry (void) |
| Allocate a new, fresh entry and return index to it. | |
| bool | InsertEntry (const CanHeader header, const unsigned char *data, int index) |
| Insert a new entry, first part of a multipart message. | |
| bool | AppendEntry (const CanHeader hdr, const unsigned char *data, int index) |
| Append fragment to existing multipart message. | |
| void | Remove (int pos) |
| Remove entry at pos. | |
Public Attributes | |
| std::vector< Entry > | entries |
Track fast message fragments eventually forming complete messages.
Definition at line 79 of file comm_can_util.h.
|
inline |
Definition at line 103 of file comm_can_util.h.
| int FastMessageMap::AddNewEntry | ( | void | ) |
Allocate a new, fresh entry and return index to it.
Definition at line 135 of file comm_can_util.cpp.
| bool FastMessageMap::AppendEntry | ( | const CanHeader | hdr, |
| const unsigned char * | data, | ||
| int | index ) |
Append fragment to existing multipart message.
Definition at line 193 of file comm_can_util.cpp.
| int FastMessageMap::FindMatchingEntry | ( | const CanHeader | header, |
| const unsigned char | sid ) |
Setter.
Return index to entry matching header and sid or -1 if not found.
Definition at line 122 of file comm_can_util.cpp.
| bool FastMessageMap::InsertEntry | ( | const CanHeader | header, |
| const unsigned char * | data, | ||
| int | index ) |
Insert a new entry, first part of a multipart message.
Definition at line 159 of file comm_can_util.cpp.
|
inline |
Getter.
Definition at line 106 of file comm_can_util.h.
|
inline |
Definition at line 105 of file comm_can_util.h.
| void FastMessageMap::Remove | ( | int | pos | ) |
Remove entry at pos.
Definition at line 241 of file comm_can_util.cpp.
| std::vector<Entry> FastMessageMap::entries |
Definition at line 124 of file comm_can_util.h.