Skip to content

Commit 9213dd9

Browse files
vodikSimon Gomizelj
authored andcommitted
Initial commit
0 parents  commit 9213dd9

22 files changed

+8324
-0
lines changed

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
*.o
2+
*.a
3+
*.so
4+
fs_cli
5+
6+
# swig generated code
7+
ESL.py
8+
esl_wrap.cpp

ESL.i

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
%{
2+
#include "esl.h"
3+
#include "esl_oop.h"
4+
%}
5+
6+
#ifdef SWIGPHP
7+
%newobject ESLconnection::sendRecv();
8+
%newobject ESLconnection::api();
9+
%newobject ESLconnection::bgapi();
10+
%newobject ::getInfo();
11+
%newobject ESLconnection::filter();
12+
%newobject ::recvEvent();
13+
%newobject ::sendEvent();
14+
%newobject ESLconnection::recvEventTimed();
15+
#else
16+
%newobject ESLconnection::sendRecv;
17+
%newobject ESLconnection::api;
18+
%newobject ESLconnection::bgapi;
19+
%newobject ESLconnection::getInfo;
20+
%newobject ESLconnection::filter;
21+
%newobject ESLconnection::sendEvent;
22+
%newobject ESLconnection::recvEvent;
23+
%newobject ESLconnection::recvEventTimed;
24+
%newobject ESLconnection::execute;
25+
%newobject ESLconnection::executeAsync;
26+
#endif
27+
28+
29+
#ifdef SWIGCSHARP
30+
//fix C# keyword event
31+
%rename (Event) ESLevent::event;
32+
// Rename some things to make them more .NET-like
33+
%rename (SerializedString) ESLevent::serialized_string;
34+
%rename (Mine) ESLevent::mine;
35+
%rename (Serialize) ESLevent::serialize;
36+
%rename (SetPriority) ESLevent::setPriority;
37+
%rename (GetHeader) ESLevent::getHeader;
38+
%rename (GetBody) ESLevent::getBody;
39+
%rename (AddBody) ESLevent::addBody;
40+
%rename (AddHeader) ESLevent::addHeader;
41+
%rename (DelHeader) ESLevent::delHeader;
42+
%rename (FirstHeader) ESLevent::firstHeader;
43+
%rename (NextHeader) ESLevent::nextHeader;
44+
%rename (SocketDescriptor) ESLconnection::socketDescriptor;
45+
%rename (Connected) ESLconnection::connected;
46+
%rename (GetInfo) ESLconnection::getInfo;
47+
%rename (Send) ESLconnection::send;
48+
%rename (SendRecv) ESLconnection::sendRecv;
49+
%rename (Api) ESLconnection::api;
50+
%rename (Bgapi) ESLconnection::bgapi;
51+
%rename (SendEvent) ESLconnection::sendEvent;
52+
%rename (RecvEvent) ESLconnection::recvEvent;
53+
%rename (RecvEventTimed) ESLconnection::recvEventTimed;
54+
%rename (Filter) ESLconnection::filter;
55+
%rename (Events) ESLconnection::events;
56+
%rename (Execute) ESLconnection::execute;
57+
%rename (ExecuteAsync) ESLconnection::executeAsync;
58+
%rename (SetAsyncExecute) ESLconnection::setAsyncExecute;
59+
%rename (SetEventLock) ESLconnection::setEventLock;
60+
%rename (Disconnect) ESLconnection::disconnect;
61+
#endif
62+
63+
%include "esl_oop.h"

0 commit comments

Comments
 (0)