#pragma once

#include <memory> 
#include <stdint.h>

struct ProfinetData
{
    uint32_t id;           /// data id
    uint32_t slot_nbr;     /// slot    id
    uint32_t subslot_nbr;  /// subslot id
    uint32_t submodule_id; /// submodule if

    std::shared_ptr<uint8_t> data_ptr;
    uint32_t                 data_size;
};