1. Добавил скрипт build.sh - собирает библиотеку pnet и группирует получившиеся файлы в папку install, туда же помещает библиотеку osal. Теперь все библиотеки и их заголовки в одном месте, а не распизаны по папкам в папке build. 2. Добавил проект sample_app в папку profinet_test. Он отвязан от процесса сборки pnet и использует уже собранную библиотеку из папки install.
15 lines
325 B
C++
15 lines
325 B
C++
#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;
|
|
}; |