Microchip® Advanced Software Framework

dl432.h File Reference

DL432.

Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.

#include "compiler.h"

Data Structures

struct  dl432_LlcCallback_t
 
union  dl432Buffer_t
 

Macros

#define DL432_BROADCAST_REQUEST   14
 
#define DL432_DATA_CONFIRM   1
 
#define DL432_DATA_INDICATION   2
 
#define DL432_DATA_REQUEST   11
 
#define DL432_NO_COMMAND   0
 
#define DL432_REPLY_CONFIRM   5
 
#define DL432_REPLY_INDICATION   6
 
#define DL432_REPLY_REQUEST   13
 
#define DL432_RESULT_ERROR   0x80
 
#define DL432_RESULT_SUCCESS   0
 
#define DL432_UPDATE_REPLY_CONFIRM   3
 
#define DL432_UPDATE_REPLY_INDICATION   4
 
#define DL432_UPDATE_REPLY_REQUEST   12
 
#define LPDU_HEADER   3
 
#define lsdu   dl.buff
 
#define MAX_LENGTH_432_DATA   (1024 - LPDU_HEADER)
 
#define MAX_LENGTH_STORED_LSDU   7
 

Functions

int dl432_dl_broadcast_request (uint8_t srcLSAP, dl432Buffer_t *buff, uint16_t lenMsg, uint8_t linkClass)
 
int dl432_dl_callback (dl432_LlcCallback_t *cmd, dl432Buffer_t *buf, uint16_t maxLenBuf)
 
int dl432_dl_data_request (uint8_t dstLSAP, uint8_t locLSAP, uint16_t dstAddress, dl432Buffer_t *txBuff, uint16_t lenLsdu, uint8_t linkClass)
 
int dl432_dl_reply_request (uint8_t dstLSAP, uint8_t srcLSAP, uint16_t dstAddress, uint8_t maxLenAnswer)
 
int dl432_dl_update_reply_request (uint8_t locLSAP, uint8_t *prBuff, uint16_t length)