#include <stdint.h>
#include <string.h>
#include <stdbool.h>
Go to the source code of this file.
|
enum | LLCP_ReceiverState_t {
WAITING_FOR_MESSSAGE = 0,
EXPECTING_SIZE = 1,
EXPECTING_PAYLOAD = 2,
EXPECTING_CHECKSUM = 3,
WAITING_FOR_MESSSAGE = 0,
EXPECTING_SIZE = 1,
EXPECTING_PAYLOAD = 2,
EXPECTING_CHECKSUM = 3,
WAITING_FOR_MESSSAGE = 0,
EXPECTING_SIZE = 1,
EXPECTING_PAYLOAD = 2,
EXPECTING_CHECKSUM = 3,
WAITING_FOR_MESSSAGE = 0,
EXPECTING_SIZE = 1,
EXPECTING_PAYLOAD = 2,
EXPECTING_CHECKSUM = 3,
WAITING_FOR_MESSSAGE = 0,
EXPECTING_SIZE = 1,
EXPECTING_PAYLOAD = 2,
EXPECTING_CHECKSUM = 3,
WAITING_FOR_MESSSAGE = 0,
EXPECTING_SIZE = 1,
EXPECTING_PAYLOAD = 2,
EXPECTING_CHECKSUM = 3,
WAITING_FOR_MESSSAGE = 0,
EXPECTING_SIZE = 1,
EXPECTING_PAYLOAD = 2,
EXPECTING_CHECKSUM = 3,
WAITING_FOR_MESSSAGE = 0,
EXPECTING_SIZE = 1,
EXPECTING_PAYLOAD = 2,
EXPECTING_CHECKSUM = 3
} |
| state machine states for the LLCP receiver (binary transfer) More...
|
|
◆ CHECKSUM_LEN
◆ ENDL_LEN
◆ INIT_LEN
◆ LLCP_APPEND_ENDL
#define LLCP_APPEND_ENDL 0 |
◆ LLCP_CHECK_CHECKSUM
#define LLCP_CHECK_CHECKSUM 0 |
◆ LLCP_COMM_HEXADECIMAL
#define LLCP_COMM_HEXADECIMAL 0 |
◆ LLCP_DEBUG_PRINT
#define LLCP_DEBUG_PRINT 0 |
◆ LLCP_RX_TX_BUFFER_SIZE
◆ MAX_PAYLOAD_LEN
#define MAX_PAYLOAD_LEN 255 |
◆ PAYLOAD_SIZE_LEN
#define PAYLOAD_SIZE_LEN 1 |
◆ LLCP_ReceiverState_t
state machine states for the LLCP receiver (binary transfer)
Enumerator |
---|
WAITING_FOR_MESSSAGE | |
EXPECTING_SIZE | |
EXPECTING_PAYLOAD | |
EXPECTING_CHECKSUM | |
WAITING_FOR_MESSSAGE | |
EXPECTING_SIZE | |
EXPECTING_PAYLOAD | |
EXPECTING_CHECKSUM | |
WAITING_FOR_MESSSAGE | |
EXPECTING_SIZE | |
EXPECTING_PAYLOAD | |
EXPECTING_CHECKSUM | |
WAITING_FOR_MESSSAGE | |
EXPECTING_SIZE | |
EXPECTING_PAYLOAD | |
EXPECTING_CHECKSUM | |
WAITING_FOR_MESSSAGE | |
EXPECTING_SIZE | |
EXPECTING_PAYLOAD | |
EXPECTING_CHECKSUM | |
WAITING_FOR_MESSSAGE | |
EXPECTING_SIZE | |
EXPECTING_PAYLOAD | |
EXPECTING_CHECKSUM | |
WAITING_FOR_MESSSAGE | |
EXPECTING_SIZE | |
EXPECTING_PAYLOAD | |
EXPECTING_CHECKSUM | |
WAITING_FOR_MESSSAGE | |
EXPECTING_SIZE | |
EXPECTING_PAYLOAD | |
EXPECTING_CHECKSUM | |
◆ __attribute__()
struct __attribute__ |
( |
(packed) |
| ) |
|
◆ llcp_bin2hex()
void llcp_bin2hex |
( |
const uint8_t |
x, |
|
|
uint8_t * |
buffer |
|
) |
| |
convert a single byte to hexadecimal
- Parameters
-
x | the byte to convert |
buffer | pointer to a 2-char buffer for the result |
◆ llcp_hex2bin()
uint8_t llcp_hex2bin |
( |
const uint8_t * |
ptr | ) |
|
◆ llcp_initialize()
◆ llcp_prepareMessage()
uint16_t llcp_prepareMessage |
( |
uint8_t * |
what, |
|
|
uint8_t |
len, |
|
|
uint8_t * |
buffer |
|
) |
| |
◆ llcp_processChar()
◆ LLCP_Message_t
◆ LLCP_Receiver_t