summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-12-10 14:20:20 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-12-10 14:20:20 +0000
commit36edd871ed669d39d75428d98e3ed886d1d8e07e (patch)
treeaa213a8be2315917fc3e74a5520918f03ebe3b61
parent64e6685ae2ee46cc23b98b499e27a304f44aff22 (diff)
Removed ResourceOffering and ResourceIDGroup class's attributes. Only keep data and queryItem attributes. Removed old unused private methods (dispose() and finalize() )
-rw-r--r--lasso/id-wsf/abstract_service.c49
-rw-r--r--lasso/id-wsf/abstract_service.h21
2 files changed, 13 insertions, 57 deletions
diff --git a/lasso/id-wsf/abstract_service.c b/lasso/id-wsf/abstract_service.c
index f6d66d7d..9faf9eaf 100644
--- a/lasso/id-wsf/abstract_service.c
+++ b/lasso/id-wsf/abstract_service.c
@@ -23,19 +23,8 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#include <lasso/xml/dst_query.h>
-#include <lasso/xml/dst_query_response.h>
#include <lasso/id-wsf/abstract_service.h>
-struct _LassoAbstractServicePrivate
-{
- gboolean dispose_has_run;
-};
-
-/*****************************************************************************/
-/* public methods */
-/*****************************************************************************/
-
/*****************************************************************************/
/* private methods */
/*****************************************************************************/
@@ -43,55 +32,19 @@ struct _LassoAbstractServicePrivate
static LassoAbstractServiceClass *parent_class = NULL;
/*****************************************************************************/
-/* overridden parent class methods */
-/*****************************************************************************/
-
-static void
-dispose(GObject *object)
-{
- LassoAbstractService *service = LASSO_ABSTRACT_SERVICE(object);
-
- if (service->private_data->dispose_has_run) {
- return;
- }
- service->private_data->dispose_has_run = TRUE;
-
- debug("LassoAbstractService object 0x%x disposed ...", service);
-
- G_OBJECT_CLASS(parent_class)->dispose(G_OBJECT(service));
-}
-
-static void
-finalize(GObject *object)
-{
- LassoAbstractService *service = LASSO_ABSTRACT_SERVICE(object);
-
- debug("LassoAbstractService object 0x%x finalized ...", object);
-
- g_free(service->private_data);
-
- G_OBJECT_CLASS(parent_class)->finalize(object);
-}
-
-/*****************************************************************************/
/* instance and class init functions */
/*****************************************************************************/
static void
instance_init(LassoAbstractService *service)
{
- service->private_data = g_new(LassoAbstractServicePrivate, 1);
- service->private_data->dispose_has_run = FALSE;
}
static void
class_init(LassoAbstractServiceClass *klass)
{
- parent_class = g_type_class_peek_parent(klass);
- G_OBJECT_CLASS(klass)->dispose = dispose;
- G_OBJECT_CLASS(klass)->finalize = finalize;
}
GType
@@ -123,7 +76,7 @@ lasso_abstract_service_new(LassoServer *server)
{
LassoAbstractService *service = NULL;
- g_return_val_if_fail(server != NULL, NULL);
+ g_return_val_if_fail(LASSO_IS_SERVER(server) == TRUE, NULL);
service = g_object_new(LASSO_TYPE_ABSTRACT_SERVICE, NULL);
diff --git a/lasso/id-wsf/abstract_service.h b/lasso/id-wsf/abstract_service.h
index 1e16849a..4b67efb6 100644
--- a/lasso/id-wsf/abstract_service.h
+++ b/lasso/id-wsf/abstract_service.h
@@ -32,9 +32,8 @@ extern "C" {
#endif /* __cplusplus */
#include <lasso/id-wsf/wsf_profile.h>
-#include <lasso/xml/disco_resource_offering.h>
-#include <lasso/xml/dst_query_item.h>
-#include <lasso/xml/disco_resource_id_group.h>
+#include <lasso/xml/disco_resource_id.h>
+#include <lasso/xml/disco_encrypted_resource_id.h>
#define LASSO_TYPE_ABSTRACT_SERVICE (lasso_abstract_service_get_type())
#define LASSO_ABSTRACT_SERVICE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), \
@@ -55,14 +54,16 @@ typedef struct _LassoAbstractServicePrivate LassoAbstractServicePrivate;
struct _LassoAbstractService {
LassoWsfProfile parent;
- LassoDiscoResourceOffering *ResourceOffering;
+ /* ResourceID / EncryptedResourceID being used when processing request message */
+ LassoDiscoResourceID *ResourceID;
+ LassoDiscoEncryptedResourceID *EncryptedResourceID;
- LassoDiscoResourceIDGroup *ResourceIDGroup;
+ /* Data being used when processing a query response message */
+ GList *data;
+
+ /* QueryItem being used when processing a query request message */
+ GList *queryItem;
- GList *Data;
- GList *QueryItem;
-
- LassoAbstractServicePrivate *private_data;
};
struct _LassoAbstractServiceClass {
@@ -72,6 +73,8 @@ struct _LassoAbstractServiceClass {
LASSO_EXPORT GType lasso_abstract_service_get_type(void);
+LASSO_EXPORT gint lasso_abstract_service_build_request_msg(LassoAbstractService *service);
+
LASSO_EXPORT LassoAbstractService* lasso_abstract_service_new(LassoServer *server);
#ifdef __cplusplus