tc_acceptance.h
25 lines
| 942 B
| text/x-c
|
CLexer
paul
|
r167 | #ifndef TC_ACCEPTANCE_H_INCLUDED | ||
#define TC_ACCEPTANCE_H_INCLUDED | ||||
//#include "tm_lfr_tc_exe.h" | ||||
#include "fsw_params.h" | ||||
//********************** | ||||
// GENERAL USE FUNCTIONS | ||||
unsigned int Crc_opt( unsigned char D, unsigned int Chk); | ||||
void initLookUpTableForCRC( void ); | ||||
void GetCRCAsTwoBytes(unsigned char* data, unsigned char* crcAsTwoBytes, unsigned int sizeOfData); | ||||
//********************* | ||||
// ACCEPTANCE FUNCTIONS | ||||
int tc_parser( ccsdsTelecommandPacket_t * TCPacket, unsigned int estimatedPacketLength, unsigned char *computed_CRC ); | ||||
int tc_check_type( unsigned char packetType ); | ||||
int tc_check_type_subtype( unsigned char packetType, unsigned char packetSubType ); | ||||
int tc_check_sid( unsigned char sid ); | ||||
int tc_check_length( unsigned char packetType, unsigned int length ); | ||||
int tc_check_crc(ccsdsTelecommandPacket_t * TCPacket, unsigned int length , unsigned char *computed_CRC); | ||||
#endif // TC_ACCEPTANCE_H_INCLUDED | ||||