TC_handler.h
22 lines
| 942 B
| text/x-c
|
CLexer
/ header / TC_handler.h
|
r0 | #ifndef TC_HANDLER_H_INCLUDED | ||
#define TC_HANDLER_H_INCLUDED | ||||
|
r2 | #include <ccsds_types.h> | ||
unsigned char currentTC_LEN_RCV[2]; // SHALL be equal to the current TC packet estimated packet length field | ||||
unsigned char currentTC_COMPUTED_CRC[2]; | ||||
unsigned int currentTC_LEN_RCV_AsUnsignedInt; | ||||
unsigned int currentTM_length; | ||||
ccsdsTelemetryPacket_t currentTM; | ||||
ccsdsTelecommandPacket_t currentTC; | ||||
unsigned char currentTC_processedFlag; | ||||
unsigned int lookUpTableForCRC[256]; | ||||
void InitLookUpTableForCRC(); | ||||
void GetCRCAsTwoBytes(unsigned char* data, unsigned char* crcAsTwoBytes, unsigned int sizeOfData); | ||||
|
r0 | |||
|
r2 | unsigned char TM_checker(ccsdsTelecommandPacket_t * TMPacket); | ||
unsigned char TM_acceptance_generator(ccsdsTelecommandPacket_t * TCPacket, unsigned int code, ccsdsTelemetryPacket_t * TMPacket); | ||||
unsigned char TM_not_implemented_generator(ccsdsTelecommandPacket_t * TCPacket, ccsdsTelemetryPacket_t * TMPacket); | ||||
|
r0 | |||
#endif // TC_HANDLER_H_INCLUDED | ||||