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_ */
|