Skip to content
Snippets Groups Projects
Commit 34602d8e authored by Rainer Kartmann's avatar Rainer Kartmann
Browse files

Add aron_conversions for MemoryID.xml

parent a9a4404c
No related branches found
No related tags found
No related merge requests found
......@@ -20,6 +20,7 @@ set(LIB_FILES
core/SuccessHeader.cpp
core/Time.cpp
core/ice_conversions.cpp
core/aron_conversions.cpp
core/CoreSegment.cpp
core/Entity.cpp
......@@ -77,6 +78,7 @@ set(LIB_HEADERS
core/MemoryID.h
core/SuccessHeader.h
core/Time.h
core/aron_conversions.h
core/ice_conversions.h
core/ice_conversions_templates.h
......
<?xml version="1.0" encoding="UTF-8" ?>
<AronTypeDefinition>
<GenerateTypes>
<Object name='armarx::armem::aron::MemoryID'>
<Object name='armarx::armem::arondto::MemoryID'>
<ObjectChild key='memoryName'>
<string />
</ObjectChild>
......@@ -15,7 +15,7 @@
<string />
</ObjectChild>
<ObjectChild key='timestamp'>
<long />
<Time />
</ObjectChild>
<ObjectChild key='instanceIndex'>
<int />
......
#include "aron_conversions.h"
void armarx::armem::fromAron(const arondto::MemoryID& dto, MemoryID& bo)
{
bo.memoryName = dto.memoryName;
bo.coreSegmentName = dto.coreSegmentName;
bo.providerSegmentName = dto.providerSegmentName;
bo.entityName = dto.entityName;
bo.timestamp = IceUtil::Time::microSeconds(dto.timestamp);
bo.instanceIndex = dto.instanceIndex;
}
void armarx::armem::toAron(arondto::MemoryID& dto, const MemoryID& bo)
{
dto.memoryName = bo.memoryName;
dto.coreSegmentName = bo.coreSegmentName;
dto.providerSegmentName = bo.providerSegmentName;
dto.entityName = bo.entityName;
dto.timestamp = bo.timestamp.toMicroSeconds();
dto.instanceIndex = bo.instanceIndex;
}
#pragma once
#include <RobotAPI/libraries/armem/core/MemoryID.h>
#include <RobotAPI/libraries/armem/aron/MemoryID.aron.generated.h>
namespace armarx::armem
{
void fromAron(const arondto::MemoryID& dto, MemoryID& bo);
void toAron(arondto::MemoryID& dto, const MemoryID& bo);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment