/* * CommunicationTask.h * * Created on: 8 באפר׳ 2018 * Author: shlomo */ #ifndef COMMUNICATION_COMMUNICATIONTASK_H_ #define COMMUNICATION_COMMUNICATIONTASK_H_ void RegisterReceiveCallback(void (*callback_ptr)(char* buffer, size_t length)); uint32_t initArray( size_t initialSize); void insertArray( char element); void freeArray(void); extern uint32_t CommunicationTaskInit(void); extern uint32_t CommunicationTaskMessageReceived(uint16_t msgSize); extern uint32_t CommunicationTaskSendMessage(char* buffer,size_t length); #define isUART true #define isUSB false extern int32_t SetCommunicationPath(bool UARTorUSB); #endif /* COMMUNICATION_COMMUNICATIONTASK_H_ */