| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- using DDS;
- using DDS.OpenSplice.CustomMarshalers;
- using DDS.OpenSplice.Database;
- using DDS.OpenSplice.Kernel;
- using System;
- using System.Runtime.InteropServices;
- namespace geometry_msgs
- {
- namespace msg
- {
- namespace dds_
- {
- #region __Accel_
- [StructLayout(LayoutKind.Sequential)]
- public struct __Accel_
- {
- public geometry_msgs.msg.dds_.__Vector3_ linear_;
- public geometry_msgs.msg.dds_.__Vector3_ angular_;
- }
- #endregion
- #region __Accel_Marshaler
- public sealed class __Accel_Marshaler : DDS.OpenSplice.CustomMarshalers.FooDatabaseMarshaler<geometry_msgs.msg.dds_.Accel_>
- {
- public static readonly string fullyScopedName = "geometry_msgs::msg::dds_::Accel_";
- private geometry_msgs.msg.dds_.__Vector3_Marshaler attr0Marshaler;
- private geometry_msgs.msg.dds_.__Vector3_Marshaler attr1Marshaler;
- public override void InitEmbeddedMarshalers(IDomainParticipant participant)
- {
- if (attr0Marshaler == null) {
- attr0Marshaler = DatabaseMarshaler.GetMarshaler(participant, typeof(geometry_msgs.msg.dds_.__Vector3_)) as geometry_msgs.msg.dds_.__Vector3_Marshaler;
- if (attr0Marshaler == null) {
- attr0Marshaler = new geometry_msgs.msg.dds_.__Vector3_Marshaler();
- DatabaseMarshaler.Add(participant, typeof(geometry_msgs.msg.dds_.__Vector3_), attr0Marshaler);
- attr0Marshaler.InitEmbeddedMarshalers(participant);
- }
- }
- if (attr1Marshaler == null) {
- attr1Marshaler = DatabaseMarshaler.GetMarshaler(participant, typeof(geometry_msgs.msg.dds_.__Vector3_)) as geometry_msgs.msg.dds_.__Vector3_Marshaler;
- if (attr1Marshaler == null) {
- attr1Marshaler = new geometry_msgs.msg.dds_.__Vector3_Marshaler();
- DatabaseMarshaler.Add(participant, typeof(geometry_msgs.msg.dds_.__Vector3_), attr1Marshaler);
- attr1Marshaler.InitEmbeddedMarshalers(participant);
- }
- }
- }
- public override V_COPYIN_RESULT CopyIn(System.IntPtr typePtr, System.IntPtr from, System.IntPtr to)
- {
- GCHandle tmpGCHandle = GCHandle.FromIntPtr(from);
- geometry_msgs.msg.dds_.Accel_ fromData = tmpGCHandle.Target as geometry_msgs.msg.dds_.Accel_;
- return CopyIn(typePtr, fromData, to);
- }
- public V_COPYIN_RESULT CopyIn(System.IntPtr typePtr, geometry_msgs.msg.dds_.Accel_ from, System.IntPtr to)
- {
- __Accel_ nativeImg = new __Accel_();
- V_COPYIN_RESULT result = CopyIn(typePtr, from, ref nativeImg);
- if (result == V_COPYIN_RESULT.OK)
- {
- Marshal.StructureToPtr(nativeImg, to, false);
- }
- return result;
- }
- public V_COPYIN_RESULT CopyIn(System.IntPtr typePtr, geometry_msgs.msg.dds_.Accel_ from, ref __Accel_ to)
- {
- if (from == null) return V_COPYIN_RESULT.INVALID;
- {
- V_COPYIN_RESULT result = attr0Marshaler.CopyIn(typePtr, from.linear_, ref to.linear_);
- if (result != V_COPYIN_RESULT.OK) return result;
- }
- {
- V_COPYIN_RESULT result = attr1Marshaler.CopyIn(typePtr, from.angular_, ref to.angular_);
- if (result != V_COPYIN_RESULT.OK) return result;
- }
- return V_COPYIN_RESULT.OK;
- }
- public override void CopyOut(System.IntPtr from, System.IntPtr to)
- {
- __Accel_ nativeImg = (__Accel_) Marshal.PtrToStructure(from, typeof(__Accel_));
- GCHandle tmpGCHandleTo = GCHandle.FromIntPtr(to);
- geometry_msgs.msg.dds_.Accel_ toObj = tmpGCHandleTo.Target as geometry_msgs.msg.dds_.Accel_;
- CopyOut(ref nativeImg, ref toObj);
- tmpGCHandleTo.Target = toObj;
- }
- public override void CopyOut(System.IntPtr from, ref geometry_msgs.msg.dds_.Accel_ to)
- {
- __Accel_ nativeImg = (__Accel_) Marshal.PtrToStructure(from, typeof(__Accel_));
- CopyOut(ref nativeImg, ref to);
- }
- public static void StaticCopyOut(System.IntPtr from, ref geometry_msgs.msg.dds_.Accel_ to)
- {
- __Accel_ nativeImg = (__Accel_) Marshal.PtrToStructure(from, typeof(__Accel_));
- CopyOut(ref nativeImg, ref to);
- }
- public static void CopyOut(ref __Accel_ from, ref geometry_msgs.msg.dds_.Accel_ to)
- {
- if (to == null) {
- to = new geometry_msgs.msg.dds_.Accel_();
- }
- geometry_msgs.msg.dds_.__Vector3_Marshaler.CopyOut(ref from.linear_, ref to.linear_);
- geometry_msgs.msg.dds_.__Vector3_Marshaler.CopyOut(ref from.angular_, ref to.angular_);
- }
- }
- #endregion
- }
- }
- }
|