XfcTransportProtocol/Inc/XfcProtEncoder.h

26 lines
621 B
C

//
// Created by CFIF on 05.05.2022.
//
#ifndef PDM_FIR_TEST_XFCTRANSPACKENCODER_H
#define PDM_FIR_TEST_XFCTRANSPACKENCODER_H
#include "stdint.h"
#include "stdbool.h"
#include "XfcArray.h"
typedef struct {
uint8_t magic;
tXfcArray *buffer;
} tXfcProtEncoder;
tXfcArray XfcTransPackEncoderGetDataSegmentAsArray(tXfcProtEncoder *env);
void XfcTransPackEncoderSetId(tXfcProtEncoder *env, uint16_t id);
void XfcTransPackEncoderSetDataSegmentLength(tXfcProtEncoder *env, uint16_t dataSegmentLength);
void XfcTransPackEncoderFinalizeAndSignCrc(tXfcProtEncoder *env);
#endif //PDM_FIR_TEST_XFCTRANSPACKENCODER_H