STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
frame.cpp File Reference
#include "frame.h"
#include <string.h>
Include dependency graph for frame.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

Functions

void radio_link::put_u16 (uint8_t *p, uint16_t v)
void radio_link::put_u32 (uint8_t *p, uint32_t v)
uint16_t radio_link::get_u16 (const uint8_t *p)
uint32_t radio_link::get_u32 (const uint8_t *p)
uint16_t radio_link::crc16 (const uint8_t *data, size_t len)
 CRC-16/CCITT-FALSE: poly 0x1021, init 0xFFFF, no reflection, no xorout.
int radio_link::anonymous_namespace{frame.cpp}::payload_len_for (uint8_t type)
FrameStatus radio_link::decode_frame (const uint8_t *buf, size_t len, Frame &out)
 Parse and validate a received packet.
FrameStatus radio_link::encode_frame (FrameType type, uint16_t seq, const uint8_t *payload, uint8_t payload_len, uint8_t *out, size_t out_cap, size_t &out_len)
 Build a frame into out[0..out_cap).