IOLink
IOL_v1.1.0_release
DataAccess.h
1
#pragma once
2
3
#include <memory>
4
#include <string>
5
6
#include <iolink/IOLinkAPI.h>
7
8
namespace
iolink
9
{
10
11
class
DataStorage;
12
19
class
IOLINK_API
DataAccess
20
{
21
public
:
22
virtual
~
DataAccess
() =
default
;
23
27
virtual
std::shared_ptr<DataStorage> storage()
const
= 0;
28
32
virtual
const
std::string& resourceId()
const
= 0;
33
};
34
35
}
// namespace iolink
iolink
All IOLink symbols are enclosed in this namespace.
Definition:
ArrayX.h:7
iolink::DataAccess
Parent interface of interfaces used to manipulate raw bytes.
Definition:
DataAccess.h:19
iolink
public
include
iolink
storage
DataAccess.h
Generated on Tue Apr 26 2022 13:38:47 for IOLink by
1.8.17