ADTF
3.18.2
|
Partially specialized class for Signed Integers. More...
Static Public Member Functions | |
static a_util::result::Result | read (uint8_t *buffer, size_t start_bit, size_t bit_length, T *value, Endianess endianess) |
Read signed integer from bitfield. More... | |
static a_util::result::Result | write (uint8_t *buffer, size_t start_bit, size_t bit_length, T value, Endianess endianess) |
Write signed integer to bitfield. More... | |
Additional Inherited Members | |
Static Protected Member Functions inherited from ConverterBase< T > | |
static a_util::result::Result | readSignal (uint8_t *buffer, size_t start_bit, size_t bit_length, T *value, Endianess endianess=get_platform_endianess()) |
Read value from bitfield. More... | |
static a_util::result::Result | writeSignal (uint8_t *buffer, size_t start_bit, size_t bit_length, T value, Endianess endianess=get_platform_endianess()) |
Write value to bitfield. More... | |
static a_util::result::Result | cutLeadingBits (uint64_t *value, size_t bit_length) |
Set the highest bits of a uint64_t value to zero. More... | |
static a_util::result::Result | copyBytesFromBuffer (uint8_t *buffer, uint64_t *value, size_t start_bit, size_t bit_length, uint64_t *ninth_byte, size_t *bytes_to_read) |
Copy bytes_to_read number of bytes from the buffer to value and ninth_byte. More... | |
Partially specialized class for Signed Integers.
Definition at line 501 of file workspace/conan/dev_essential/1.3.3/dw/stable/package/37682420cd166e229516a41c8d6a139a0b13e1e1/include/ddl/codec/bitserializer.h.
|
inlinestatic |
Read signed integer from bitfield.
[in] | buffer | Pointer to the memory buffer to read from. |
[in] | start_bit | Bit position to start reading from. The least significant bit has the index 0. |
[in] | bit_length | Number of bits to read. |
[out] | value | Pointer to the variable to store the read value in. |
[in] | endianess | Parameter describing the endianess of the bitfield to read from. |
Definition at line 515 of file workspace/conan/dev_essential/1.3.3/dw/stable/package/37682420cd166e229516a41c8d6a139a0b13e1e1/include/ddl/codec/bitserializer.h.
References ConverterBase< T >::readSignal().
|
inlinestatic |
Write signed integer to bitfield.
[in] | buffer | Pointer to the memory buffer to write to. |
[in] | start_bit | Bit position to start writing to. The least significant bit has the index 0. |
[in] | bit_length | Number of bits to write. |
[out] | value | Value to write to the bitfield. |
[in] | endianess | Parameter describing the endianess of the bitfield to write to. |
Definition at line 542 of file workspace/conan/dev_essential/1.3.3/dw/stable/package/37682420cd166e229516a41c8d6a139a0b13e1e1/include/ddl/codec/bitserializer.h.
References ConverterBase< T >::writeSignal().