Skip to content
Snippets Groups Projects
Commit f671c31d authored by Tim Übelhör's avatar Tim Übelhör
Browse files

Reverted to all values at once.

parent a59e26e0
Branches
No related tags found
No related merge requests found
...@@ -14,17 +14,13 @@ enum CommandEnum : int { ...@@ -14,17 +14,13 @@ enum CommandEnum : int {
AddChannelLinks, // Add ChannelLinks AddChannelLinks, // Add ChannelLinks
RemoveChannelLinks, // Remove ChannelLinks RemoveChannelLinks, // Remove ChannelLinks
Feedback, // Send a fmi2Status & msg (optional 0 as size) to the frontend Feedback, // Send a fmi2Status & msg (optional 0 as size) to the frontend
IntValues, // Integer values, to backend: set values in fmu, to frontend: latest values from simulation Values, // Backend->Frontend: Latest simulation data. Frontend->Backen: Set values
RealValues, // Real values, to backend: set values in fmu, to frontend: latest values from simulation
BoolValues, // Boolean values, to backend: set values in fmu, to frontend: latest values from simulation
StringValues, // String, to backend: set values in fmu, to frontend: latest values from simulation
Log // Send a log message to the frontend Log // Send a log message to the frontend
} }
// Contains the information to execute the command // Contains the information to execute the command
union DataUnion { union DataUnion {
Time, FmuFile, ValueRefs, ChannelLink, Time, FmuFile, ValueRefs, ChannelLink, Values, Feedback, Log
IntValues, RealValues, BoolValues, StringValues, Feedback, Log
} }
// For message management // For message management
...@@ -60,33 +56,17 @@ table ChannelLink { ...@@ -60,33 +56,17 @@ table ChannelLink {
Shift:double; Shift:double;
} }
table IntValues { table Values {
InstanceName:string; InstanceName:string;
Timestamp:double; Timestamp:double;
ValueRefs:[uint]; IntVrs:[uint];
Values:[int]; IntValues:[int];
} RealVrs:[uint];
RealValues:[double];
table RealValues { BoolVrs:[uint];
InstanceName:string; BoolValues:[int]; // fmistandard: stored as 1(true) or 0(false) int
Timestamp:double;
ValueRefs:[uint];
Values:[double];
}
table BoolValues {
InstanceName:string;
Timestamp:double;
ValueRefs:[uint];
Values:[int]; // fmistandard: stored as 1(true) or 0(false) int
} }
table StringValues {
InstanceName:string;
Timestamp:double;
ValueRefs:[uint];
Values:[string];
}
table Feedback { table Feedback {
Result:int; Result:int;
......
This diff is collapsed.
// <auto-generated>
// automatically generated by the FlatBuffers compiler, do not modify
// </auto-generated>
namespace Network.Protocol
{
using global::System;
using global::FlatBuffers;
public struct BoolValues : IFlatbufferObject
{
private Table __p;
public ByteBuffer ByteBuffer { get { return __p.bb; } }
public static BoolValues GetRootAsBoolValues(ByteBuffer _bb) { return GetRootAsBoolValues(_bb, new BoolValues()); }
public static BoolValues GetRootAsBoolValues(ByteBuffer _bb, BoolValues obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
public void __init(int _i, ByteBuffer _bb) { __p.bb_pos = _i; __p.bb = _bb; }
public BoolValues __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public string InstanceName { get { int o = __p.__offset(4); return o != 0 ? __p.__string(o + __p.bb_pos) : null; } }
public ArraySegment<byte>? GetInstanceNameBytes() { return __p.__vector_as_arraysegment(4); }
public double Timestamp { get { int o = __p.__offset(6); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double)0.0; } }
public uint ValueRefs(int j) { int o = __p.__offset(8); return o != 0 ? __p.bb.GetUint(__p.__vector(o) + j * 4) : (uint)0; }
public int ValueRefsLength { get { int o = __p.__offset(8); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetValueRefsBytes() { return __p.__vector_as_arraysegment(8); }
public int Values(int j) { int o = __p.__offset(10); return o != 0 ? __p.bb.GetInt(__p.__vector(o) + j * 4) : (int)0; }
public int ValuesLength { get { int o = __p.__offset(10); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetValuesBytes() { return __p.__vector_as_arraysegment(10); }
public static Offset<BoolValues> CreateBoolValues(FlatBufferBuilder builder,
StringOffset InstanceNameOffset = default(StringOffset),
double Timestamp = 0.0,
VectorOffset ValueRefsOffset = default(VectorOffset),
VectorOffset ValuesOffset = default(VectorOffset)) {
builder.StartObject(4);
BoolValues.AddTimestamp(builder, Timestamp);
BoolValues.AddValues(builder, ValuesOffset);
BoolValues.AddValueRefs(builder, ValueRefsOffset);
BoolValues.AddInstanceName(builder, InstanceNameOffset);
return BoolValues.EndBoolValues(builder);
}
public static void StartBoolValues(FlatBufferBuilder builder) { builder.StartObject(4); }
public static void AddInstanceName(FlatBufferBuilder builder, StringOffset InstanceNameOffset) { builder.AddOffset(0, InstanceNameOffset.Value, 0); }
public static void AddTimestamp(FlatBufferBuilder builder, double Timestamp) { builder.AddDouble(1, Timestamp, 0.0); }
public static void AddValueRefs(FlatBufferBuilder builder, VectorOffset ValueRefsOffset) { builder.AddOffset(2, ValueRefsOffset.Value, 0); }
public static VectorOffset CreateValueRefsVector(FlatBufferBuilder builder, uint[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddUint(data[i]); return builder.EndVector(); }
public static void StartValueRefsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static void AddValues(FlatBufferBuilder builder, VectorOffset ValuesOffset) { builder.AddOffset(3, ValuesOffset.Value, 0); }
public static VectorOffset CreateValuesVector(FlatBufferBuilder builder, int[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddInt(data[i]); return builder.EndVector(); }
public static void StartValuesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static Offset<BoolValues> EndBoolValues(FlatBufferBuilder builder) {
int o = builder.EndObject();
return new Offset<BoolValues>(o);
}
};
}
...@@ -18,11 +18,8 @@ public enum CommandEnum : int ...@@ -18,11 +18,8 @@ public enum CommandEnum : int
AddChannelLinks = 8, AddChannelLinks = 8,
RemoveChannelLinks = 9, RemoveChannelLinks = 9,
Feedback = 10, Feedback = 10,
IntValues = 11, Values = 11,
RealValues = 12, Log = 12,
BoolValues = 13,
StringValues = 14,
Log = 15,
}; };
......
...@@ -12,12 +12,9 @@ public enum DataUnion : byte ...@@ -12,12 +12,9 @@ public enum DataUnion : byte
FmuFile = 2, FmuFile = 2,
ValueRefs = 3, ValueRefs = 3,
ChannelLink = 4, ChannelLink = 4,
IntValues = 5, Values = 5,
RealValues = 6, Feedback = 6,
BoolValues = 7, Log = 7,
StringValues = 8,
Feedback = 9,
Log = 10,
}; };
......
// <auto-generated>
// automatically generated by the FlatBuffers compiler, do not modify
// </auto-generated>
namespace Network.Protocol
{
using global::System;
using global::FlatBuffers;
public struct IntValues : IFlatbufferObject
{
private Table __p;
public ByteBuffer ByteBuffer { get { return __p.bb; } }
public static IntValues GetRootAsIntValues(ByteBuffer _bb) { return GetRootAsIntValues(_bb, new IntValues()); }
public static IntValues GetRootAsIntValues(ByteBuffer _bb, IntValues obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
public void __init(int _i, ByteBuffer _bb) { __p.bb_pos = _i; __p.bb = _bb; }
public IntValues __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public string InstanceName { get { int o = __p.__offset(4); return o != 0 ? __p.__string(o + __p.bb_pos) : null; } }
public ArraySegment<byte>? GetInstanceNameBytes() { return __p.__vector_as_arraysegment(4); }
public double Timestamp { get { int o = __p.__offset(6); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double)0.0; } }
public uint ValueRefs(int j) { int o = __p.__offset(8); return o != 0 ? __p.bb.GetUint(__p.__vector(o) + j * 4) : (uint)0; }
public int ValueRefsLength { get { int o = __p.__offset(8); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetValueRefsBytes() { return __p.__vector_as_arraysegment(8); }
public int Values(int j) { int o = __p.__offset(10); return o != 0 ? __p.bb.GetInt(__p.__vector(o) + j * 4) : (int)0; }
public int ValuesLength { get { int o = __p.__offset(10); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetValuesBytes() { return __p.__vector_as_arraysegment(10); }
public static Offset<IntValues> CreateIntValues(FlatBufferBuilder builder,
StringOffset InstanceNameOffset = default(StringOffset),
double Timestamp = 0.0,
VectorOffset ValueRefsOffset = default(VectorOffset),
VectorOffset ValuesOffset = default(VectorOffset)) {
builder.StartObject(4);
IntValues.AddTimestamp(builder, Timestamp);
IntValues.AddValues(builder, ValuesOffset);
IntValues.AddValueRefs(builder, ValueRefsOffset);
IntValues.AddInstanceName(builder, InstanceNameOffset);
return IntValues.EndIntValues(builder);
}
public static void StartIntValues(FlatBufferBuilder builder) { builder.StartObject(4); }
public static void AddInstanceName(FlatBufferBuilder builder, StringOffset InstanceNameOffset) { builder.AddOffset(0, InstanceNameOffset.Value, 0); }
public static void AddTimestamp(FlatBufferBuilder builder, double Timestamp) { builder.AddDouble(1, Timestamp, 0.0); }
public static void AddValueRefs(FlatBufferBuilder builder, VectorOffset ValueRefsOffset) { builder.AddOffset(2, ValueRefsOffset.Value, 0); }
public static VectorOffset CreateValueRefsVector(FlatBufferBuilder builder, uint[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddUint(data[i]); return builder.EndVector(); }
public static void StartValueRefsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static void AddValues(FlatBufferBuilder builder, VectorOffset ValuesOffset) { builder.AddOffset(3, ValuesOffset.Value, 0); }
public static VectorOffset CreateValuesVector(FlatBufferBuilder builder, int[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddInt(data[i]); return builder.EndVector(); }
public static void StartValuesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static Offset<IntValues> EndIntValues(FlatBufferBuilder builder) {
int o = builder.EndObject();
return new Offset<IntValues>(o);
}
};
}
// <auto-generated>
// automatically generated by the FlatBuffers compiler, do not modify
// </auto-generated>
namespace Network.Protocol
{
using global::System;
using global::FlatBuffers;
public struct RealValues : IFlatbufferObject
{
private Table __p;
public ByteBuffer ByteBuffer { get { return __p.bb; } }
public static RealValues GetRootAsRealValues(ByteBuffer _bb) { return GetRootAsRealValues(_bb, new RealValues()); }
public static RealValues GetRootAsRealValues(ByteBuffer _bb, RealValues obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
public void __init(int _i, ByteBuffer _bb) { __p.bb_pos = _i; __p.bb = _bb; }
public RealValues __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public string InstanceName { get { int o = __p.__offset(4); return o != 0 ? __p.__string(o + __p.bb_pos) : null; } }
public ArraySegment<byte>? GetInstanceNameBytes() { return __p.__vector_as_arraysegment(4); }
public double Timestamp { get { int o = __p.__offset(6); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double)0.0; } }
public uint ValueRefs(int j) { int o = __p.__offset(8); return o != 0 ? __p.bb.GetUint(__p.__vector(o) + j * 4) : (uint)0; }
public int ValueRefsLength { get { int o = __p.__offset(8); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetValueRefsBytes() { return __p.__vector_as_arraysegment(8); }
public double Values(int j) { int o = __p.__offset(10); return o != 0 ? __p.bb.GetDouble(__p.__vector(o) + j * 8) : (double)0; }
public int ValuesLength { get { int o = __p.__offset(10); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetValuesBytes() { return __p.__vector_as_arraysegment(10); }
public static Offset<RealValues> CreateRealValues(FlatBufferBuilder builder,
StringOffset InstanceNameOffset = default(StringOffset),
double Timestamp = 0.0,
VectorOffset ValueRefsOffset = default(VectorOffset),
VectorOffset ValuesOffset = default(VectorOffset)) {
builder.StartObject(4);
RealValues.AddTimestamp(builder, Timestamp);
RealValues.AddValues(builder, ValuesOffset);
RealValues.AddValueRefs(builder, ValueRefsOffset);
RealValues.AddInstanceName(builder, InstanceNameOffset);
return RealValues.EndRealValues(builder);
}
public static void StartRealValues(FlatBufferBuilder builder) { builder.StartObject(4); }
public static void AddInstanceName(FlatBufferBuilder builder, StringOffset InstanceNameOffset) { builder.AddOffset(0, InstanceNameOffset.Value, 0); }
public static void AddTimestamp(FlatBufferBuilder builder, double Timestamp) { builder.AddDouble(1, Timestamp, 0.0); }
public static void AddValueRefs(FlatBufferBuilder builder, VectorOffset ValueRefsOffset) { builder.AddOffset(2, ValueRefsOffset.Value, 0); }
public static VectorOffset CreateValueRefsVector(FlatBufferBuilder builder, uint[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddUint(data[i]); return builder.EndVector(); }
public static void StartValueRefsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static void AddValues(FlatBufferBuilder builder, VectorOffset ValuesOffset) { builder.AddOffset(3, ValuesOffset.Value, 0); }
public static VectorOffset CreateValuesVector(FlatBufferBuilder builder, double[] data) { builder.StartVector(8, data.Length, 8); for (int i = data.Length - 1; i >= 0; i--) builder.AddDouble(data[i]); return builder.EndVector(); }
public static void StartValuesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); }
public static Offset<RealValues> EndRealValues(FlatBufferBuilder builder) {
int o = builder.EndObject();
return new Offset<RealValues>(o);
}
};
}
// <auto-generated>
// automatically generated by the FlatBuffers compiler, do not modify
// </auto-generated>
namespace Network.Protocol
{
using global::System;
using global::FlatBuffers;
public struct StringValues : IFlatbufferObject
{
private Table __p;
public ByteBuffer ByteBuffer { get { return __p.bb; } }
public static StringValues GetRootAsStringValues(ByteBuffer _bb) { return GetRootAsStringValues(_bb, new StringValues()); }
public static StringValues GetRootAsStringValues(ByteBuffer _bb, StringValues obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
public void __init(int _i, ByteBuffer _bb) { __p.bb_pos = _i; __p.bb = _bb; }
public StringValues __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public string InstanceName { get { int o = __p.__offset(4); return o != 0 ? __p.__string(o + __p.bb_pos) : null; } }
public ArraySegment<byte>? GetInstanceNameBytes() { return __p.__vector_as_arraysegment(4); }
public double Timestamp { get { int o = __p.__offset(6); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double)0.0; } }
public uint ValueRefs(int j) { int o = __p.__offset(8); return o != 0 ? __p.bb.GetUint(__p.__vector(o) + j * 4) : (uint)0; }
public int ValueRefsLength { get { int o = __p.__offset(8); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetValueRefsBytes() { return __p.__vector_as_arraysegment(8); }
public string Values(int j) { int o = __p.__offset(10); return o != 0 ? __p.__string(__p.__vector(o) + j * 4) : null; }
public int ValuesLength { get { int o = __p.__offset(10); return o != 0 ? __p.__vector_len(o) : 0; } }
public static Offset<StringValues> CreateStringValues(FlatBufferBuilder builder,
StringOffset InstanceNameOffset = default(StringOffset),
double Timestamp = 0.0,
VectorOffset ValueRefsOffset = default(VectorOffset),
VectorOffset ValuesOffset = default(VectorOffset)) {
builder.StartObject(4);
StringValues.AddTimestamp(builder, Timestamp);
StringValues.AddValues(builder, ValuesOffset);
StringValues.AddValueRefs(builder, ValueRefsOffset);
StringValues.AddInstanceName(builder, InstanceNameOffset);
return StringValues.EndStringValues(builder);
}
public static void StartStringValues(FlatBufferBuilder builder) { builder.StartObject(4); }
public static void AddInstanceName(FlatBufferBuilder builder, StringOffset InstanceNameOffset) { builder.AddOffset(0, InstanceNameOffset.Value, 0); }
public static void AddTimestamp(FlatBufferBuilder builder, double Timestamp) { builder.AddDouble(1, Timestamp, 0.0); }
public static void AddValueRefs(FlatBufferBuilder builder, VectorOffset ValueRefsOffset) { builder.AddOffset(2, ValueRefsOffset.Value, 0); }
public static VectorOffset CreateValueRefsVector(FlatBufferBuilder builder, uint[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddUint(data[i]); return builder.EndVector(); }
public static void StartValueRefsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static void AddValues(FlatBufferBuilder builder, VectorOffset ValuesOffset) { builder.AddOffset(3, ValuesOffset.Value, 0); }
public static VectorOffset CreateValuesVector(FlatBufferBuilder builder, StringOffset[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value); return builder.EndVector(); }
public static void StartValuesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static Offset<StringValues> EndStringValues(FlatBufferBuilder builder) {
int o = builder.EndObject();
return new Offset<StringValues>(o);
}
};
}
// <auto-generated>
// automatically generated by the FlatBuffers compiler, do not modify
// </auto-generated>
namespace Network.Protocol
{
using global::System;
using global::FlatBuffers;
public struct Values : IFlatbufferObject
{
private Table __p;
public ByteBuffer ByteBuffer { get { return __p.bb; } }
public static Values GetRootAsValues(ByteBuffer _bb) { return GetRootAsValues(_bb, new Values()); }
public static Values GetRootAsValues(ByteBuffer _bb, Values obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
public void __init(int _i, ByteBuffer _bb) { __p.bb_pos = _i; __p.bb = _bb; }
public Values __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public string InstanceName { get { int o = __p.__offset(4); return o != 0 ? __p.__string(o + __p.bb_pos) : null; } }
public ArraySegment<byte>? GetInstanceNameBytes() { return __p.__vector_as_arraysegment(4); }
public double Timestamp { get { int o = __p.__offset(6); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double)0.0; } }
public uint IntVrs(int j) { int o = __p.__offset(8); return o != 0 ? __p.bb.GetUint(__p.__vector(o) + j * 4) : (uint)0; }
public int IntVrsLength { get { int o = __p.__offset(8); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetIntVrsBytes() { return __p.__vector_as_arraysegment(8); }
public int IntValues(int j) { int o = __p.__offset(10); return o != 0 ? __p.bb.GetInt(__p.__vector(o) + j * 4) : (int)0; }
public int IntValuesLength { get { int o = __p.__offset(10); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetIntValuesBytes() { return __p.__vector_as_arraysegment(10); }
public uint RealVrs(int j) { int o = __p.__offset(12); return o != 0 ? __p.bb.GetUint(__p.__vector(o) + j * 4) : (uint)0; }
public int RealVrsLength { get { int o = __p.__offset(12); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetRealVrsBytes() { return __p.__vector_as_arraysegment(12); }
public double RealValues(int j) { int o = __p.__offset(14); return o != 0 ? __p.bb.GetDouble(__p.__vector(o) + j * 8) : (double)0; }
public int RealValuesLength { get { int o = __p.__offset(14); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetRealValuesBytes() { return __p.__vector_as_arraysegment(14); }
public uint BoolVrs(int j) { int o = __p.__offset(16); return o != 0 ? __p.bb.GetUint(__p.__vector(o) + j * 4) : (uint)0; }
public int BoolVrsLength { get { int o = __p.__offset(16); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetBoolVrsBytes() { return __p.__vector_as_arraysegment(16); }
public int BoolValues(int j) { int o = __p.__offset(18); return o != 0 ? __p.bb.GetInt(__p.__vector(o) + j * 4) : (int)0; }
public int BoolValuesLength { get { int o = __p.__offset(18); return o != 0 ? __p.__vector_len(o) : 0; } }
public ArraySegment<byte>? GetBoolValuesBytes() { return __p.__vector_as_arraysegment(18); }
public static Offset<Values> CreateValues(FlatBufferBuilder builder,
StringOffset InstanceNameOffset = default(StringOffset),
double Timestamp = 0.0,
VectorOffset IntVrsOffset = default(VectorOffset),
VectorOffset IntValuesOffset = default(VectorOffset),
VectorOffset RealVrsOffset = default(VectorOffset),
VectorOffset RealValuesOffset = default(VectorOffset),
VectorOffset BoolVrsOffset = default(VectorOffset),
VectorOffset BoolValuesOffset = default(VectorOffset)) {
builder.StartObject(8);
Values.AddTimestamp(builder, Timestamp);
Values.AddBoolValues(builder, BoolValuesOffset);
Values.AddBoolVrs(builder, BoolVrsOffset);
Values.AddRealValues(builder, RealValuesOffset);
Values.AddRealVrs(builder, RealVrsOffset);
Values.AddIntValues(builder, IntValuesOffset);
Values.AddIntVrs(builder, IntVrsOffset);
Values.AddInstanceName(builder, InstanceNameOffset);
return Values.EndValues(builder);
}
public static void StartValues(FlatBufferBuilder builder) { builder.StartObject(8); }
public static void AddInstanceName(FlatBufferBuilder builder, StringOffset InstanceNameOffset) { builder.AddOffset(0, InstanceNameOffset.Value, 0); }
public static void AddTimestamp(FlatBufferBuilder builder, double Timestamp) { builder.AddDouble(1, Timestamp, 0.0); }
public static void AddIntVrs(FlatBufferBuilder builder, VectorOffset IntVrsOffset) { builder.AddOffset(2, IntVrsOffset.Value, 0); }
public static VectorOffset CreateIntVrsVector(FlatBufferBuilder builder, uint[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddUint(data[i]); return builder.EndVector(); }
public static void StartIntVrsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static void AddIntValues(FlatBufferBuilder builder, VectorOffset IntValuesOffset) { builder.AddOffset(3, IntValuesOffset.Value, 0); }
public static VectorOffset CreateIntValuesVector(FlatBufferBuilder builder, int[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddInt(data[i]); return builder.EndVector(); }
public static void StartIntValuesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static void AddRealVrs(FlatBufferBuilder builder, VectorOffset RealVrsOffset) { builder.AddOffset(4, RealVrsOffset.Value, 0); }
public static VectorOffset CreateRealVrsVector(FlatBufferBuilder builder, uint[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddUint(data[i]); return builder.EndVector(); }
public static void StartRealVrsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static void AddRealValues(FlatBufferBuilder builder, VectorOffset RealValuesOffset) { builder.AddOffset(5, RealValuesOffset.Value, 0); }
public static VectorOffset CreateRealValuesVector(FlatBufferBuilder builder, double[] data) { builder.StartVector(8, data.Length, 8); for (int i = data.Length - 1; i >= 0; i--) builder.AddDouble(data[i]); return builder.EndVector(); }
public static void StartRealValuesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); }
public static void AddBoolVrs(FlatBufferBuilder builder, VectorOffset BoolVrsOffset) { builder.AddOffset(6, BoolVrsOffset.Value, 0); }
public static VectorOffset CreateBoolVrsVector(FlatBufferBuilder builder, uint[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddUint(data[i]); return builder.EndVector(); }
public static void StartBoolVrsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static void AddBoolValues(FlatBufferBuilder builder, VectorOffset BoolValuesOffset) { builder.AddOffset(7, BoolValuesOffset.Value, 0); }
public static VectorOffset CreateBoolValuesVector(FlatBufferBuilder builder, int[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddInt(data[i]); return builder.EndVector(); }
public static void StartBoolValuesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
public static Offset<Values> EndValues(FlatBufferBuilder builder) {
int o = builder.EndObject();
return new Offset<Values>(o);
}
};
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment