diff options
Diffstat (limited to 'trunk/TAO/orbsvcs/tests/Miop/McastHello/McastHello.h')
-rw-r--r-- | trunk/TAO/orbsvcs/tests/Miop/McastHello/McastHello.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/trunk/TAO/orbsvcs/tests/Miop/McastHello/McastHello.h b/trunk/TAO/orbsvcs/tests/Miop/McastHello/McastHello.h new file mode 100644 index 00000000000..d0135f3ae55 --- /dev/null +++ b/trunk/TAO/orbsvcs/tests/Miop/McastHello/McastHello.h @@ -0,0 +1,51 @@ +// +// $Id$ +// + +#ifndef MCASTHELLO_H +#define MCASTHELLO_H +#include /**/ "ace/pre.h" + +#include "TestS.h" + +/// Implement the Test::McastHello interface +class McastHello + : public virtual POA_Test::McastHello +{ +public: + /// Constructor + McastHello (CORBA::ORB_ptr orb, + int instance); + + // = The skeleton methods + virtual void send_forty_two (CORBA::Long forty_two ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + /// Return whether all test requests have been received successfully. + CORBA::Boolean get_status (); + + // Silence the builds + void send_large_octet_array (const Test::Octets & + ACE_ENV_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)); + +private: + /// Use an ORB reference to convert strings to objects and shutdown + /// the application. + CORBA::ORB_var orb_; + + /// The instance number. (Useful when debugging multiple servants) + int instance_; + + /// Track the success/failure of the small request. + CORBA::Boolean small_request_status_; + + /// Track the success/failure of the large request. + CORBA::Boolean large_request_status_; +}; + +#include /**/ "ace/post.h" +#endif /* MCASTHELLO_H */ |