edmiDefineServerContextsFromFile

EdmiError edmiDefineServerContextsFromFile(SdaiString  serverContextName,
                                            SdaiString  serverContextFile, 
                                            SdaiOptions options);

Reads and defines one or more server contexts from a file on the local file system. Use edmiWriteServerContextsToFile to save defined server contexts to a file.

Arguments


TypeNameComment
SdaiString

serverContextName

The name or name pattern of the server context(s) to read from file.

SdaiString

serverContextFile

The name and full path to the server context file on the local file system.

SdaiOptions

options

The options to be used when invoking the function. The legal options are listed below. The options PARTIAL_MATCH and EXACT_MATCH are mutually exclusive.

Return Value


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

 

Options


  

OptionComment

PARTIAL_MATCH

Load and define all server contexts with names that matches the name pattern given in parameter <serverContextName>. Use the asterisk character (star) as wildcard character.

EXACT_MATCH

Do only load and define the server context with exactly the same name given by the parameter <serverContextName>

DELETE_EXISTING

If a server context with the same name already exists, it will be overwritten by the new one.

 

Example


 

EdmiError rstat;
 SdaiString contextFile = "c:/data/myServerContexts";
 SdaiUnsignedInt contextId, *pContextId;
 SdaiInteger nContext;
 . . .
 /* define four contexts */
 rstat = edmiDefineServerContext("LOCAL_DB_ServerContext",
 "Johnny", NULL, "4cg67w", "LOCAL_DB", NULL, 
 NULL, NULL, NULL, NULL, NULL, NULL, &contextId); 
 rstat = edmiDefineServerContext("LOCAL_CONTEXT_ServerContext",
 "Johnny", NULL, "4cg67w", "LOCAL_CONTEXT", NULL, 
 NULL, NULL, NULL, NULL, NULL, NULL, &contextId); 
 rstat = edmiDefineServerContext("HTTP_ServerContext",
 "Johnny", "Supervisor", "4cg67w", 
 "HTTP", "9090", "MyEdmServer",
 "c:/HttpServlet", "7408", "MyHttpServer", 
 "1412", "192.136.64.13", &contextId);
 rstat = edmiDefineServerContext("TCP_ServerContext",
 "Johnny", "Supervisor", "4cg67w", 
 "TCP", "9090", "MyEdmServer", 
 NULL, NULL, NULL, NULL, NULL, &contextId); 
 /* Write all contexts to file */
 rstat = edmiWriteServerContextsToFile("*",
 contextFile, PARTIAL_MATCH); 
 /* Delete all contexts */ 
 rstat = edmiDeleteAllServerContexts(); 
 /* Redefine two contexts from file */
 rstat = edmiDefineServerContextsFromFile("LOCAL_*",  
 contextFile, PARTIAL_MATCH); 
 /* Get all context ids */
 rstat = edmiGetAllServerContexts(&pContextId, &nContext);
 . . .

 

See also

Filter by label

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