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

#include <fcpickle.h>

#ifdef __cplusplus
extern "C" {
#endif


typedef struct SDOMsgBase_t
{
    int32_t srvcliCobId;
    int32_t clisrvCobId;
    int32_t node;
    int32_t index;
    int32_t subindex;
} SDOMsgBase_t;

void SDOMsgBase_init(SDOMsgBase_t *o);  //< explicit constructor
int SDOMsgBase_getObjectBufferSize(SDOMsgBase_t *o);
int SDOMsgBase_getPacketBufferSize(SDOMsgBase_t *o);
int SDOMsgBase_pickleObject(SDOMsgBase_t *o, uint8_t *buffer, int buff_len);
int SDOMsgBase_unpickleObject(SDOMsgBase_t *o, uint8_t *buffer, int buff_len);
int SDOMsgBase_toNet(SDOMsgBase_t *o, uint8_t *buffer, int buff_len);
int SDOMsgBase_fromNet(SDOMsgBase_t *o, uint8_t *buffer, int buff_len);

#ifdef __cplusplus
}
#endif

#endif
