IPoint_Dcps.cs 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. using DDS;
  2. using DDS.OpenSplice;
  3. namespace geometry_msgs
  4. {
  5. namespace msg
  6. {
  7. namespace dds_
  8. {
  9. #region IPoint_DataReader
  10. public interface IPoint_DataReader : DDS.IDataReader
  11. {
  12. ReturnCode Read(
  13. ref Point_[] dataValues,
  14. ref SampleInfo[] sampleInfos);
  15. ReturnCode Read(
  16. ref Point_[] dataValues,
  17. ref SampleInfo[] sampleInfos,
  18. int maxSamples);
  19. ReturnCode Read(
  20. ref Point_[] dataValues,
  21. ref SampleInfo[] sampleInfos,
  22. SampleStateKind sampleStates,
  23. ViewStateKind viewStates,
  24. InstanceStateKind instanceStates);
  25. ReturnCode Read(
  26. ref Point_[] dataValues,
  27. ref SampleInfo[] sampleInfos,
  28. int maxSamples,
  29. SampleStateKind sampleStates,
  30. ViewStateKind viewStates,
  31. InstanceStateKind instanceStates);
  32. ReturnCode Take(
  33. ref Point_[] dataValues,
  34. ref SampleInfo[] sampleInfos);
  35. ReturnCode Take(
  36. ref Point_[] dataValues,
  37. ref SampleInfo[] sampleInfos,
  38. int maxSamples);
  39. ReturnCode Take(
  40. ref Point_[] dataValues,
  41. ref SampleInfo[] sampleInfos,
  42. SampleStateKind sampleStates,
  43. ViewStateKind viewStates,
  44. InstanceStateKind instanceStates);
  45. ReturnCode Take(
  46. ref Point_[] dataValues,
  47. ref SampleInfo[] sampleInfos,
  48. int maxSamples,
  49. SampleStateKind sampleStates,
  50. ViewStateKind viewStates,
  51. InstanceStateKind instanceStates);
  52. ReturnCode ReadWithCondition(
  53. ref Point_[] dataValues,
  54. ref SampleInfo[] sampleInfos,
  55. IReadCondition readCondition);
  56. ReturnCode ReadWithCondition(
  57. ref Point_[] dataValues,
  58. ref SampleInfo[] sampleInfos,
  59. int maxSamples,
  60. IReadCondition readCondition);
  61. ReturnCode TakeWithCondition(
  62. ref Point_[] dataValues,
  63. ref SampleInfo[] sampleInfos,
  64. IReadCondition readCondition);
  65. ReturnCode TakeWithCondition(
  66. ref Point_[] dataValues,
  67. ref SampleInfo[] sampleInfos,
  68. int maxSamples,
  69. IReadCondition readCondition);
  70. ReturnCode ReadNextSample(
  71. ref Point_ dataValue,
  72. ref SampleInfo sampleInfo);
  73. ReturnCode TakeNextSample(
  74. ref Point_ dataValue,
  75. ref SampleInfo sampleInfo);
  76. ReturnCode ReadInstance(
  77. ref Point_[] dataValues,
  78. ref SampleInfo[] sampleInfos,
  79. InstanceHandle instanceHandle);
  80. ReturnCode ReadInstance(
  81. ref Point_[] dataValues,
  82. ref SampleInfo[] sampleInfos,
  83. int maxSamples,
  84. InstanceHandle instanceHandle);
  85. ReturnCode ReadInstance(
  86. ref Point_[] dataValues,
  87. ref SampleInfo[] sampleInfos,
  88. int maxSamples,
  89. InstanceHandle instanceHandle,
  90. SampleStateKind sampleStates,
  91. ViewStateKind viewStates,
  92. InstanceStateKind instanceStates);
  93. ReturnCode TakeInstance(
  94. ref Point_[] dataValues,
  95. ref SampleInfo[] sampleInfos,
  96. InstanceHandle instanceHandle);
  97. ReturnCode TakeInstance(
  98. ref Point_[] dataValues,
  99. ref SampleInfo[] sampleInfos,
  100. int maxSamples,
  101. InstanceHandle instanceHandle);
  102. ReturnCode TakeInstance(
  103. ref Point_[] dataValues,
  104. ref SampleInfo[] sampleInfos,
  105. int maxSamples,
  106. InstanceHandle instanceHandle,
  107. SampleStateKind sampleStates,
  108. ViewStateKind viewStates,
  109. InstanceStateKind instanceStates);
  110. ReturnCode ReadNextInstance(
  111. ref Point_[] dataValues,
  112. ref SampleInfo[] sampleInfos,
  113. InstanceHandle instanceHandle);
  114. ReturnCode ReadNextInstance(
  115. ref Point_[] dataValues,
  116. ref SampleInfo[] sampleInfos,
  117. int maxSamples,
  118. InstanceHandle instanceHandle);
  119. ReturnCode ReadNextInstance(
  120. ref Point_[] dataValues,
  121. ref SampleInfo[] sampleInfos,
  122. int maxSamples,
  123. InstanceHandle instanceHandle,
  124. SampleStateKind sampleStates,
  125. ViewStateKind viewStates,
  126. InstanceStateKind instanceStates);
  127. ReturnCode TakeNextInstance(
  128. ref Point_[] dataValues,
  129. ref SampleInfo[] sampleInfos,
  130. InstanceHandle instanceHandle);
  131. ReturnCode TakeNextInstance(
  132. ref Point_[] dataValues,
  133. ref SampleInfo[] sampleInfos,
  134. int maxSamples,
  135. InstanceHandle instanceHandle);
  136. ReturnCode TakeNextInstance(
  137. ref Point_[] dataValues,
  138. ref SampleInfo[] sampleInfos,
  139. int maxSamples,
  140. InstanceHandle instanceHandle,
  141. SampleStateKind sampleStates,
  142. ViewStateKind viewStates,
  143. InstanceStateKind instanceStates);
  144. ReturnCode ReadNextInstanceWithCondition(
  145. ref Point_[] dataValues,
  146. ref SampleInfo[] sampleInfos,
  147. InstanceHandle instanceHandle,
  148. IReadCondition readCondition);
  149. ReturnCode ReadNextInstanceWithCondition(
  150. ref Point_[] dataValues,
  151. ref SampleInfo[] sampleInfos,
  152. int maxSamples,
  153. InstanceHandle instanceHandle,
  154. IReadCondition readCondition);
  155. ReturnCode TakeNextInstanceWithCondition(
  156. ref Point_[] dataValues,
  157. ref SampleInfo[] sampleInfos,
  158. InstanceHandle instanceHandle,
  159. IReadCondition readCondition);
  160. ReturnCode TakeNextInstanceWithCondition(
  161. ref Point_[] dataValues,
  162. ref SampleInfo[] sampleInfos,
  163. int maxSamples,
  164. InstanceHandle instanceHandle,
  165. IReadCondition readCondition);
  166. ReturnCode ReturnLoan(
  167. ref Point_[] dataValues,
  168. ref SampleInfo[] sampleInfos);
  169. ReturnCode GetKeyValue(
  170. ref Point_ key,
  171. InstanceHandle handle);
  172. InstanceHandle LookupInstance(
  173. Point_ instance);
  174. }
  175. #endregion
  176. #region IPoint_DataWriter
  177. public interface IPoint_DataWriter : DDS.IDataWriter
  178. {
  179. InstanceHandle RegisterInstance(
  180. Point_ instanceData);
  181. InstanceHandle RegisterInstanceWithTimestamp(
  182. Point_ instanceData,
  183. Time sourceTimestamp);
  184. ReturnCode UnregisterInstance(
  185. Point_ instanceData,
  186. InstanceHandle instanceHandle);
  187. ReturnCode UnregisterInstanceWithTimestamp(
  188. Point_ instanceData,
  189. InstanceHandle instanceHandle,
  190. Time sourceTimestamp);
  191. ReturnCode Write(
  192. Point_ instanceData);
  193. ReturnCode Write(
  194. Point_ instanceData,
  195. InstanceHandle instanceHandle);
  196. ReturnCode WriteWithTimestamp(
  197. Point_ instanceData,
  198. Time sourceTimestamp);
  199. ReturnCode WriteWithTimestamp(
  200. Point_ instanceData,
  201. InstanceHandle instanceHandle,
  202. Time sourceTimestamp);
  203. ReturnCode Dispose(
  204. Point_ instanceData,
  205. InstanceHandle instanceHandle);
  206. ReturnCode DisposeWithTimestamp(
  207. Point_ instanceData,
  208. InstanceHandle instanceHandle,
  209. Time sourceTimestamp);
  210. ReturnCode WriteDispose(
  211. Point_ instanceData);
  212. ReturnCode WriteDispose(
  213. Point_ instanceData,
  214. InstanceHandle instanceHandle);
  215. ReturnCode WriteDisposeWithTimestamp(
  216. Point_ instanceData,
  217. Time sourceTimestamp);
  218. ReturnCode WriteDisposeWithTimestamp(
  219. Point_ instanceData,
  220. InstanceHandle instanceHandle,
  221. Time sourceTimestamp);
  222. ReturnCode GetKeyValue(
  223. ref Point_ key,
  224. InstanceHandle instanceHandle);
  225. InstanceHandle LookupInstance(
  226. Point_ instanceData);
  227. }
  228. #endregion
  229. }
  230. }
  231. }