[DEV] start think to cut buffer in multiple files

This commit is contained in:
Edouard DUPIN 2016-07-06 21:57:05 +02:00
parent 009448cac4
commit df3d8ec285
16 changed files with 23 additions and 8 deletions

View File

@ -37,8 +37,13 @@ def create(target, module_name):
'zeus/Future.cpp',
'zeus/File.cpp',
'zeus/Buffer.cpp',
'zeus/Buffer_addParameter.cpp',
'zeus/Buffer_getParameter.cpp',
'zeus/BufferParameter.cpp',
'zeus/BufferCall.cpp',
'zeus/BufferAnswer.cpp',
'zeus/BufferEvent.cpp',
'zeus/BufferFlow.cpp',
'zeus/BufferParameter_addParameter.cpp',
'zeus/BufferParameter_getParameter.cpp',
'zeus/ParamType.cpp',
'zeus/Client.cpp',
'zeus/RemoteProcessCall.cpp',
@ -56,6 +61,11 @@ def create(target, module_name):
'zeus/Future.h',
'zeus/File.h',
'zeus/Buffer.h',
'zeus/BufferParameter.h',
'zeus/BufferCall.h',
'zeus/BufferAnswer.h',
'zeus/BufferEvent.h',
'zeus/BufferFlow.h',
'zeus/ParamType.h',
'zeus/debug.h',
'zeus/Client.h',

View File

@ -52,13 +52,16 @@ namespace appl {
}
private:
ememory::SharedPtr<appl::User> m_user;
private:
ememory::SharedPtr<zeus::ClientProperty> m_client;
public:
double mul(double _val1, double _val2) {
return _val1*_val2;
}
public:
Calculator(ememory::SharedPtr<appl::User> _user) :
m_user(_user) {
Calculator(ememory::SharedPtr<appl::User> _user, ememory::SharedPtr<zeus::ClientProperty> _client) :
m_user(_user),
m_client(_client) {
//advertise("mul", &appl::Service1::mul, "simple multiplication to test double IO");
}
};
@ -72,10 +75,12 @@ int main(int _argc, const char *_argv[]) {
serviceInterface.setDescription("Calculator interface");
serviceInterface.setVersion("0.1.1");
serviceInterface.addAuthor("Heero Yui", "yui.heero@gmail.com");
serviceInterface.advertise("mul", &appl::Calculator::mul);
serviceInterface.setLastFuncDesc("simple multiplication to test double IO");
serviceInterface.addLastFuncParam("val1", "First Parameter To multiply");
serviceInterface.addLastFuncParam("val2", "Second Parameter To multiply");
zeus::AbstractFunction* func = serviceInterface.advertise("mul", &appl::Calculator::mul);
if (func != nullptr) {
func->setDescription("simple multiplication to test double IO");
func->addParam("val1", "First Parameter To multiply");
func->addParam("val2", "Second Parameter To multiply");
}
for (int32_t iii=0; iii<_argc ; ++iii) {
std::string data = _argv[iii];
if (etk::start_with(data, "--ip=") == true) {

0
zeus/BufferAnswer.cpp Normal file
View File

0
zeus/BufferAnswer.h Normal file
View File

0
zeus/BufferCall.cpp Normal file
View File

0
zeus/BufferCall.h Normal file
View File

0
zeus/BufferData.cpp Normal file
View File

0
zeus/BufferData.h Normal file
View File

0
zeus/BufferEvent.cpp Normal file
View File

0
zeus/BufferEvent.h Normal file
View File

0
zeus/BufferFlow.cpp Normal file
View File

0
zeus/BufferFlow.h Normal file
View File

0
zeus/BufferParameter.cpp Normal file
View File

0
zeus/BufferParameter.h Normal file
View File