Доступ к файлу в C для реализации протокола OPC UA

Во встроенном стеке OPC UA некоторые библиотеки уже существуют, задача состоит в том, чтобы реализовать функции обратного вызова, чтобы облегчить серверу доступ к данным.

Например, для исторического доступа исторические данные для определенного узла (node_handle) сохраняются в файле, для чтения исторических данных этого узла предоставляются следующие функции обратного вызова.

UA_Status_t  UAServer_Callback_File_Open( uint32_t node_handle, uint8_t mode, uint32_t* file_handle){

}

UASErver_Callback_File_Write(uint32_t node_handle,uint32_t file_handle, UA_Byte_String_t * data)

Вопрос в том, как это реализовать? Какой формат файла предлагается? uint32_t file_handle, значит ли это, что файл похож на массив с элементом типа uint32_t

В C, когда я хочу открыть файл. мы используем FILE * fopen( const char* file_name, const char * mode), файл является двоичным файлом, но как это fopen Реализовано зависит от системы ядра

заранее спасибо

0

Решение

Предполагает ли это, что файл на самом деле является массивом типа uint32_t?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]