1 #ifndef OPCUABRIDGE_ORIGINALMANIFEST_H_ 2 #define OPCUABRIDGE_ORIGINALMANIFEST_H_ 11 typedef BinaryDataType block_type;
16 block_type& getBlock() {
return block_; }
17 const block_type& getBlock()
const {
return block_; }
18 void setBlock(
const block_type& block) { block_ = block; }
20 CLIENTREAD_BIN_FUNCTION_DEFINITION(&block_)
21 CLIENTWRITE_BIN_FUNCTION_DEFINITION(&block_)
23 void setOnBeforeReadCallback(MessageOnBeforeReadCallback<OriginalManifest>::type cb) {
24 on_before_read_cb_ = std::move(cb);
26 void setOnAfterWriteCallback(MessageOnAfterWriteCallback<OriginalManifest>::type cb) {
27 on_after_write_cb_ = std::move(cb);
33 MessageOnBeforeReadCallback<OriginalManifest>::type on_before_read_cb_;
34 MessageOnAfterWriteCallback<OriginalManifest>::type on_after_write_cb_;
37 static const char* node_id_;
38 static const char* bin_node_id_;
40 Json::Value wrapMessage()
const {
44 void unwrapMessage(
const Json::Value& v) {}
52 #ifdef OPCUABRIDGE_ENABLE_SERIALIZATION 53 SERIALIZE_FUNCTION_FRIEND_DECLARATION
55 DEFINE_SERIALIZE_METHOD() { SERIALIZE_FIELD(ar,
"block_", block_); }
56 #endif // OPCUABRIDGE_ENABLE_SERIALIZATION 60 #endif // OPCUABRIDGE_ORIGINALMANIFEST_H_