Description:
This function is the remote version of the edmiMakeExpressXlongForm() function. NOTE: The execution of this function is performed on the client, i.e., this function can successfully be performed without any running EDMserver or EDMappServer. See also EDMcompilerProject, EDMcompiler directives
The following EDMinterface operations are enhanced with the available "MakeExpressXlongForm" options:
Header:
#include "sdai.h"
Signature:
EdmiError edmiRemoteMakeExpressXlongForm (SdaiServerContext serverContextId,
SdaiInteger schemaType,
SdaiString expressXprojectFile,
SdaiString diagnosticFile,
SdaiInteger options,
SdaiString expressXlongFormFile,
SdaiInvocationId *edmiInvocationId);
Arguments:
serverContextId |
The remote server context name |
schemaType |
An integer representing the schema type |
expressXprojectFile |
project file name |
diagnosticFile |
Diagnostic file |
options |
see below |
expressXlongFormFile |
|
edmiInvocationId |
|
Options Description
INSERT_FILE_BEGINNING_ENDING_MARK |
The resulting longForm file will contain a "FILE_BEGINNING" and a "FILE_END" mark as comment for each shortForm file, |
INSERT_LONG_FORM_LINE_NUMBERS |
The resulting longForm file will have line numbers as comment |
INSERT_SHORT_FORM_LINE_NUMBERS |
The resulting longForm file will have line numbers starting from line number 1 for each shortForm file. |
INSERT_SHORT_FORM_FILE_NAMES_LIST |
The resulting longForm file will have a an ordered list of all shortFiles that constitutes the longForm file. |
INSERT_PROJECT_FILE |
The actual project file will be listed as comments in the beginning of the resulting longForm file. |
MAKE_SHORT_FORM_FILE_NAMES_LIST |
When this option is enabled, all other options will be overruled, i.e. they will have no effect. |
DIAGNOSTICS_IN_XML_FORMAT |
The actual dignosticFile will be in XML format that is specified by the X-IDE application. |
GET_METHODS_SIGNATURE |
Only valid for EDM internal use. |
METHODS_SIGNATURE_IN_XML |
Used in the edmiGetSourceMethodSignatures() and edmiRemoteGetSourceMethodSignatures() to specify that the resulting method signatures |
EXAMPLE