#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