OpenSplice C# API  v6.x
OpenSplice C# Data Distribution Service Data-Centric Publish-Subscribe API
Typed.cs
Go to the documentation of this file.
1 /*
2  * Vortex OpenSplice
3  *
4  * This software and documentation are Copyright 2006 to 2021 ADLINK
5  * Technology Limited, its affiliated companies and licensors. All rights
6  * reserved.
7  *
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  */
20 
21 
22 #if DOXYGEN_FOR_CS
23 //
24 // The above compile switch is never (and must never) be defined in normal compilation.
25 //
26 // This file is just used to add an example of a generated data type, its typesupport and
27 // the relating entities DataReader and DataWriter to the documentation.
28 //
29 
31 
32 namespace Space
33 {
48  public sealed class Foo
49  {
50  public int Bar;
51  };
52 
53 
54 
122  public class FooDataReader : DDS.IDataReader
123  {
190  public DDS.ReturnCode Read(
191  ref Foo[] dataValues,
192  ref DDS.SampleInfo[] sampleInfos)
193  {
194  return DDS.ReturnCode.Ok;
195  }
196 
232  public DDS.ReturnCode Read(
233  ref Foo[] dataValues,
234  ref DDS.SampleInfo[] sampleInfos,
235  int maxSamples)
236  {
237  return DDS.ReturnCode.Ok;
238  }
239 
290  public DDS.ReturnCode Read(
291  ref Foo[] dataValues,
292  ref DDS.SampleInfo[] sampleInfos,
293  DDS.SampleStateKind sampleStates,
294  DDS.ViewStateKind viewStates,
295  DDS.InstanceStateKind instanceStates)
296  {
297  return DDS.ReturnCode.Ok;
298  }
299 
344  public DDS.ReturnCode Read(
345  ref Foo[] dataValues,
346  ref DDS.SampleInfo[] sampleInfos,
347  int maxSamples,
348  DDS.SampleStateKind sampleStates,
349  DDS.ViewStateKind viewStates,
350  DDS.InstanceStateKind instanceStates)
351  {
352  return DDS.ReturnCode.Ok;
353  }
354 
385  public DDS.ReturnCode Take(
386  ref Foo[] dataValues,
387  ref DDS.SampleInfo[] sampleInfos)
388  {
389  return DDS.ReturnCode.Ok;
390  }
391 
426  public DDS.ReturnCode Take(
427  ref Foo[] dataValues,
428  ref DDS.SampleInfo[] sampleInfos,
429  int maxSamples)
430  {
431  return DDS.ReturnCode.Ok;
432  }
433 
472  public DDS.ReturnCode Take(
473  ref Foo[] dataValues,
474  ref DDS.SampleInfo[] sampleInfos,
475  DDS.SampleStateKind sampleStates,
476  DDS.ViewStateKind viewStates,
477  DDS.InstanceStateKind instanceStates)
478  {
479  return DDS.ReturnCode.Ok;
480  }
481 
524  public DDS.ReturnCode Take(
525  ref Foo[] dataValues,
526  ref DDS.SampleInfo[] sampleInfos,
527  int maxSamples,
528  DDS.SampleStateKind sampleStates,
529  DDS.ViewStateKind viewStates,
530  DDS.InstanceStateKind instanceStates)
531  {
532  return DDS.ReturnCode.Ok;
533  }
534 
573  public DDS.ReturnCode ReadWithCondition(
574  ref Foo[] dataValues,
575  ref DDS.SampleInfo[] sampleInfos,
576  DDS.IReadCondition readCondition)
577  {
578  return DDS.ReturnCode.Ok;
579  }
580 
623  public DDS.ReturnCode ReadWithCondition(
624  ref Foo[] dataValues,
625  ref DDS.SampleInfo[] sampleInfos,
626  int maxSamples,
627  DDS.IReadCondition readCondition)
628  {
629  return DDS.ReturnCode.Ok;
630  }
631 
668  public DDS.ReturnCode TakeWithCondition(
669  ref Foo[] dataValues,
670  ref DDS.SampleInfo[] sampleInfos,
671  DDS.IReadCondition readCondition)
672  {
673  return DDS.ReturnCode.Ok;
674  }
675 
716  public DDS.ReturnCode TakeWithCondition(
717  ref Foo[] dataValues,
718  ref DDS.SampleInfo[] sampleInfos,
719  int maxSamples,
720  DDS.IReadCondition readCondition)
721  {
722  return DDS.ReturnCode.Ok;
723  }
724 
752  public DDS.ReturnCode ReadNextSample(
753  ref Foo dataValue,
754  ref DDS.SampleInfo sampleInfo)
755  {
756  return DDS.ReturnCode.Unsupported;
757  }
758 
784  public DDS.ReturnCode TakeNextSample(
785  ref Foo dataValue,
786  ref DDS.SampleInfo sampleInfo)
787  {
788  return DDS.ReturnCode.Unsupported;
789  }
790 
829  public DDS.ReturnCode ReadInstance(
830  ref Foo[] dataValues,
831  ref DDS.SampleInfo[] sampleInfos,
832  DDS.InstanceHandle instanceHandle)
833  {
834  return DDS.ReturnCode.Ok;
835  }
836 
879  public DDS.ReturnCode ReadInstance(
880  ref Foo[] dataValues,
881  ref DDS.SampleInfo[] sampleInfos,
882  int maxSamples,
883  DDS.InstanceHandle instanceHandle)
884  {
885  return DDS.ReturnCode.Ok;
886  }
887 
938  public DDS.ReturnCode ReadInstance(
939  ref Foo[] dataValues,
940  ref DDS.SampleInfo[] sampleInfos,
941  int maxSamples,
942  DDS.InstanceHandle instanceHandle,
943  DDS.SampleStateKind sampleStates,
944  DDS.ViewStateKind viewStates,
945  DDS.InstanceStateKind instanceStates)
946  {
947  return DDS.ReturnCode.Ok;
948  }
949 
986  public DDS.ReturnCode TakeInstance(
987  ref Foo[] dataValues,
988  ref DDS.SampleInfo[] sampleInfos,
989  DDS.InstanceHandle instanceHandle)
990  {
991  return DDS.ReturnCode.Ok;
992  }
993 
1034  public DDS.ReturnCode TakeInstance(
1035  ref Foo[] dataValues,
1036  ref DDS.SampleInfo[] sampleInfos,
1037  int maxSamples,
1038  DDS.InstanceHandle instanceHandle)
1039  {
1040  return DDS.ReturnCode.Ok;
1041  }
1042 
1091  public DDS.ReturnCode TakeInstance(
1092  ref Foo[] dataValues,
1093  ref DDS.SampleInfo[] sampleInfos,
1094  int maxSamples,
1095  DDS.InstanceHandle instanceHandle,
1096  DDS.SampleStateKind sampleStates,
1097  DDS.ViewStateKind viewStates,
1098  DDS.InstanceStateKind instanceStates)
1099  {
1100  return DDS.ReturnCode.Ok;
1101  }
1102 
1187  public DDS.ReturnCode ReadNextInstance(
1188  ref Foo[] dataValues,
1189  ref DDS.SampleInfo[] sampleInfos,
1190  DDS.InstanceHandle instanceHandle)
1191  {
1192  return DDS.ReturnCode.Ok;
1193  }
1194 
1244  public DDS.ReturnCode ReadNextInstance(
1245  ref Foo[] dataValues,
1246  ref DDS.SampleInfo[] sampleInfos,
1247  int maxSamples,
1248  DDS.InstanceHandle instanceHandle)
1249  {
1250  return DDS.ReturnCode.Ok;
1251  }
1252 
1310  public DDS.ReturnCode ReadNextInstance(
1311  ref Foo[] dataValues,
1312  ref DDS.SampleInfo[] sampleInfos,
1313  int maxSamples,
1314  DDS.InstanceHandle instanceHandle,
1315  DDS.SampleStateKind sampleStates,
1316  DDS.ViewStateKind viewStates,
1317  DDS.InstanceStateKind instanceStates)
1318  {
1319  return DDS.ReturnCode.Ok;
1320  }
1321 
1365  public DDS.ReturnCode TakeNextInstance(
1366  ref Foo[] dataValues,
1367  ref DDS.SampleInfo[] sampleInfos,
1368  DDS.InstanceHandle instanceHandle)
1369  {
1370  return DDS.ReturnCode.Ok;
1371  }
1372 
1420  public DDS.ReturnCode TakeNextInstance(
1421  ref Foo[] dataValues,
1422  ref DDS.SampleInfo[] sampleInfos,
1423  int maxSamples,
1424  DDS.InstanceHandle instanceHandle)
1425  {
1426  return DDS.ReturnCode.Ok;
1427  }
1428 
1484  public DDS.ReturnCode TakeNextInstance(
1485  ref Foo[] dataValues,
1486  ref DDS.SampleInfo[] sampleInfos,
1487  int maxSamples,
1488  DDS.InstanceHandle instanceHandle,
1489  DDS.SampleStateKind sampleStates,
1490  DDS.ViewStateKind viewStates,
1491  DDS.InstanceStateKind instanceStates)
1492  {
1493  return DDS.ReturnCode.Ok;
1494  }
1495 
1524  ref Foo[] dataValues,
1525  ref DDS.SampleInfo[] sampleInfos,
1526  DDS.InstanceHandle instanceHandle,
1527  DDS.IReadCondition readCondition)
1528  {
1529  return DDS.ReturnCode.Unsupported;
1530  }
1531 
1562  ref Foo[] dataValues,
1563  ref DDS.SampleInfo[] sampleInfos,
1564  int maxSamples,
1565  DDS.InstanceHandle instanceHandle,
1566  DDS.IReadCondition readCondition)
1567  {
1568  return DDS.ReturnCode.Unsupported;
1569  }
1570 
1599  ref Foo[] dataValues,
1600  ref DDS.SampleInfo[] sampleInfos,
1601  DDS.InstanceHandle instanceHandle,
1602  DDS.IReadCondition readCondition)
1603  {
1604  return DDS.ReturnCode.Unsupported;
1605  }
1606 
1637  ref Foo[] dataValues,
1638  ref DDS.SampleInfo[] sampleInfos,
1639  int maxSamples,
1640  DDS.InstanceHandle instanceHandle,
1641  DDS.IReadCondition readCondition)
1642  {
1643  return DDS.ReturnCode.Unsupported;
1644  }
1645 
1694  public DDS.ReturnCode ReturnLoan(
1695  ref Foo[] dataValues,
1696  ref DDS.SampleInfo[] sampleInfos)
1697  {
1698  return DDS.ReturnCode.Ok;
1699  }
1700 
1739  public DDS.ReturnCode GetKeyValue(
1740  ref Foo key,
1741  DDS.InstanceHandle instanceHandle)
1742  {
1743  return DDS.ReturnCode.Ok;
1744  }
1745 
1766  Foo instance)
1767  {
1768  return DDS.InstanceHandle.Nil;
1769  }
1770 
1771  }
1772 
1773 
1774 
1775 
1806  public class FooDataWriter : DDS.IDataWriter
1807  {
1884  Foo instanceData)
1885  {
1886  return DDS.InstanceHandle.Nil;
1887  }
1888 
1917  Foo instanceData,
1918  DDS.Time sourceTimestamp)
1919  {
1920  return DDS.InstanceHandle.Nil;
1921  }
1922 
2039  public DDS.ReturnCode UnregisterInstance(
2040  Foo instanceData,
2041  DDS.InstanceHandle instanceHandle)
2042  {
2043  return DDS.ReturnCode.Ok;
2044  }
2045 
2085  Foo instanceData,
2086  DDS.InstanceHandle instanceHandle,
2087  DDS.Time sourceTimestamp)
2088  {
2089  return DDS.ReturnCode.Ok;
2090  }
2091 
2119  public DDS.ReturnCode Write(Foo instanceData)
2120  {
2121  return DDS.ReturnCode.Ok;
2122  }
2123 
2209  public DDS.ReturnCode Write(
2210  Foo instanceData,
2211  DDS.InstanceHandle instanceHandle)
2212  {
2213  return DDS.ReturnCode.Ok;
2214  }
2215 
2245  public DDS.ReturnCode WriteWithTimestamp(
2246  Foo instanceData,
2247  DDS.Time sourceTimestamp)
2248  {
2249  return DDS.ReturnCode.Ok;
2250  }
2251 
2284  public DDS.ReturnCode WriteWithTimestamp(
2285  Foo instanceData,
2286  DDS.InstanceHandle instanceHandle,
2287  DDS.Time sourceTimestamp)
2288  {
2289  return DDS.ReturnCode.Ok;
2290  }
2291 
2430  public DDS.ReturnCode Dispose(
2431  Foo instanceData,
2432  DDS.InstanceHandle instanceHandle)
2433  {
2434  return DDS.ReturnCode.Ok;
2435  }
2436 
2470  public DDS.ReturnCode DisposeWithTimestamp(
2471  Foo instanceData,
2472  DDS.InstanceHandle instanceHandle,
2473  DDS.Time sourceTimestamp)
2474  {
2475  return DDS.ReturnCode.Ok;
2476  }
2477 
2507  public DDS.ReturnCode WriteDispose(
2508  Foo instanceData)
2509  {
2510  return DDS.ReturnCode.Ok;
2511  }
2512 
2651  public DDS.ReturnCode WriteDispose(
2652  Foo instanceData,
2653  DDS.InstanceHandle instanceHandle)
2654  {
2655  return DDS.ReturnCode.Ok;
2656  }
2657 
2689  public DDS.ReturnCode WriteDisposeWithTimestamp(
2690  Foo instanceData,
2691  DDS.Time sourceTimestamp)
2692  {
2693  return DDS.ReturnCode.Ok;
2694  }
2695 
2729  public DDS.ReturnCode WriteDisposeWithTimestamp(
2730  Foo instanceData,
2731  DDS.InstanceHandle instanceHandle,
2732  DDS.Time sourceTimestamp)
2733  {
2734  return DDS.ReturnCode.Ok;
2735  }
2736 
2761  public DDS.ReturnCode GetKeyValue(
2762  ref Foo key,
2763  DDS.InstanceHandle instanceHandle)
2764  {
2765  return DDS.ReturnCode.Ok;
2766  }
2767 
2807  Foo instanceData)
2808  {
2809  return DDS.InstanceHandle.Nil;
2810  }
2811  }
2812 
2813 
2814 
2826  public class FooTypeSupport : DDS.ITypeSupport
2827  {
2829  { }
2830  }
2831 
2832 } // end namespace Space
2833 
2834 #endif // DOXYGEN_FOR_CS
2835 
DDS.ReturnCode Read(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:232
DDS.ReturnCode ReadNextSample(ref Foo dataValue, ref DDS.SampleInfo sampleInfo)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:752
DDS.ReturnCode Take(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, DDS.SampleStateKind sampleStates, DDS.ViewStateKind viewStates, DDS.InstanceStateKind instanceStates)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:472
DDS.ReturnCode WriteWithTimestamp(Foo instanceData, DDS.InstanceHandle instanceHandle, DDS.Time sourceTimestamp)
This operation modifies the value of a data instance and provides a value for the sourceTimestamp exp...
Definition: Typed.cs:2284
DDS.ReturnCode Take(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:426
DDS.ReturnCode ReadInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, DDS.InstanceHandle instanceHandle)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:829
DDS.ReturnCode TakeNextInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.InstanceHandle instanceHandle)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:1420
DDS.ReturnCode WriteDisposeWithTimestamp(Foo instanceData, DDS.Time sourceTimestamp)
This operation requests the Data Distribution Service to modify the instance and mark it for deletion...
Definition: Typed.cs:2689
DDS.ReturnCode ReadNextInstanceWithCondition(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, DDS.InstanceHandle instanceHandle, DDS.IReadCondition readCondition)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:1523
DDS.ReturnCode TakeInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.InstanceHandle instanceHandle, DDS.SampleStateKind sampleStates, DDS.ViewStateKind viewStates, DDS.InstanceStateKind instanceStates)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:1091
DDS.ReturnCode GetKeyValue(ref Foo key, DDS.InstanceHandle instanceHandle)
This operation retrieves the key value of a specific instance.
Definition: Typed.cs:2761
DDS.ReturnCode TakeNextInstanceWithCondition(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, DDS.InstanceHandle instanceHandle, DDS.IReadCondition readCondition)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:1598
DDS.ReturnCode TakeInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.InstanceHandle instanceHandle)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:1034
A DataReader allows the application to access published sample data.
Definition: Typed.cs:122
DDS.ReturnCode Dispose(Foo instanceData, DDS.InstanceHandle instanceHandle)
This operation requests the Data Distribution Service to mark the instance for deletion.
Definition: Typed.cs:2430
DDS.ReturnCode ReadWithCondition(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, DDS.IReadCondition readCondition)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:573
The class SampleInfo represents the additional information that accompanies the data in each sample t...
DDS.ReturnCode Take(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:385
IReadCondition objects allow an IDataReader to specify the data samples it is interested in ...
DDS.ReturnCode Take(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.SampleStateKind sampleStates, DDS.ViewStateKind viewStates, DDS.InstanceStateKind instanceStates)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:524
Definition: Typed.cs:32
Example of a generated typed TypeSupport, used for documentation.
Definition: Typed.cs:2826
Example of a generated data type, used for documentation.
Definition: Typed.cs:48
DDS.ReturnCode WriteDispose(Foo instanceData)
This operation requests the Data Distribution Service to modify the instance and mark it for deletion...
Definition: Typed.cs:2507
DDS.ReturnCode WriteWithTimestamp(Foo instanceData, DDS.Time sourceTimestamp)
This operation modifies the value of a data instance.
Definition: Typed.cs:2245
DDS.ReturnCode TakeWithCondition(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, DDS.IReadCondition readCondition)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:668
int Bar
Definition: Typed.cs:50
DDS.InstanceHandle RegisterInstanceWithTimestamp(Foo instanceData, DDS.Time sourceTimestamp)
This operation will inform the Data Distribution Service that the application will be modifying a par...
Definition: Typed.cs:1916
DDS.InstanceHandle LookupInstance(Foo instanceData)
This operation returns the value of the instance handle which corresponds to the provided instanceDat...
Definition: Typed.cs:2806
DDS.InstanceHandle RegisterInstance(Foo instanceData)
This operation informs the Data Distribution Service that the application will be modifying a particu...
Definition: Typed.cs:1883
DDS.ReturnCode ReturnLoan(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos)
This operation indicates to the DataReader that the application is done accessing the dataValues and ...
Definition: Typed.cs:1694
Time represents a time value.
DDS.ReturnCode ReadInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.InstanceHandle instanceHandle)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:879
DDS.ReturnCode ReadWithCondition(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.IReadCondition readCondition)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:623
DDS.ReturnCode WriteDisposeWithTimestamp(Foo instanceData, DDS.InstanceHandle instanceHandle, DDS.Time sourceTimestamp)
This operation requests the Data Distribution Service to modify the instance and mark it for deletion...
Definition: Typed.cs:2729
static readonly InstanceHandle Nil
Create an nil instance handle.
DDS.ReturnCode ReadInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.InstanceHandle instanceHandle, DDS.SampleStateKind sampleStates, DDS.ViewStateKind viewStates, DDS.InstanceStateKind instanceStates)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:938
DDS.ReturnCode UnregisterInstance(Foo instanceData, DDS.InstanceHandle instanceHandle)
This operation informs the Data Distribution Service that the application will not be modifying a par...
Definition: Typed.cs:2039
Class to hold the handle associated with in sample instance.
DDS.ReturnCode UnregisterInstanceWithTimestamp(Foo instanceData, DDS.InstanceHandle instanceHandle, DDS.Time sourceTimestamp)
This operation will inform the Data Distribution Service that the application will not be modifying a...
Definition: Typed.cs:2084
DDS.ReturnCode ReadNextInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.InstanceHandle instanceHandle, DDS.SampleStateKind sampleStates, DDS.ViewStateKind viewStates, DDS.InstanceStateKind instanceStates)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:1310
DDS.ReturnCode TakeWithCondition(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.IReadCondition readCondition)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:716
DDS.ReturnCode Read(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, DDS.SampleStateKind sampleStates, DDS.ViewStateKind viewStates, DDS.InstanceStateKind instanceStates)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:290
DDS.ReturnCode Write(Foo instanceData, DDS.InstanceHandle instanceHandle)
This operation modifies the value of a data instance.
Definition: Typed.cs:2209
DDS.ReturnCode ReadNextInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, DDS.InstanceHandle instanceHandle)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:1187
DDS.ReturnCode Read(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:190
DDS.ReturnCode ReadNextInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.InstanceHandle instanceHandle)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:1244
DDS.ReturnCode Read(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.SampleStateKind sampleStates, DDS.ViewStateKind viewStates, DDS.InstanceStateKind instanceStates)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:344
DDS.ReturnCode DisposeWithTimestamp(Foo instanceData, DDS.InstanceHandle instanceHandle, DDS.Time sourceTimestamp)
This operation requests the Data Distribution Service to mark the instance for deletion and provides ...
Definition: Typed.cs:2470
DDS.InstanceHandle LookupInstance(Foo instance)
This operation returns the handle which corresponds to the instance data.
Definition: Typed.cs:1765
DDS.ReturnCode TakeNextInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, DDS.InstanceHandle instanceHandle)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:1365
DDS.ReturnCode GetKeyValue(ref Foo key, DDS.InstanceHandle instanceHandle)
This operation retrieves the key value of a specific instance.
Definition: Typed.cs:1739
DDS.ReturnCode TakeNextInstanceWithCondition(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.InstanceHandle instanceHandle, DDS.IReadCondition readCondition)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:1636
DDS.ReturnCode TakeNextSample(ref Foo dataValue, ref DDS.SampleInfo sampleInfo)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:784
The specialized DataWriter for the fictional type Space::Foo
Definition: Typed.cs:1806
DDS.ReturnCode Write(Foo instanceData)
This operation modifies the value of a data instance.
Definition: Typed.cs:2119
DDS.ReturnCode WriteDispose(Foo instanceData, DDS.InstanceHandle instanceHandle)
This operation requests the Data Distribution Service to modify the instance and mark it for deletion...
Definition: Typed.cs:2651
DDS.ReturnCode TakeInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, DDS.InstanceHandle instanceHandle)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:986
DDS.ReturnCode ReadNextInstanceWithCondition(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.InstanceHandle instanceHandle, DDS.IReadCondition readCondition)
This operation reads an array of typed samples from the DataReader.
Definition: Typed.cs:1561
DDS.ReturnCode TakeNextInstance(ref Foo[] dataValues, ref DDS.SampleInfo[] sampleInfos, int maxSamples, DDS.InstanceHandle instanceHandle, DDS.SampleStateKind sampleStates, DDS.ViewStateKind viewStates, DDS.InstanceStateKind instanceStates)
This operation takes an array of typed samples from the DataReader.
Definition: Typed.cs:1484