aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Communication/Container.h
blob: 169db0b8b0820ffce144a3c5d99324bab3e48d4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef CONTAINER_H
#define CONTAINER_H
#include "include.h"
#include <PMR/Common/MessageContainer.pb-c.h>
#include <PMR/Common/MessageType.pb-c.h>

MessageContainer createContainer(MessageType type, char* token, protobuf_c_boolean completed, void* response, size_t (*packPtr)(void*, uint8_t*), size_t (*sizePtr)(void*));
MessageContainer createAllocatedContainer(MessageType type, char* token, protobuf_c_boolean completed, void* response, size_t (*packPtr)(void*, uint8_t*), size_t (*sizePtr)(void*),uint8_t* response_buffer);
void receive_callback(char* buffer, size_t length);

bool SendChars(char* buffer,size_t length);
bool SendCharsWithType(char* buffer,size_t length,MessageType type);

#endif //CONTAINER_H