![]() |
![]() |
![]() |
Lasso Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
LassoDiscoModify; LassoDiscoModify* lasso_disco_modify_new (void); LassoDiscoModify* lasso_disco_modify_new_from_message (const gchar *message);
Figure 102. Schema fragment for disco:Modify
<xs:element name="Modify" type="ModifyType"/> <xs:complexType name="ModifyType"> <xs:sequence> <xs:group ref="ResourceIDGroup"/> <xs:element name="InsertEntry" type="InsertEntryType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="RemoveEntry" type="RemoveEntryType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="id" type="xs:ID" use="optional"/> </xs:complexType> <xs:group name="ResourceIDGroup"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <xs:element ref="ResourceID"/> <xs:element ref="EncryptedResourceID"/> </xs:choice> </xs:sequence> </xs:group>
typedef struct { LassoNode parent; LassoDiscoResourceID *ResourceID; LassoDiscoEncryptedResourceID *EncryptedResourceID; GList *InsertEntry; /* of LassoNode */ GList *RemoveEntry; /* of LassoNode */ char *id; } LassoDiscoModify;
LassoDiscoModify* lasso_disco_modify_new_from_message (const gchar *message);