diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-09-12 03:37:51 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-09-12 03:37:51 +0000 |
commit | f324b831958855fb9f9f8030d9ae9fadcb410b82 (patch) | |
tree | b7abff4feff6894c93ec2ec491fcc93a0df9199c /ace/Service_Types.i | |
parent | b28d9da6e806044a8f8079cc902d3b295b4d484f (diff) | |
download | ATCD-f324b831958855fb9f9f8030d9ae9fadcb410b82.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Service_Types.i')
-rw-r--r-- | ace/Service_Types.i | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/ace/Service_Types.i b/ace/Service_Types.i new file mode 100644 index 00000000000..27543964e17 --- /dev/null +++ b/ace/Service_Types.i @@ -0,0 +1,50 @@ +/* -*- C++ -*- */ +// $Id$ + +// Service_Record.i + +ACE_INLINE const void * +ACE_Service_Type_Impl::object (void) const +{ + ACE_TRACE ("ACE_Service_Type_Impl::object"); + return this->obj_; +} + +ACE_INLINE const char * +ACE_Service_Type_Impl::name (void) const +{ + ACE_TRACE ("ACE_Service_Type_Impl::name"); + return this->name_; +} + +ACE_INLINE void +ACE_Service_Type_Impl::name (const char *n) +{ + ACE_TRACE ("ACE_Service_Type_Impl::name"); + + delete [] (char *) this->name_; + ACE_NEW (this->name_, char[::strlen (n) + 1]); + ACE_OS::strcpy ((char *) this->name_, n); +} + +ACE_INLINE int +ACE_Service_Object_Type::suspend (void) const +{ + ACE_TRACE ("ACE_Service_Object_Type::suspend"); + return ((ACE_Service_Object *) this->object ())->suspend (); +} + +ACE_INLINE int +ACE_Service_Object_Type::resume (void) const +{ + ACE_TRACE ("ACE_Service_Object_Type::resume"); + return ((ACE_Service_Object *) this->object ())->resume (); +} + +ACE_INLINE int +ACE_Service_Object_Type::info (char **str, size_t len) const +{ + ACE_TRACE ("ACE_Service_Object_Type::info"); + return ((ACE_Service_Object *) this->object ())->info (str, len); +} + |