GSDFPacketSplDcps.cpp
Go to the documentation of this file.
3 #include "dds_type_aliases.h"
4 
5 const char *
7 {
8  return (const char*)"opensplice_dds_comm::GSDFPacket";
9 }
10 
11 const char *
13 {
14  return (const char*)"";
15 }
16 
17 #include <v_kernel.h>
18 #include <v_topic.h>
19 #include <os_stdlib.h>
20 #include <string.h>
21 #include <os_report.h>
22 
23 c_bool
25  c_base base,
26  struct ::opensplice_dds_comm::GSDFPacket *from,
28 {
29  c_bool result = OS_C_TRUE;
30  (void) base;
31 
32  to->packet_source = (c_long)from->packet_source;
33  to->packet_version = (c_ushort)from->packet_version;
34  to->packet_type = (c_ushort)from->packet_type;
35 #ifdef OSPL_BOUNDS_CHECK
36  if(from->packet_data){
37  to->packet_data = c_stringNew(base, from->packet_data);
38  } else {
39  OS_REPORT (OS_ERROR, "copyIn", 0,"Member 'opensplice_dds_comm::GSDFPacket.packet_data' of type 'c_string' is NULL.");
40  result = OS_C_FALSE;
41  }
42 #else
43  to->packet_data = c_stringNew(base, from->packet_data);
44 #endif
45  to->package_check_sum = (c_longlong)from->package_check_sum;
46  return result;
47 }
48 
49 void
51  void *_from,
52  void *_to)
53 {
55  struct ::opensplice_dds_comm::GSDFPacket *to = (struct ::opensplice_dds_comm::GSDFPacket *)_to;
56  to->packet_source = (::DDS::Long)from->packet_source;
57  to->packet_version = (::DDS::UShort)from->packet_version;
58  to->packet_type = (::DDS::UShort)from->packet_type;
59  to->packet_data = DDS::string_dup(from->packet_data ? from->packet_data : "");
60  to->package_check_sum = (::DDS::LongLong)from->package_check_sum;
61 }
62 
const char * __opensplice_dds_comm_GSDFPacket__name(void)
c_bool __opensplice_dds_comm_GSDFPacket__copyIn(c_base base, struct::opensplice_dds_comm::GSDFPacket *from, struct _opensplice_dds_comm_GSDFPacket *to)
void __opensplice_dds_comm_GSDFPacket__copyOut(void *_from, void *_to)
const char * __opensplice_dds_comm_GSDFPacket__keys(void)


opensplice_dds_comm
Author(s):
autogenerated on Thu Jun 1 2017 02:43:49