RTI Routing Service Adapter SDK

Release Notes

Version 5.0.0

© 2012 Real-Time Innovations, Inc.

All rights reserved.

Printed in U.S.A. First printing.

August 2012.

Trademarks

Real-Time Innovations, RTI, and Connext are trademarks or registered trademarks of Real-Time Innovations, Inc. All other trademarks used in this document are the property of their respective owners.

Copy and Use Restrictions

No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form (including electronic, mechanical, photocopy, and facsimile) without the prior written permission of Real- Time Innovations, Inc. The software described in this document is furnished under and subject to the RTI software license agreement. The software may be used or copied only under the terms of the license agreement.

Technical Support

Real-Time Innovations, Inc.

232 E. Java Drive

Sunnyvale, CA 94089

Phone:

(408) 990-7444

Email:

support@rti.com

Website:

https://support.rti.com/

Release Notes

1 Supported Platforms

Table 1.0 lists the platforms supported by RTI® Routing Service Adapter SDK. For details on these platforms, please see the RTI Core Libraries and Utilities Platform Notes.

Table 1.0 Supported Platforms

Platform

Operating System

Architecture

 

 

 

 

 

 

 

CentOS 5.4, 5.5 (2.6 kernel)

i86Linux2.6gcc4.1.2

 

x64Linux2.6gcc4.1.2

 

 

 

 

 

 

Red Hat Enterprise Linux 5.0

i86Linux2.6gcc4.1.1

 

x64Linux2.6gcc4.1.1

 

 

 

 

 

Linux®

Red Hat Enterprise Linux 5.1, 5.2, 5.4, 5.5

i86Linux2.6gcc4.1.2

x64Linux2.6gcc4.1.2

 

 

 

 

 

 

Red Hat Enterprise Linux 6.0, 6,1

i86Linux2.6gcc4.4.5

 

x64Linux2.6gcc4.4.5

 

 

 

 

 

 

Ubuntu® Server 10.04 (2.6 kernel)

i86Linux2.6gcc4.4.3

 

x64Linux2.6gcc4.4.3

 

 

 

 

 

Solaris

Solaris 2.10

i86Sol2.10gcc3.4.4

 

 

 

 

 

i86Win32VS2005

 

Windows 2003

i86Win32VS2008

 

i86Win32VS2010

Windows®

Windows Vista

x64Win64VS2005

 

Windows XP Professional

 

x64Win64VS2008

 

 

 

 

x64Win64VS2010

 

 

 

1

RTI Routing Service Adapter SDK is intended for use with RTI Routing Service with the same version number.

2 What’s New in 5.0.0

2.1New Initializer for DDS_SampleInfo

When implementing a StreamReader, it’s sometimes useful to provide a SampleInfo object associated with each data sample. In the past, there was no default value for this structure, so developers had to initialize all the fields by hand. This release adds a global constant variable with the default value, DDS_SAMPLEINFO_DEFAULT.

The following example shows how to use this constant to initialize a DDS_SampleInfo structure:

void MyStreamReader_read( RTI_RoutingServiceStreamReader streamReader, RTI_RoutingServiceSample ** sampleList, RTI_RoutingServiceSampleInfo ** infoList, int * count,

RTI_RoutingServiceEnvironment * env)

{

//Note: error checking omitted for simplicity

//Get data from the user's source, allocate sampleList...

//...

*count = //...;

// Provide (optional) sample information

*infoList = malloc((*count) * sizeof(struct DDS_SampleInfo*)); for(i = 0; i < *count; i++) {

struct DDS_SampleInfo * info = (struct DDS_SampleInfo *) malloc(sizeof(struct DDS_SampleInfo));

//Initialize DDS_SampleInfo structure with default values

*info = DDS_SAMPLEINFO_DEFAULT;

//set some values in info, e.g. info->instance_state

}

// ...

}

2

Known Issues

3 Known Issues

3.1Limitations in Adapter API

In the Adapter API, Connection::get_attributes() and update operations are currently not supported.

3