/* AUTOMATICALY GENERATED by org.flib.net.CPickle.java */
#ifndef SDOUPLOADCONFIRMMSG_H
#define SDOUPLOADCONFIRMMSG_H

#include <fcpickle.h>
#include <sdoconfirmmsg.h>

#ifdef __cplusplus
extern "C" {
#endif


typedef struct SDOUploadConfirmMsg_t
{
// superclass is the first member of the structure
    SDOConfirmMsg_t super;
    int8_t *data;
    fcpickle_array_size_t data_arraylen; // helper field to store/retrieve length of variable size arrays
} SDOUploadConfirmMsg_t;

void SDOUploadConfirmMsg_init(SDOUploadConfirmMsg_t *o);  //< explicit constructor
int SDOUploadConfirmMsg_getObjectBufferSize(SDOUploadConfirmMsg_t *o);
int SDOUploadConfirmMsg_getPacketBufferSize(SDOUploadConfirmMsg_t *o);
int SDOUploadConfirmMsg_pickleObject(SDOUploadConfirmMsg_t *o, uint8_t *buffer, int buff_len);
int SDOUploadConfirmMsg_unpickleObject(SDOUploadConfirmMsg_t *o, uint8_t *buffer, int buff_len);
int SDOUploadConfirmMsg_toNet(SDOUploadConfirmMsg_t *o, uint8_t *buffer, int buff_len);
int SDOUploadConfirmMsg_fromNet(SDOUploadConfirmMsg_t *o, uint8_t *buffer, int buff_len);

#ifdef __cplusplus
}
#endif

#endif
