Pepijn Noltes created CELIX-230:
-----------------------------------

             Summary: Refactoring of the shell command service
                 Key: CELIX-230
                 URL: https://issues.apache.org/jira/browse/CELIX-230
             Project: Celix
          Issue Type: Improvement
            Reporter: Pepijn Noltes
            Assignee: Pepijn Noltes
            Priority: Minor


The shell command service is one of the first services developed and has some 
issues.

Most importantly:

1) the interface:
 void (*executeCommand)(command_pt command, char * commandLine, void 
(*out)(char *), void (*error)(char *));
Here  out and error stream does not take a handle. resulting in the need for 
global vars or complex wrapper.
This will change to FILE *. Which can be easily used to wrap fd or use in 
memory streams.

2) For one command for function have to made. Only one will remain 
(executeCommand). the rest will be osgi properties.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to