edmiGetModelOpenMode

EdmiError edmiGetModelOpenMode(SdaiModel      model,
                                SdaiAccessMode *mode);

Returns the current open mode, i.e. the current access rights to the specified model.

Arguments


TypeNameComment
SdaiModel

model

A numeric modelID that uniquely identifies the model of interest in the EDMdatabase. The modelID is returned from the functions: sdaiCreateModel , sdaiCreateModelBN , sdaiOpenModelBN , edmiGetModel , edmiGetModelBN , sdaiGetInstanceModel

SdaiAccessMode

mode

Address of the variable that will receive the current open mode of the specified model. The possible returned values are:

  • sdaiRO  - model open for read only access.
  • sdaiRW  - model open for read and write access.
  • sdaiNOACCESS - model is closed, no access to the model is permitted.

Return Value


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

Options


 

Example


 

 SdaiModel model;
 SdaiAccessMode mode;
 EdmiError rstat;
 . . .
 if (rstat = edmiGetModelOpenMode(model, &mode)) {
 /* Error in operation */ 
 printf("\nError: %s in edmiGetModelOpenMode\n", 
 edmiGetErrorText(rstat)); 
 goto error; 
 }
 switch (mode) {
 case sdaiRO: 
 . . . /* READ ONLY access */ 
 break; 
 case sdaiRW: 
 . . . /* READ and WRITE access */ 
 break; 
 case sdaiNOACCESS: 
 . . . /* No access, i.e., model is closed */ 
 break; 
 default: 
 /* unknown value */ 
 }
 . . .

 

See also

Filter by label

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