|
|
<Type,Length,Value> Read and Write TLV records.
Tlv ()
| Tlv |
bool open (string& fname, bool read)
| open |
Open file for reading or writing.
Parameters:
fname | filename or '-' for stdin/stdout. |
read | true if the file is to be opened for reading, false if opened for writing. |
Returns: true on success
bool read (uint32_t& type, vector<uint8_t>& data)
| read |
Read a TLV entry from the file.
Returns: true on success
bool write (uint32_t type, vector<uint8_t>& data)
| write |
Write a TLV entry to the file.
Returns: true on success
bool close ()
| close |
Close the TLV file.
Returns: true on success
bool get32 (vector<uint8_t>& data, uint32_t offset, uint32_t& u32)
| get32 |
bool put32 (vector<uint8_t>& data, uint32_t offset, uint32_t u32)
| put32 |