RTI Routing Service Adapter SDK
Release Notes
Version 5.0.0
© 2012
All rights reserved.
Printed in U.S.A. First printing.
August 2012.
Trademarks
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
232 E. Java Drive
Sunnyvale, CA 94089
Phone: |
(408) |
Email: |
support@rti.com |
Website: |
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.
}
// ...
}
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