CoreDX DDS C++ Reference Manual
example_foo_service.hh
Go to the documentation of this file.
1 /********************************************
2  * DDS type specific header file. *
3  * Autogenerated by CoreDX DDL compiler. *
4  * Do no edit - edits may be overwritten. *
5  ********************************************/
6 
7 #ifndef _FOO_SERVICE_HH
8 #define _FOO_SERVICE_HH
9 #include <string.h>
10 #include <dds/dds.hh>
11 #include <dds/rpc_types.hh>
12 #include <dds/request_reply.hh>
13 #include <dds/function_call.hh>
14 #ifdef _MSC_VER
15 # pragma warning(push)
16 # pragma warning(disable:4251)
17 # pragma warning(disable:4996)
18 #endif
19 
33 namespace DDS
34 {
35  namespace rpc
36  {
48  namespace example {
49 # define FOO_SERVICE_DDL_VERSION_MAJOR 4
50 # define FOO_SERVICE_DDL_VERSION_MINOR 0
51 # define FOO_SERVICE_DDL_VERSION_PATCH alpha
52 # define FOO_SERVICE_DDL_VERSION_MAJOR_STR "4"
53 # define FOO_SERVICE_DDL_VERSION_MINOR_STR "0"
54 # define FOO_SERVICE_DDL_VERSION_PATCH_STR "alpha"
55 
56  struct Foo_op1_In;
57  class Foo_op1_InTypeSupport;
58  class Foo_op1_InDataReader;
59  class Foo_op1_InDataWriter;
60 
61 /* DDS Data Type SEQUENCE: sequence<Foo_op1_In *> */
62 #ifndef _DDS_sequence_cpp_Foo_op1_InPtr_defined
63 #define _DDS_sequence_cpp_Foo_op1_InPtr_defined
64  DECLARE_CPP_UNBOUNDED_SEQ( Foo_op1_In *, Foo_op1_InPtrSeq );
65 #endif /* DDS Data Type SEQUENCE: sequence<Foo_op1_In *> */
66 
71  struct COREDX_TS_STRUCT_EXPORT Foo_op1_In {
72  public:
74  Foo_op1_In();
75  ~Foo_op1_In();
76  Foo_op1_In( const Foo_op1_In & other );
77  Foo_op1_In& operator=( const Foo_op1_In & other);
78 
79  void init();
80  void clear();
81  void copy( const Foo_op1_In * instance );
82 
83  int get_marshal_size(int offset, int just_keys) const ;
84  int marshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys) const ;
85  int marshal_key_hash(unsigned char *buf, int offset, int stream_len) const;
86  int unmarshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys);
87  int unmarshal_key_hash(unsigned char *buf, int offset, int stream_len);
88 
89  /* Member vars*/
91  int param;
92 
93  typedef Foo_op1_InTypeSupport TypeSupport;
94  typedef Foo_op1_InDataReader DataReader;
95  typedef Foo_op1_InDataWriter DataWriter;
96  typedef Foo_op1_InPtrSeq Seq;
97 
98  private:
99 
100  }; //Foo_op1_In
101 
102  struct Foo_op1_Out;
103  class Foo_op1_OutTypeSupport;
104  class Foo_op1_OutDataReader;
105  class Foo_op1_OutDataWriter;
106 
107 /* DDS Data Type SEQUENCE: sequence<Foo_op1_Out *> */
108 #ifndef _DDS_sequence_cpp_Foo_op1_OutPtr_defined
109 #define _DDS_sequence_cpp_Foo_op1_OutPtr_defined
110  DECLARE_CPP_UNBOUNDED_SEQ( Foo_op1_Out *, Foo_op1_OutPtrSeq );
111 #endif /* DDS Data Type SEQUENCE: sequence<Foo_op1_Out *> */
112 
119  struct COREDX_TS_STRUCT_EXPORT Foo_op1_Out {
120  public:
122  Foo_op1_Out();
123  ~Foo_op1_Out();
124  Foo_op1_Out( const Foo_op1_Out & other );
125  Foo_op1_Out& operator=( const Foo_op1_Out & other);
126 
127  void init();
128  void clear();
129  void copy( const Foo_op1_Out * instance );
130 
131  int get_marshal_size(int offset, int just_keys) const ;
132  int marshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys) const ;
133  int marshal_key_hash(unsigned char *buf, int offset, int stream_len) const;
134  int unmarshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys);
135  int unmarshal_key_hash(unsigned char *buf, int offset, int stream_len);
136 
137  /* Member vars*/
139  unsigned char return_;
140 
141  typedef Foo_op1_OutTypeSupport TypeSupport;
142  typedef Foo_op1_OutDataReader DataReader;
143  typedef Foo_op1_OutDataWriter DataWriter;
144  typedef Foo_op1_OutPtrSeq Seq;
145 
146  private:
147 
148  }; //Foo_op1_Out
149 
155  class Foo_op1_Result { //
156  public:
157 /* private: */
158  int _discriminator;
159  unsigned char _initialized;
160  union {
161  DDS::rpc::UnknownException _pd_unknownEx;
162  } _u;
163  struct Foo_op1_Out _pd_result;
164  public:
165  // Constructor, Copy Constructor, Destructor, Assignment operator
166  Foo_op1_Result();
167  Foo_op1_Result( const Foo_op1_Result & other );
168  ~Foo_op1_Result();
169  Foo_op1_Result& operator=( const Foo_op1_Result & other);
170  void discriminator(int d) { _discriminator = d; _initialized = 1; }
171  int discriminator() const { return _discriminator; }
172 
173  void init();
174  void clear();
175  void copy( const Foo_op1_Result * instance );
176 
177  int get_marshal_size(int offset, int just_keys) const ;
178  int marshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys) const ;
179  int marshal_key_hash(unsigned char *buf, int offset, int stream_len) const;
180  int unmarshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys);
181  int unmarshal_key_hash(unsigned char *buf, int offset, int stream_len);
182 
183  /* Member vars*/
186  DDS::rpc::UnknownException unknownEx() const { return _u._pd_unknownEx; }
189  void unknownEx( DDS::rpc::UnknownException _v) {
190  clear();
191  _u._pd_unknownEx = _v;
192  this->discriminator(1);
193  }
196  const struct Foo_op1_Out &result() const { return _pd_result; }
197  struct Foo_op1_Out &result() { return _pd_result; }
200  void result( const struct Foo_op1_Out & _v) {
201  clear();
202  _pd_result = _v;
203  this->discriminator(DDS::RETCODE_OK);
204  }
205  };
206 
207 /* DDS Data Type SEQUENCE: sequence<Foo_op1_Result *> */
208 #ifndef _DDS_sequence_cpp_Foo_op1_ResultPtr_defined
209 #define _DDS_sequence_cpp_Foo_op1_ResultPtr_defined
210  DECLARE_CPP_UNBOUNDED_SEQ( Foo_op1_Result *, Foo_op1_ResultPtrSeq );
211 #endif /* DDS Data Type SEQUENCE: sequence<Foo_op1_Result *> */
212 
213  struct Foo_op2_In;
214  class Foo_op2_InTypeSupport;
215  class Foo_op2_InDataReader;
216  class Foo_op2_InDataWriter;
217 
218 /* DDS Data Type SEQUENCE: sequence<Foo_op2_In *> */
219 #ifndef _DDS_sequence_cpp_Foo_op2_InPtr_defined
220 #define _DDS_sequence_cpp_Foo_op2_InPtr_defined
221  DECLARE_CPP_UNBOUNDED_SEQ( Foo_op2_In *, Foo_op2_InPtrSeq );
222 #endif /* DDS Data Type SEQUENCE: sequence<Foo_op2_In *> */
223 
228  struct COREDX_TS_STRUCT_EXPORT Foo_op2_In {
229  public:
231  Foo_op2_In();
232  ~Foo_op2_In();
233  Foo_op2_In( const Foo_op2_In & other );
234  Foo_op2_In& operator=( const Foo_op2_In & other);
235 
236  void init();
237  void clear();
238  void copy( const Foo_op2_In * instance );
239 
240  int get_marshal_size(int offset, int just_keys) const ;
241  int marshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys) const ;
242  int marshal_key_hash(unsigned char *buf, int offset, int stream_len) const;
243  int unmarshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys);
244  int unmarshal_key_hash(unsigned char *buf, int offset, int stream_len);
245 
246  /* Member vars*/
248  DDS::rpc::UnusedMember dummy;
249 
250  typedef Foo_op2_InTypeSupport TypeSupport;
251  typedef Foo_op2_InDataReader DataReader;
252  typedef Foo_op2_InDataWriter DataWriter;
253  typedef Foo_op2_InPtrSeq Seq;
254 
255  private:
256 
257  }; //Foo_op2_In
258 
259  struct Foo_op2_Out;
260  class Foo_op2_OutTypeSupport;
261  class Foo_op2_OutDataReader;
262  class Foo_op2_OutDataWriter;
263 
264 /* DDS Data Type SEQUENCE: sequence<Foo_op2_Out *> */
265 #ifndef _DDS_sequence_cpp_Foo_op2_OutPtr_defined
266 #define _DDS_sequence_cpp_Foo_op2_OutPtr_defined
267  DECLARE_CPP_UNBOUNDED_SEQ( Foo_op2_Out *, Foo_op2_OutPtrSeq );
268 #endif /* DDS Data Type SEQUENCE: sequence<Foo_op2_Out *> */
269 
275  struct COREDX_TS_STRUCT_EXPORT Foo_op2_Out {
276  public:
278  Foo_op2_Out();
279  ~Foo_op2_Out();
280  Foo_op2_Out( const Foo_op2_Out & other );
281  Foo_op2_Out& operator=( const Foo_op2_Out & other);
282 
283  void init();
284  void clear();
285  void copy( const Foo_op2_Out * instance );
286 
287  int get_marshal_size(int offset, int just_keys) const ;
288  int marshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys) const ;
289  int marshal_key_hash(unsigned char *buf, int offset, int stream_len) const;
290  int unmarshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys);
291  int unmarshal_key_hash(unsigned char *buf, int offset, int stream_len);
292 
293  /* Member vars*/
295  int return_;
296 
297  typedef Foo_op2_OutTypeSupport TypeSupport;
298  typedef Foo_op2_OutDataReader DataReader;
299  typedef Foo_op2_OutDataWriter DataWriter;
300  typedef Foo_op2_OutPtrSeq Seq;
301 
302  private:
303 
304  }; //Foo_op2_Out
305 
311  class Foo_op2_Result { //
312  public:
313 /* private: */
314  int _discriminator;
315  unsigned char _initialized;
316  union {
317  DDS::rpc::UnknownException _pd_unknownEx;
318  } _u;
319  struct Foo_op2_Out _pd_result;
320  public:
321  // Constructor, Copy Constructor, Destructor, Assignment operator
322  Foo_op2_Result();
323  Foo_op2_Result( const Foo_op2_Result & other );
324  ~Foo_op2_Result();
325  Foo_op2_Result& operator=( const Foo_op2_Result & other);
326  void discriminator(int d) { _discriminator = d; _initialized = 1; }
327  int discriminator() const { return _discriminator; }
328 
329  void init();
330  void clear();
331  void copy( const Foo_op2_Result * instance );
332 
333  int get_marshal_size(int offset, int just_keys) const ;
334  int marshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys) const ;
335  int marshal_key_hash(unsigned char *buf, int offset, int stream_len) const;
336  int unmarshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys);
337  int unmarshal_key_hash(unsigned char *buf, int offset, int stream_len);
338 
339  /* Member vars*/
342  DDS::rpc::UnknownException unknownEx() const { return _u._pd_unknownEx; }
345  void unknownEx( DDS::rpc::UnknownException _v) {
346  clear();
347  _u._pd_unknownEx = _v;
348  this->discriminator(1);
349  }
352  const struct Foo_op2_Out &result() const { return _pd_result; }
353  struct Foo_op2_Out &result() { return _pd_result; }
356  void result( const struct Foo_op2_Out & _v) {
357  clear();
358  _pd_result = _v;
359  this->discriminator(DDS::RETCODE_OK);
360  }
361  };
362 
363 /* DDS Data Type SEQUENCE: sequence<Foo_op2_Result *> */
364 #ifndef _DDS_sequence_cpp_Foo_op2_ResultPtr_defined
365 #define _DDS_sequence_cpp_Foo_op2_ResultPtr_defined
366  DECLARE_CPP_UNBOUNDED_SEQ( Foo_op2_Result *, Foo_op2_ResultPtrSeq );
367 #endif /* DDS Data Type SEQUENCE: sequence<Foo_op2_Result *> */
368 
372  static const int Foo_op1_hash = -1263389113; /* ns: */
376  static const int Foo_op2_hash = -1610151175; /* ns: */
377 
378 
387  class Foo_Call { //
388  public:
389 /* private: */
390  int _discriminator;
391  unsigned char _initialized;
392  struct Foo_op1_In _pd_op1;
393  struct Foo_op2_In _pd_op2;
394  public:
395  // Constructor, Copy Constructor, Destructor, Assignment operator
396  Foo_Call();
397  Foo_Call( const Foo_Call & other );
398  ~Foo_Call();
399  Foo_Call& operator=( const Foo_Call & other);
400  void discriminator(int d) { _discriminator = d; _initialized = 1; }
401  int discriminator() const { return _discriminator; }
402 
403  void init();
404  void clear();
405  void copy( const Foo_Call * instance );
406 
407  int get_marshal_size(int offset, int just_keys) const ;
408  int marshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys) const ;
409  int marshal_key_hash(unsigned char *buf, int offset, int stream_len) const;
410  int unmarshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys);
411  int unmarshal_key_hash(unsigned char *buf, int offset, int stream_len);
412 
413  /* Member vars*/
415  const struct Foo_op1_In &op1() const { return _pd_op1; }
416  struct Foo_op1_In &op1() { return _pd_op1; }
418  void op1( const struct Foo_op1_In & _v) {
419  clear();
420  _pd_op1 = _v;
421  this->discriminator(Foo_op1_hash);
422  }
424  const struct Foo_op2_In &op2() const { return _pd_op2; }
425  struct Foo_op2_In &op2() { return _pd_op2; }
427  void op2( const struct Foo_op2_In & _v) {
428  clear();
429  _pd_op2 = _v;
430  this->discriminator(Foo_op2_hash);
431  }
432  };
433 
434 /* DDS Data Type SEQUENCE: sequence<Foo_Call *> */
435 #ifndef _DDS_sequence_cpp_Foo_CallPtr_defined
436 #define _DDS_sequence_cpp_Foo_CallPtr_defined
437  DECLARE_CPP_UNBOUNDED_SEQ( Foo_Call *, Foo_CallPtrSeq );
438 #endif /* DDS Data Type SEQUENCE: sequence<Foo_Call *> */
439 
440  struct Foo_Request;
441  class Foo_RequestTypeSupport;
442  class Foo_RequestDataReader;
443  class Foo_RequestDataWriter;
444 
445 /* DDS Data Type SEQUENCE: sequence<Foo_Request *> */
446 #ifndef _DDS_sequence_cpp_Foo_RequestPtr_defined
447 #define _DDS_sequence_cpp_Foo_RequestPtr_defined
448  DECLARE_CPP_UNBOUNDED_SEQ( Foo_Request *, Foo_RequestPtrSeq );
449 #endif /* DDS Data Type SEQUENCE: sequence<Foo_Request *> */
450 
454  struct COREDX_TS_STRUCT_EXPORT Foo_Request {
455  public:
457  Foo_Request();
458  ~Foo_Request();
459  Foo_Request( const Foo_Request & other );
460  Foo_Request& operator=( const Foo_Request & other);
461 
462  void init();
463  void clear();
464  void copy( const Foo_Request * instance );
465 
466  int get_marshal_size(int offset, int just_keys) const ;
467  int marshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys) const ;
468  int marshal_key_hash(unsigned char *buf, int offset, int stream_len) const;
469  int unmarshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys);
470  int unmarshal_key_hash(unsigned char *buf, int offset, int stream_len);
471 
472  /* Member vars*/
476  DDS::SampleIdentity_t * request_id() { return &this->header.requestId; } // Foo_Request
477 
481  struct DDS::rpc::RequestHeader header;
485  class Foo_Call data;
486 
487  typedef Foo_RequestTypeSupport TypeSupport;
488  typedef Foo_RequestDataReader DataReader;
489  typedef Foo_RequestDataWriter DataWriter;
490  typedef Foo_RequestPtrSeq Seq;
491 
492  private:
493 
494  }; //Foo_Request
495 
502  class Foo_Return { //
503  public:
504 /* private: */
505  int _discriminator;
506  unsigned char _initialized;
507  union {
508  DDS::rpc::UnknownOperation _pd_unknownOp;
509  } _u;
510  class Foo_op1_Result _pd_op1;
511  class Foo_op2_Result _pd_op2;
512  public:
513  // Constructor, Copy Constructor, Destructor, Assignment operator
514  Foo_Return();
515  Foo_Return( const Foo_Return & other );
516  ~Foo_Return();
517  Foo_Return& operator=( const Foo_Return & other);
518  void discriminator(int d) { _discriminator = d; _initialized = 1; }
519  int discriminator() const { return _discriminator; }
520 
521  void init();
522  void clear();
523  void copy( const Foo_Return * instance );
524 
525  int get_marshal_size(int offset, int just_keys) const ;
526  int marshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys) const ;
527  int marshal_key_hash(unsigned char *buf, int offset, int stream_len) const;
528  int unmarshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys);
529  int unmarshal_key_hash(unsigned char *buf, int offset, int stream_len);
530 
531  /* Member vars*/
533  const class Foo_op1_Result &op1() const { return _pd_op1; }
535  class Foo_op1_Result &op1() { return _pd_op1; }
536  void op1( const class Foo_op1_Result & _v) {
537  clear();
538  _pd_op1 = _v;
539  this->discriminator(Foo_op1_hash);
540  }
542  const class Foo_op2_Result &op2() const { return _pd_op2; }
543  class Foo_op2_Result &op2() { return _pd_op2; }
545  void op2( const class Foo_op2_Result & _v) {
546  clear();
547  _pd_op2 = _v;
548  this->discriminator(Foo_op2_hash);
549  }
551  DDS::rpc::UnknownOperation unknownOp() const { return _u._pd_unknownOp; }
553  void unknownOp( DDS::rpc::UnknownOperation _v) {
554  clear();
555  _u._pd_unknownOp = _v;
556  this->discriminator(0);
557  }
558  };
559 
560 /* DDS Data Type SEQUENCE: sequence<Foo_Return *> */
561 #ifndef _DDS_sequence_cpp_Foo_ReturnPtr_defined
562 #define _DDS_sequence_cpp_Foo_ReturnPtr_defined
563  DECLARE_CPP_UNBOUNDED_SEQ( Foo_Return *, Foo_ReturnPtrSeq );
564 #endif /* DDS Data Type SEQUENCE: sequence<Foo_Return *> */
565 
566  struct Foo_Reply;
567  class Foo_ReplyTypeSupport;
568  class Foo_ReplyDataReader;
569  class Foo_ReplyDataWriter;
570 
571 /* DDS Data Type SEQUENCE: sequence<Foo_Reply *> */
572 #ifndef _DDS_sequence_cpp_Foo_ReplyPtr_defined
573 #define _DDS_sequence_cpp_Foo_ReplyPtr_defined
574  DECLARE_CPP_UNBOUNDED_SEQ( Foo_Reply *, Foo_ReplyPtrSeq );
575 #endif /* DDS Data Type SEQUENCE: sequence<Foo_Reply *> */
576 
583  struct COREDX_TS_STRUCT_EXPORT Foo_Reply {
584  public:
586  Foo_Reply();
587  ~Foo_Reply();
588  Foo_Reply( const Foo_Reply & other );
589  Foo_Reply& operator=( const Foo_Reply & other);
590 
591  void init();
592  void clear();
593  void copy( const Foo_Reply * instance );
594 
595  int get_marshal_size(int offset, int just_keys) const ;
596  int marshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys) const ;
597  int marshal_key_hash(unsigned char *buf, int offset, int stream_len) const;
598  int unmarshal_cdr(unsigned char * buf, int offset, int stream_len, unsigned char swap, int just_keys);
599  int unmarshal_key_hash(unsigned char *buf, int offset, int stream_len);
600 
601  /* Member vars*/
603  DDS::SampleIdentity_t * related_id() { return &this->header.relatedRequestId; } // Foo_Reply
605  struct DDS::rpc::ReplyHeader header;
607  class Foo_Return data;
608 
609  typedef Foo_ReplyTypeSupport TypeSupport;
610  typedef Foo_ReplyDataReader DataReader;
611  typedef Foo_ReplyDataWriter DataWriter;
612  typedef Foo_ReplyPtrSeq Seq;
613 
614  private:
615 
616  }; //Foo_Reply
617 
631  struct COREDX_TS_STRUCT_EXPORT Foo {
632  public:
634  Foo();
635  ~Foo();
636  private:
637  Foo( const Foo & other );
638  Foo& operator=( const Foo & other);
639  public:
640 
641  typedef Foo_Request RequestType;
642  typedef Foo_Reply ReplyType;
644  virtual unsigned char op1 ( /* IN */ const int param ) = 0;
646  virtual int op2 ( ) = 0;
647 
648  private:
649 
650  }; //Foo
651 
665  struct COREDX_TS_STRUCT_EXPORT FooClient :
666  public Foo,
667  public DDS::rpc::ClientEndpoint {
668  public:
671  virtual ~FooClient();
672  private:
673  FooClient( const FooClient & other );
674  FooClient & operator=( const FooClient & other);
675 
676  public:
678  unsigned char op1 ( /* IN */ const int param );
680  int op2 ( );
681  protected:
682 
683  }; //Foo
684 
702  struct COREDX_TS_STRUCT_EXPORT FooService :
703  public Foo,
705  public:
708  virtual ~FooService();
709  private:
710  FooService( const FooService & other );
711  FooService & operator=( const FooService & other);
712 
713  public:
714  class FooServiceListener : public DDS::rpc::ReplierListener<Foo_Request, Foo_Reply>
715  {
716  public:
717  FooServiceListener(FooService * service);
718  virtual void on_request_available(DDS::rpc::Replier<Foo_Request, Foo_Reply> & replier);
719  FooService * the_service;
720  };
721  protected:
722  FooServiceListener * listener;
723  public:
724 
726  virtual unsigned char op1 ( /* IN */ const int param ) = 0;
728  virtual int op2 ( ) = 0;
729  void dispatch(Foo_Request &req);
730  protected:
732 
733  }; //Foo
734  }}}
735 
736 #ifdef _MSC_VER
737 # pragma warning(pop)
738 #endif
739 #endif
void unknownOp(DDS::rpc::UnknownOperation _v)
Definition: example_foo_service.hh:553
DDS::rpc::UnknownOperation unknownOp() const
Definition: example_foo_service.hh:551
DDS::rpc::UnusedMember dummy
Definition: example_foo_service.hh:248
Definition: example_foo_service.hh:631
DDS::SampleIdentity_t * request_id()
Definition: example_foo_service.hh:476
const struct Foo_op2_Out & result() const
Definition: example_foo_service.hh:352
Definition: example_foo_service.hh:228
Definition: example_foo_service.hh:583
void result(const struct Foo_op1_Out &_v)
Definition: example_foo_service.hh:200
A replier receives requests and send replies.
Definition: request_reply.hh:57
Definition: example_foo_service.hh:665
const struct Foo_op1_Out & result() const
Definition: example_foo_service.hh:196
Used to pass configuration parameters when constructing a Service.
Definition: function_call.hh:87
void unknownEx(DDS::rpc::UnknownException _v)
Definition: example_foo_service.hh:345
unsigned char return_
Definition: example_foo_service.hh:139
Used to pass configuration parameters when constructing a Client.
Definition: function_call.hh:195
Definition: example_foo_service.hh:387
Definition: function_call.hh:306
void unknownEx(DDS::rpc::UnknownException _v)
Definition: example_foo_service.hh:189
void result(const struct Foo_op2_Out &_v)
Definition: example_foo_service.hh:356
Definition: example_foo_service.hh:454
Definition: example_foo_service.hh:119
DDS::rpc::UnknownException unknownEx() const
Definition: example_foo_service.hh:342
Definition: example_foo_service.hh:502
DDS::rpc::UnknownException unknownEx() const
Definition: example_foo_service.hh:186
Provides the DDS infrastructure.
Definition: dds_builtin_basic.hh:28
DDS::SampleIdentity_t * related_id()
Definition: example_foo_service.hh:603
class Foo_op1_Result & op1()
Definition: example_foo_service.hh:535
int param
Definition: example_foo_service.hh:91
Definition: function_call.hh:369
Definition: dds_builtin_basic.hh:239
void op1(const struct Foo_op1_In &_v)
Definition: example_foo_service.hh:418
const class Foo_op1_Result & op1() const
Definition: example_foo_service.hh:533
int return_
Definition: example_foo_service.hh:295
const struct Foo_op2_In & op2() const
Definition: example_foo_service.hh:424
const struct Foo_op1_In & op1() const
Definition: example_foo_service.hh:415
Definition: example_foo_service.hh:71
void op2(const struct Foo_op2_In &_v)
Definition: example_foo_service.hh:427
Definition: example_foo_service.hh:311
void op2(const class Foo_op2_Result &_v)
Definition: example_foo_service.hh:545
Definition: example_foo_service.hh:155
Definition: example_foo_service.hh:275
const class Foo_op2_Result & op2() const
Definition: example_foo_service.hh:542
ReplierLister can be installed on a Replier.
Definition: request_reply.hh:109
Definition: example_foo_service.hh:702

© 2009-2017 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.