41 lines
745 B
C++
41 lines
745 B
C++
/*
|
||
* IObjectDictinary.hh
|
||
*
|
||
* Created on: 1 февр. 2024 г.
|
||
* Author: titov
|
||
*/
|
||
|
||
#ifndef UMLIBRARY_COMMUNICATION_IOBJECTDICTINARY_HH_
|
||
#define UMLIBRARY_COMMUNICATION_IOBJECTDICTINARY_HH_
|
||
|
||
#include <cstddef>
|
||
#include <stdint.h>
|
||
|
||
#include "../systemic/IFunctor.hh"
|
||
#include "../systemic/IValue.hpp"
|
||
#include "../systemic/IValueAsync.hpp"
|
||
|
||
namespace communication {
|
||
|
||
class IObjectDictinary {
|
||
|
||
public:
|
||
|
||
typedef uint16_t Index;
|
||
|
||
template<typename Type>
|
||
bool addValue( Index index, systemic::IValue<Type> & value );
|
||
|
||
template<typename Type>
|
||
bool addParameter( Index index, systemic::IValueType<Type> & parameter );
|
||
|
||
bool addRecord( Index index, )
|
||
|
||
};
|
||
|
||
}
|
||
|
||
|
||
|
||
#endif /* UMLIBRARY_COMMUNICATION_IOBJECTDICTINARY_HH_ */
|