#ifndef PROTOCOL_PRIVATE_H #define PROTOCOL_PRIVATE_H #include "protocol_private.h" /** * Convenience function that pushes bytes to the end of a packet and reports * potential overflow. * * In case of detected overflow nothing is done to the packet. */ int push_bytes(struct tlv_packet *packet, char *data, size_t size); /** * Convenience function that forms a tlv header at the end of a packet. Reports * potential overflow. * * In case of detected overflow nothing is done to the packet. */ int push_tlv_header(struct tlv_packet *packet, enum tlv_type type, size_t size); #endif /* PROTOCOL_PRIVATE_H */