summaryrefslogtreecommitdiff
path: root/ACEXML/examples/svcconf/Svcconf_Handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACEXML/examples/svcconf/Svcconf_Handler.h')
-rw-r--r--ACEXML/examples/svcconf/Svcconf_Handler.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/ACEXML/examples/svcconf/Svcconf_Handler.h b/ACEXML/examples/svcconf/Svcconf_Handler.h
index 080a800eec8..4f9a52feae8 100644
--- a/ACEXML/examples/svcconf/Svcconf_Handler.h
+++ b/ACEXML/examples/svcconf/Svcconf_Handler.h
@@ -41,6 +41,12 @@ public:
Service_Type service_type (void);
/**
+ * Set/Get active status.
+ */
+ int active (int a);
+ int active (void);
+
+ /**
* Set/get initializer path.
*/
int path (const ACEXML_Char *n);
@@ -66,6 +72,7 @@ public:
protected:
ACEXML_Char *name_;
Service_Type service_type_;
+ int active_;
ACEXML_Char *path_;
ACEXML_Char *init_func_;
ACEXML_Char *init_params_;
@@ -277,6 +284,30 @@ protected:
int get_stream_id (ACEXML_Attributes *alist,
ACEXML_Env &xmlenv);
+ /**
+ * Get the only attribute in <resume>, <suspend>, <remove>
+ */
+ int get_id (ACEXML_Attributes *alist,
+ ACEXML_Env &xmlenv);
+
+ /**
+ * Get the dynamic tag attributes.
+ */
+ int get_dynamic_attrs (ACEXML_Attributes *alist,
+ ACEXML_Env &xmlenv);
+
+ /**
+ * Get the initializer tag attributes.
+ */
+ int get_initializer_attrs (ACEXML_Attributes *alist,
+ ACEXML_Env &xmlenv);
+
+ /**
+ * Get the static tag attributes.
+ */
+ int get_static_attrs (ACEXML_Attributes *alist,
+ ACEXML_Env &xmlenv);
+
private:
/// We are parsing a stream definition
int in_stream_def_;