| Lasso Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
LassoDiscoServiceInstance;
LassoDiscoServiceInstance * lasso_disco_service_instance_copy
(LassoDiscoServiceInstance *serviceInstance);
LassoDiscoServiceInstance* lasso_disco_service_instance_new
(const gchar *serviceType,
const gchar *providerID,
LassoDiscoDescription *description);
Figure 111. Schema fragment for disco:ServiceInstanceType
<xs:complexType name="ServiceInstanceType">
<xs:sequence>
<xs:element ref="ServiceType"/>
<xs:element name="ProviderID" type="md:entityIDType"/>
<xs:element name="Description" type="DescriptionType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ServiceType" type="xs:anyURI"/>
typedef struct {
LassoNode parent;
char *ServiceType;
char *ProviderID;
GList *Description; /* of LassoNode */
} LassoDiscoServiceInstance;
LassoDiscoServiceInstance * lasso_disco_service_instance_copy
(LassoDiscoServiceInstance *serviceInstance);