edmiRemoteListXMLConfigurations

EdmiError edmiRemoteListXMLConfigurations (SdaiServerContext serverContextId, 
                                            SdaiString        schemaName, 
                                            SdaiInstance      **xmlConfigurationIds, 
                                            SdaiString        **xmlConfigurationNames, 
                                            SdaiInteger       *numberOfConfigsReturned,
                                            SdaiInvocationId  *edmiInvocationId);


Returns buffers containing the name and id of all XML Configurations associated with a given Express Schema.

Arguments


TypeNameComment
SdaiServerContext

serverContextId

Context identification, from edmiDefineServerContext

SdaiString

schemaName

The name of the assosiated Express Schema.

SdaiInstance

xmlConfigurationIds

Variable that will receive a pointer to an allocated buffer containing the XML Configuration Id of all the XML Configurations assosiated with the Express Schema specified by the <schemaName> argument.

SdaiString

xmlConfigurationNames

Variable that will receive a pointer to an allocated buffer containing the XML Configuration Name of all the XML Configurations assosiated with the Express Schema specified by the <schemaName> argument.

SdaiInteger

numberOfConfigsReturned

Number of elements returned in the <xmlConfigurationIds> and <xmlConfigurationNames> buffers.

SdaiInvocationId

edmiInvocationId

Currently unused

Return Value


Error rendering macro 'excerpt-include' : User 'null' does not have permission to view the page 'US:_r_EDMInterface'.

 

Options


  

 

Example


 

 int i;
 EdmiError rstat;
 SdaiServerContext myContext;
 SdaiInstance *pConfigIds, configId;
 SdaiString *pConfigNames, configString;
 SdaiInteger nConfig;
 SdaiString nameSpace, nameSpaceAlias, xmlSchemaURL;
  
 /* Create Server Context */
 rstat = edmiDefineServerContext("MyContext",
 "Johnny", "Supervisor", "cf37ftr", 
 "TCP", "9090", "MyServerHost", 
 NULL, NULL, NULL, NULL, NULL, &myContext); 
 /* Get all xml configurations */
 rstat = edmiRemoteListXMLConfigurations(myContext,"IFC2X2_FINAL",
 &pConfigIds, &pConfigNames, &nConfig, NULL); 
  
 /* Delete them one by one */
 for (i=0; i<nConfig; i++) {
 rstat = edmiRemoteGetXMLConfiguration(myContext,
 "IFC2X2_FINAL", pConfigNames[i], 
 &configId, &configString, &nameSpace, 
 &nameSpaceAlias, &xmlSchemaURL, NULL); 
 printf("\nDeleting Configuration %s", nameSpaceAlias); 
 rstat = edmiRemoteDeleteXMLConfiguration(myContext, "IFC2X2_FINAL", 
 pConfigNames[i], NULL); 
 }
 . . .

 

See also

Filter by label

There are no items with the selected labels at this time.

Â