summaryrefslogtreecommitdiff
path: root/ace/Service_Record.i
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-10-21 21:41:34 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-10-21 21:41:34 +0000
commita5fdebc5f6375078ec1763850a4ca23ec7fe6458 (patch)
treebcf0a25c3d45a209a6e3ac37b233a4812f29c732 /ace/Service_Record.i
downloadATCD-a5fdebc5f6375078ec1763850a4ca23ec7fe6458.tar.gz
Initial revision
Diffstat (limited to 'ace/Service_Record.i')
-rw-r--r--ace/Service_Record.i91
1 files changed, 91 insertions, 0 deletions
diff --git a/ace/Service_Record.i b/ace/Service_Record.i
new file mode 100644
index 00000000000..bd6d667a593
--- /dev/null
+++ b/ace/Service_Record.i
@@ -0,0 +1,91 @@
+/* -*- C++ -*- */
+// $Id$
+
+// Service_Record.i
+
+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::fini (void) const
+{
+ ACE_TRACE ("ACE_Service_Object_Type::fini");
+ ACE_Service_Object *so = (ACE_Service_Object *) this->object ();
+ so->fini ();
+ return ACE_Service_Type::fini ();
+}
+
+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);
+}
+
+ACE_INLINE const char *
+ACE_Service_Record::name (void) const
+{
+ ACE_TRACE ("ACE_Service_Record::name");
+ return this->name_;
+}
+
+ACE_INLINE const ACE_Service_Type *
+ACE_Service_Record::type (void) const
+{
+ ACE_TRACE ("ACE_Service_Record::type");
+ return this->type_;
+}
+
+ACE_INLINE const void *
+ACE_Service_Record::handle (void) const
+{
+ ACE_TRACE ("ACE_Service_Record::handle");
+ return this->handle_;
+}
+
+ACE_INLINE void
+ACE_Service_Record::name (const char *n)
+{
+ ACE_TRACE ("ACE_Service_Record::name");
+ this->name_ = ACE_OS::strcpy (new char [::strlen (n) + 1], n);
+}
+
+ACE_INLINE void
+ACE_Service_Record::type (const ACE_Service_Type *o, int enabled)
+{
+ ACE_TRACE ("ACE_Service_Record::type");
+ this->type_ = o;
+ ((ACE_Service_Record *) this)->active_ = enabled;
+}
+
+ACE_INLINE void
+ACE_Service_Record::handle (const void *h)
+{
+ ACE_TRACE ("ACE_Service_Record::handle");
+ this->handle_ = h;
+}
+
+ACE_INLINE int
+ACE_Service_Record::active (void) const
+{
+ ACE_TRACE ("ACE_Service_Record::active");
+ return this->active_ != 0;
+}
+
+ACE_INLINE void
+ACE_Service_Record::active (int turnon)
+{
+ ACE_TRACE ("ACE_Service_Record::active");
+ this->active_ = turnon;
+}