import com.
rti.
dds.cdr.IllegalCdrStateException;
public class HelloWorldTypeSupport extends TypeSupportImpl {
private static final java.lang.String TYPE_NAME = "HelloWorld";
private static final char[] PLUGIN_VERSION = {2, 0, 0, 0};
private static final HelloWorldTypeSupport _singleton
= new HelloWorldTypeSupport();
public static java.lang.String get_type_name() {
return _singleton.get_type_nameI();
}
public static void register_type(DomainParticipant participant,
java.lang.String type_name) {
_singleton.register_typeI(participant, type_name);
}
public static void unregister_type(DomainParticipant participant,
java.lang.String type_name) {
_singleton.unregister_typeI(participant, type_name);
}
public static HelloWorldTypeSupport get_instance() {
return _singleton;
}
public static HelloWorldTypeSupport getInstance() {
return get_instance();
}
public static TypeCode getTypeCode(){
return HelloWorldTypeCode.VALUE;
}
@Override
public java.lang.Object create_data() {
return HelloWorld.create();
}
@Override
public void destroy_data(java.lang.Object data) {
return;
}
@Override
public java.lang.Object create_key() {
return new HelloWorld();
}
@Override
public void destroy_key(java.lang.Object key) {
return;
}
@Override
public java.lang.Class<?> get_type() {
return HelloWorld.class;
}
@Override
public java.lang.Object copy_data(java.lang.Object destination, java.lang.Object source) {
HelloWorld typedDst = (HelloWorld) destination;
HelloWorld typedSrc = (HelloWorld) source;
return typedDst.copy_from(typedSrc);
}
@Override
public long get_serialized_sample_max_size(java.lang.Object endpoint_data,boolean include_encapsulation,short final_encapsulation_id,long currentAlignment) {
CdrPrimitiveType _cdrPrimitiveType = CdrPrimitiveType.getInstance(final_encapsulation_id);
short encapsulation_id = CdrEncapsulation.getEncapsulationFromFinal(
final_encapsulation_id,
ExtensibilityKind.EXTENSIBLE_EXTENSIBILITY);
boolean xcdr1 = (encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE);
long origAlignment = currentAlignment;
long encapsulation_size = currentAlignment;
if(include_encapsulation) {
if (!CdrEncapsulation.isValidEncapsulationKind(encapsulation_id)) {
throw new RETCODE_ERROR("Unsupported encapsulation");
}
encapsulation_size += _cdrPrimitiveType.getShortMaxSizeSerialized(encapsulation_size);
encapsulation_size += _cdrPrimitiveType.getShortMaxSizeSerialized(encapsulation_size);
encapsulation_size -= currentAlignment;
currentAlignment = 0;
origAlignment = 0;
}
if (!xcdr1) {
currentAlignment += _cdrPrimitiveType.getIntMaxSizeSerialized(currentAlignment);
}
currentAlignment +=_cdrPrimitiveType.getStringMaxSizeSerialized(currentAlignment, (128)+1);
if (include_encapsulation) {
currentAlignment += encapsulation_size;
}
return currentAlignment - origAlignment;
}
@Override
public long get_serialized_sample_min_size(java.lang.Object endpoint_data,boolean include_encapsulation,short final_encapsulation_id,long currentAlignment) {
CdrPrimitiveType _cdrPrimitiveType = CdrPrimitiveType.getInstance(final_encapsulation_id);
short encapsulation_id = CdrEncapsulation.getEncapsulationFromFinal(
final_encapsulation_id,
ExtensibilityKind.EXTENSIBLE_EXTENSIBILITY);
boolean xcdr1 = (encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE);
long origAlignment = currentAlignment;
long encapsulation_size = currentAlignment;
if(include_encapsulation) {
if (!CdrEncapsulation.isValidEncapsulationKind(encapsulation_id)) {
throw new RETCODE_ERROR("Unsupported encapsulation");
}
encapsulation_size += _cdrPrimitiveType.getShortMaxSizeSerialized(encapsulation_size);
encapsulation_size += _cdrPrimitiveType.getShortMaxSizeSerialized(encapsulation_size);
encapsulation_size -= currentAlignment;
currentAlignment = 0;
origAlignment = 0;
}
if (!xcdr1) {
currentAlignment += _cdrPrimitiveType.getIntMaxSizeSerialized(currentAlignment);
}
currentAlignment += _cdrPrimitiveType.getStringMaxSizeSerialized(currentAlignment, 1);
if (include_encapsulation) {
currentAlignment += encapsulation_size;
}
return currentAlignment - origAlignment;
}
@Override
public long get_serialized_sample_size(
java.lang.Object endpoint_data, boolean include_encapsulation,
short final_encapsulation_id, long currentAlignment,
java.lang.Object sample)
{
CdrPrimitiveType _cdrPrimitiveType = CdrPrimitiveType.getInstance(final_encapsulation_id);
short encapsulation_id = CdrEncapsulation.getEncapsulationFromFinal(
final_encapsulation_id,
ExtensibilityKind.EXTENSIBLE_EXTENSIBILITY);
boolean xcdr1 = (encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE);
HelloWorld typedSrc = (HelloWorld) sample;
DefaultEndpointData epd = ((DefaultEndpointData) endpoint_data) ;
long origAlignment = currentAlignment;
long encapsulation_size = currentAlignment;
if(include_encapsulation) {
if (!CdrEncapsulation.isValidEncapsulationKind(encapsulation_id)) {
throw new RETCODE_ERROR("Unsupported encapsulation");
}
encapsulation_size += _cdrPrimitiveType.getShortMaxSizeSerialized(encapsulation_size);
encapsulation_size += _cdrPrimitiveType.getShortMaxSizeSerialized(encapsulation_size);
encapsulation_size -= currentAlignment;
currentAlignment = 0;
origAlignment = 0;
if(xcdr1){
epd.setBaseAlignment(currentAlignment);
}
}
if (!xcdr1) {
currentAlignment += _cdrPrimitiveType.getIntMaxSizeSerialized(currentAlignment);
}
currentAlignment += _cdrPrimitiveType.getStringSerializedSize(epd.getAlignment(currentAlignment), typedSrc.msg );
if (include_encapsulation) {
currentAlignment += encapsulation_size;
}
return currentAlignment - origAlignment;
}
@Override
public long get_serialized_key_max_size(
java.lang.Object endpoint_data,
boolean include_encapsulation,
short final_encapsulation_id,
long currentAlignment)
{
CdrPrimitiveType _cdrPrimitiveType = CdrPrimitiveType.getInstance(final_encapsulation_id);
short encapsulation_id = CdrEncapsulation.getEncapsulationFromFinal(
final_encapsulation_id,
ExtensibilityKind.EXTENSIBLE_EXTENSIBILITY);
boolean xcdr1 = (encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE);
long origAlignment = currentAlignment;
long encapsulation_size = currentAlignment;
if(include_encapsulation) {
if (!CdrEncapsulation.isValidEncapsulationKind(encapsulation_id)) {
throw new RETCODE_ERROR("Unsupported encapsulation");
}
encapsulation_size += _cdrPrimitiveType.getShortMaxSizeSerialized(encapsulation_size);
encapsulation_size += _cdrPrimitiveType.getShortMaxSizeSerialized(encapsulation_size);
encapsulation_size -= currentAlignment;
currentAlignment = 0;
origAlignment = 0;
}
currentAlignment += get_serialized_sample_max_size(
endpoint_data,false,final_encapsulation_id,currentAlignment);
if (include_encapsulation) {
currentAlignment += encapsulation_size;
}
return currentAlignment - origAlignment;
}
@Override
public long get_serialized_key_for_keyhash_max_size(
java.lang.Object endpoint_data,
boolean include_encapsulation,
short final_encapsulation_id,
long currentAlignment)
{
CdrPrimitiveType _cdrPrimitiveType = CdrPrimitiveType.getInstance(final_encapsulation_id);
short encapsulation_id = CdrEncapsulation.getEncapsulationFromFinal(
final_encapsulation_id,
ExtensibilityKind.EXTENSIBLE_EXTENSIBILITY);
boolean xcdr1 = (encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE);
if (xcdr1){
return get_serialized_key_max_size( endpoint_data, include_encapsulation, final_encapsulation_id, currentAlignment) ;
}
long origAlignment = currentAlignment;
long encapsulation_size = currentAlignment;
if(include_encapsulation) {
if (!CdrEncapsulation.isValidEncapsulationKind(encapsulation_id)) {
throw new RETCODE_ERROR("Unsupported encapsulation");
}
encapsulation_size += _cdrPrimitiveType.getShortMaxSizeSerialized(encapsulation_size);
encapsulation_size += _cdrPrimitiveType.getShortMaxSizeSerialized(encapsulation_size);
encapsulation_size -= currentAlignment;
currentAlignment = 0;
origAlignment = 0;
}
currentAlignment +=_cdrPrimitiveType.getStringMaxSizeSerialized(currentAlignment, (128)+1);
if (include_encapsulation) {
currentAlignment += encapsulation_size;
}
return currentAlignment - origAlignment;
}
@Override
public void serialize(java.lang.Object endpoint_data,java.lang.Object src,
CdrOutputStream dst, boolean serialize_encapsulation, short final_encapsulation_id,
boolean serialize_sample, java.lang.Object endpoint_plugin_qos) {
int position = 0;
int dheaderPosition = -1;
boolean inBaseClass_tmp = false;
inBaseClass_tmp = dst.inBaseClass;
dst.inBaseClass = false;
if(serialize_encapsulation) {
dst.serializeAndSetCdrEncapsulation(final_encapsulation_id, ExtensibilityKind.EXTENSIBLE_EXTENSIBILITY);
position = dst.resetAlignment();
}
if(serialize_sample) {
boolean xcdr1 = (final_encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE)? true: false;
if (!inBaseClass_tmp && !xcdr1) {
dheaderPosition=dst.writeDHeader();
}
HelloWorld typedSrc = (HelloWorld) src;
dst.writeString(typedSrc.msg,128);
if(!xcdr1){
if (dheaderPosition != -1) {
dst.setDHeader(dheaderPosition);
}
}
}
if (serialize_encapsulation) {
dst.restoreAlignment(position);
}
}
public long serialize_to_cdr_buffer(
byte[] buffer,
long length,
HelloWorld src)
{
return super.serialize_to_cdr_buffer(buffer,length,src);
}
public long serialize_to_cdr_buffer(
byte[] buffer,
long length,
HelloWorld src,
short representation)
{
return super.serialize_to_cdr_buffer(
buffer,
length,
src,
representation);
}
@Override
public void serialize_key(
java.lang.Object endpoint_data,
java.lang.Object src,
CdrOutputStream dst,
boolean serialize_encapsulation,
short final_encapsulation_id,
boolean serialize_key,
java.lang.Object endpoint_plugin_qos)
{
int position = 0;
boolean inBaseClass_tmp = false;
inBaseClass_tmp = dst.inBaseClass;
dst.inBaseClass = false;
if (serialize_encapsulation) {
dst.serializeAndSetCdrEncapsulation(final_encapsulation_id, ExtensibilityKind.EXTENSIBLE_EXTENSIBILITY);
position = dst.resetAlignment();
} else {
dst.setEncapsulationKind(final_encapsulation_id);
}
if (serialize_key) {
boolean xcdr1 = (final_encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE)? true: false;
HelloWorld typedSrc = (HelloWorld) src;
dst.inBaseClass = false;
serialize(endpoint_data, src, dst, false, final_encapsulation_id, true, endpoint_plugin_qos);
}
if (serialize_encapsulation) {
dst.restoreAlignment(position);
}
}
@Override
public void serialize_key_for_keyhash(
java.lang.Object endpoint_data,
java.lang.Object src,
CdrOutputStream dst,
boolean serialize_encapsulation,
short final_encapsulation_id,
boolean serialize_key,
java.lang.Object endpoint_plugin_qos)
{
int position = 0;
CdrPrimitiveType _cdrPrimitiveType = CdrPrimitiveType.getInstance(final_encapsulation_id);
short encapsulation_id = CdrEncapsulation.getEncapsulationFromFinal(
final_encapsulation_id,
ExtensibilityKind.EXTENSIBLE_EXTENSIBILITY);
boolean xcdr1 = (encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE);
if (xcdr1){
serialize_key (
endpoint_data,
src,
dst,
serialize_encapsulation,
final_encapsulation_id,
serialize_key,
endpoint_plugin_qos);
} else {
if (serialize_encapsulation) {
dst.serializeAndSetCdrEncapsulation(encapsulation_id);
position = dst.resetAlignment();
} else {
dst.setEncapsulationKind(final_encapsulation_id);
}
if (serialize_key) {
HelloWorld typedSrc = (HelloWorld) src;
dst.inBaseClass = false;
dst.writeString(typedSrc.msg,128);
}
if (serialize_encapsulation) {
dst.restoreAlignment(position);
}
}
}
@Override
public java.lang.Object deserialize_sample(
java.lang.Object endpoint_data,
java.lang.Object dst,
CdrInputStream src, boolean deserialize_encapsulation,
boolean deserialize_sample,
java.lang.Object endpoint_plugin_qos)
{
int position = 0;
int tmpPosition = 0, tmpSize = 0;
long tmpLength = 0;
CdrBuffer buffer = null;
boolean inBaseClass_tmp = false;
inBaseClass_tmp = src.inBaseClass;
src.inBaseClass = false;
if(deserialize_encapsulation) {
src.deserializeAndSetCdrEncapsulation();
position = src.resetAlignment();
}
if(deserialize_sample) {
short encapsulation_id = src.getEncapsulationKind();
boolean xcdr1 = (encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE)? true: false;
if(!xcdr1){
buffer = src.getBuffer();
}
HelloWorld typedDst = (HelloWorld) dst;
typedDst.clear();
int DHtmpPosition = 0;
int DHtmpSize = 0;
long DHtmpLength = 0;
if (!xcdr1 && !inBaseClass_tmp) {
DHtmpLength = src.readInt();
DHtmpPosition = buffer.currentPosition();
DHtmpSize = buffer.getDesBufferSize();
buffer.setDesBufferSize((int)(DHtmpPosition + DHtmpLength));
}
try{
typedDst.msg = src.readString(128);
} catch (IllegalCdrStateException stateEx) {
if (src.available() >= CdrEncapsulation.CDR_ENCAPSULATION_PARAMETER_ID_ALIGNMENT) {
throw new RETCODE_ERROR("Error deserializing sample! Remainder: " + src.available() + "\n" +
"Exception caused by: " + stateEx.getMessage());
}
} catch (java.lang.Exception ex) {
throw new RETCODE_ERROR(ex.getMessage());
}
if (!xcdr1 && !inBaseClass_tmp ) {
buffer.restore(DHtmpSize, (int) (DHtmpPosition + DHtmpLength));
}
}
if (deserialize_encapsulation) {
src.restoreAlignment(position);
}
return dst;
}
public void deserialize_from_cdr_buffer(
HelloWorld dst,
byte[] buffer,
long length)
{
super.deserialize_from_cdr_buffer(dst,buffer,length);
}
public java.lang.String data_to_string(
HelloWorld sample,
PrintFormatProperty property)
{
return super.data_to_string(sample, property);
}
public java.lang.String data_to_string(
HelloWorld sample)
{
return super.data_to_string(sample);
}
@Override
public java.lang.Object deserialize_key_sample(
java.lang.Object endpoint_data,
java.lang.Object dst,
CdrInputStream src,
boolean deserialize_encapsulation,
boolean deserialize_key,
java.lang.Object endpoint_plugin_qos)
{
int position = 0;
int tmpPosition = 0, tmpSize = 0;
long tmpLength = 0;
CdrBuffer buffer = null;
boolean inBaseClass_tmp = false;
inBaseClass_tmp = src.inBaseClass;
src.inBaseClass = false;
if(deserialize_encapsulation) {
src.deserializeAndSetCdrEncapsulation();
position = src.resetAlignment();
}
if(deserialize_key) {
short encapsulation_id = src.getEncapsulationKind();
boolean xcdr1 = (encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE)? true: false;
if(!xcdr1){
buffer = src.getBuffer();
}
HelloWorld typedDst = (HelloWorld) dst;
deserialize_sample(endpoint_data, dst, src, false, true, endpoint_plugin_qos);
}
if (deserialize_encapsulation) {
src.restoreAlignment(position);
}
return dst;
}
@Override
public void skip(java.lang.Object endpoint_data,
CdrInputStream src,
boolean skip_encapsulation,
boolean skip_sample,
java.lang.Object endpoint_plugin_qos)
{
int position = 0;
int tmpPosition = 0, tmpSize = 0;
long tmpLength = 0;
CdrBuffer buffer = null;
boolean inBaseClass_tmp = false;
inBaseClass_tmp = src.inBaseClass;
src.inBaseClass = false;
if (skip_encapsulation) {
src.skipEncapsulation();
position = src.resetAlignment();
}
if (skip_sample) {
short encapsulation_id = src.getEncapsulationKind();
boolean xcdr1 = (encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE)? true: false;
if(!xcdr1){
buffer = src.getBuffer();
}
int DHtmpPosition = 0;
long DHtmpLength = 0;
if (!xcdr1 && !inBaseClass_tmp) {
DHtmpLength = src.readInt();
DHtmpPosition = buffer.currentPosition();
buffer.setCurrentPosition((int) (DHtmpPosition + DHtmpLength));
if (skip_encapsulation) {
src.restoreAlignment(position);
}
return;
}
try {
src.skipString();
} catch (IllegalCdrStateException stateEx) {
if (src.available() >=
CdrEncapsulation.CDR_ENCAPSULATION_PARAMETER_ID_ALIGNMENT) {
throw new IllegalCdrStateException(
"Error skipping sample! Remainder:" + src.available()
+ "\nException caused by: " + stateEx.getMessage());
}
}
}
if (skip_encapsulation) {
src.restoreAlignment(position);
}
}
@Override
public java.lang.Object serialized_sample_to_key(
java.lang.Object endpoint_data,
java.lang.Object sample,
CdrInputStream src,
boolean deserialize_encapsulation,
boolean deserialize_key,
java.lang.Object endpoint_plugin_qos)
{
int position = 0;
int tmpPosition = 0, tmpSize = 0;
long tmpLength = 0;
CdrBuffer buffer = null;
boolean inBaseClass_tmp = false;
inBaseClass_tmp = src.inBaseClass;
src.inBaseClass = false;
if(deserialize_encapsulation) {
src.deserializeAndSetCdrEncapsulation();
position = src.resetAlignment();
}
if (deserialize_key) {
short encapsulation_id = src.getEncapsulationKind();
boolean xcdr1 = (encapsulation_id <= CdrEncapsulation.CDR_ENCAPSULATION_ID_PL_CDR_LE)? true: false;
if(!xcdr1){
buffer = src.getBuffer();
}
HelloWorld typedDst = (HelloWorld) sample;
deserialize_sample(
endpoint_data, sample, src, false,
true, endpoint_plugin_qos);
}
if (deserialize_encapsulation) {
src.restoreAlignment(position);
}
return sample;
}
@Override
public Object on_participant_attached(java.lang.Object registration_data,
TypeSupportParticipantInfo participant_info,
boolean top_level_registration,
java.lang.Object container_plugin_context,
TypeCode type_code) {
return super.on_participant_attached(
registration_data, participant_info, top_level_registration,
container_plugin_context, type_code);
}
@Override
public void on_participant_detached(java.lang.Object participant_data) {
super.on_participant_detached(participant_data);
}
@Override
public java.lang.Object on_endpoint_attached(java.lang.Object participantData,
TypeSupportEndpointInfo endpoint_info,
boolean top_level_registration,
java.lang.Object container_plugin_context) {
return super.on_endpoint_attached(
participantData, endpoint_info,
top_level_registration, container_plugin_context);
}
@Override
public void on_endpoint_detached(java.lang.Object endpoint_data) {
super.on_endpoint_detached(endpoint_data);
}
@Override
protected DataWriter create_datawriter(long native_writer,
DataWriterListener listener,
int mask) {
return new HelloWorldDataWriter (native_writer, listener, mask, this);
}
@Override
protected DataReader create_datareader(long native_reader,
DataReaderListener listener,
int mask) {
return new HelloWorldDataReader(native_reader, listener, mask, this);
}
protected HelloWorldTypeSupport() {
super(TYPE_NAME, false, HelloWorldTypeCode.VALUE, HelloWorld.class,TypeSupportType.TST_STRUCT, PLUGIN_VERSION);
}
protected HelloWorldTypeSupport (boolean enableKeySupport) {
super(TYPE_NAME, enableKeySupport, HelloWorldTypeCode.VALUE, HelloWorld.class,TypeSupportType.TST_STRUCT, PLUGIN_VERSION);
}
}
public class HelloWorldDataReader extends DataReaderImpl {
public void read(HelloWorldSeq received_data, SampleInfoSeq info_seq,
int max_samples,
int sample_states, int view_states, int instance_states) {
read_untyped(received_data, info_seq, max_samples, sample_states,
view_states, instance_states);
}
public void take(HelloWorldSeq received_data, SampleInfoSeq info_seq,
int max_samples,
int sample_states, int view_states, int instance_states) {
take_untyped(received_data, info_seq, max_samples, sample_states,
view_states, instance_states);
}
public void read_w_condition(HelloWorldSeq received_data,
SampleInfoSeq info_seq,
int max_samples,
ReadCondition condition) {
read_w_condition_untyped(received_data, info_seq, max_samples,
condition);
}
public void take_w_condition(HelloWorldSeq received_data,
SampleInfoSeq info_seq,
int max_samples,
ReadCondition condition) {
take_w_condition_untyped(received_data, info_seq, max_samples,
condition);
}
public void read_next_sample(HelloWorld received_data, SampleInfo sample_info) {
read_next_sample_untyped(received_data, sample_info);
}
public void take_next_sample(HelloWorld received_data, SampleInfo sample_info) {
take_next_sample_untyped(received_data, sample_info);
}
public void read_instance(HelloWorldSeq received_data, SampleInfoSeq info_seq,
int max_samples, InstanceHandle_t a_handle, int sample_states,
int view_states, int instance_states) {
read_instance_untyped(received_data, info_seq, max_samples, a_handle,
sample_states, view_states, instance_states);
}
public void take_instance(HelloWorldSeq received_data, SampleInfoSeq info_seq,
int max_samples, InstanceHandle_t a_handle, int sample_states,
int view_states, int instance_states) {
take_instance_untyped(received_data, info_seq, max_samples, a_handle,
sample_states, view_states, instance_states);
}
public void read_instance_w_condition(HelloWorldSeq received_data,
SampleInfoSeq info_seq, int max_samples,
InstanceHandle_t a_handle, ReadCondition condition) {
read_instance_w_condition_untyped(received_data, info_seq,
max_samples, a_handle, condition);
}
public void take_instance_w_condition(HelloWorldSeq received_data,
SampleInfoSeq info_seq, int max_samples,
InstanceHandle_t a_handle, ReadCondition condition) {
take_instance_w_condition_untyped(received_data, info_seq,
max_samples, a_handle, condition);
}
public void read_next_instance(HelloWorldSeq received_data,
SampleInfoSeq info_seq, int max_samples,
InstanceHandle_t a_handle, int sample_states, int view_states,
int instance_states) {
read_next_instance_untyped(received_data, info_seq, max_samples,
a_handle, sample_states, view_states, instance_states);
}
public void take_next_instance(HelloWorldSeq received_data,
SampleInfoSeq info_seq, int max_samples,
InstanceHandle_t a_handle, int sample_states, int view_states,
int instance_states) {
take_next_instance_untyped(received_data, info_seq, max_samples,
a_handle, sample_states, view_states, instance_states);
}
public void read_next_instance_w_condition(HelloWorldSeq received_data,
SampleInfoSeq info_seq, int max_samples,
InstanceHandle_t a_handle, ReadCondition condition) {
read_next_instance_w_condition_untyped(received_data, info_seq,
max_samples, a_handle, condition);
}
public void take_next_instance_w_condition(HelloWorldSeq received_data,
SampleInfoSeq info_seq, int max_samples,
InstanceHandle_t a_handle, ReadCondition condition) {
take_next_instance_w_condition_untyped(received_data, info_seq,
max_samples, a_handle, condition);
}
public void return_loan(HelloWorldSeq received_data, SampleInfoSeq info_seq) {
return_loan_untyped(received_data, info_seq);
}
public void get_key_value(HelloWorld key_holder, InstanceHandle_t handle){
get_key_value_untyped(key_holder, handle);
}
public InstanceHandle_t lookup_instance(HelloWorld key_holder) {
return lookup_instance_untyped(key_holder);
}
HelloWorldDataReader (long native_reader, DataReaderListener listener,
int mask, TypeSupportImpl data_type) {
super(native_reader, listener, mask, data_type);
}
}