blob: 4ecc4a99f2b13af8dc721fae053492078e4bb3fe [file]
#include "Protocol1.hh"
#include "umlrtobjectclass.hh"
#include "umlrtoutsignal.hh"
#include <stdint.h>
struct UMLRTCommsPort;
static UMLRTObject_field fields_m1[] =
{
#ifdef NEED_NON_FLEXIBLE_ARRAY
{
0,
0,
0,
0,
0
}
#endif
};
static UMLRTObject payload_m1 =
{
0,
#ifdef NEED_NON_FLEXIBLE_ARRAY
1
#else
0
#endif
,
fields_m1
};
static UMLRTObject_field fields_m2[] =
{
#ifdef NEED_NON_FLEXIBLE_ARRAY
{
0,
0,
0,
0,
0
}
#endif
};
static UMLRTObject payload_m2 =
{
0,
#ifdef NEED_NON_FLEXIBLE_ARRAY
1
#else
0
#endif
,
fields_m2
};
static UMLRTObject_field fields_m3[] =
{
{
"data",
&UMLRTType_int64_t,
0,
1,
0
}
};
static UMLRTObject payload_m3 =
{
sizeof( int64_t ),
1,
fields_m3
};
static UMLRTObject_field fields_m4[] =
{
#ifdef NEED_NON_FLEXIBLE_ARRAY
{
0,
0,
0,
0,
0
}
#endif
};
static UMLRTObject payload_m4 =
{
0,
#ifdef NEED_NON_FLEXIBLE_ARRAY
1
#else
0
#endif
,
fields_m4
};
static UMLRTObject_field fields_m5[] =
{
#ifdef NEED_NON_FLEXIBLE_ARRAY
{
0,
0,
0,
0,
0
}
#endif
};
static UMLRTObject payload_m5 =
{
0,
#ifdef NEED_NON_FLEXIBLE_ARRAY
1
#else
0
#endif
,
fields_m5
};
static UMLRTObject_field fields_m6[] =
{
#ifdef NEED_NON_FLEXIBLE_ARRAY
{
0,
0,
0,
0,
0
}
#endif
};
static UMLRTObject payload_m6 =
{
0,
#ifdef NEED_NON_FLEXIBLE_ARRAY
1
#else
0
#endif
,
fields_m6
};
Protocol1::Base::Base( const UMLRTCommsPort * & srcPort )
: UMLRTProtocol( srcPort )
{
}
Protocol1::Conj::Conj( const UMLRTCommsPort * & srcPort )
: UMLRTProtocol( srcPort )
{
}
UMLRTOutSignal Protocol1::Conj::m1() const
{
UMLRTOutSignal signal;
signal.initialize( "m1", signal_m1, srcPort, &payload_m1 );
return signal;
}
UMLRTOutSignal Protocol1::Conj::m2() const
{
UMLRTOutSignal signal;
signal.initialize( "m2", signal_m2, srcPort, &payload_m2 );
return signal;
}
UMLRTOutSignal Protocol1::Conj::m3( const int64_t & data ) const
{
UMLRTOutSignal signal;
signal.initialize( "m3", signal_m3, srcPort, &payload_m3, &data );
return signal;
}
UMLRTOutSignal Protocol1::Conj::m4() const
{
UMLRTOutSignal signal;
signal.initialize( "m4", signal_m4, srcPort, &payload_m4 );
return signal;
}
UMLRTOutSignal Protocol1::Conj::m5() const
{
UMLRTOutSignal signal;
signal.initialize( "m5", signal_m5, srcPort, &payload_m5 );
return signal;
}
UMLRTOutSignal Protocol1::Conj::m6() const
{
UMLRTOutSignal signal;
signal.initialize( "m6", signal_m6, srcPort, &payload_m6 );
return signal;
}