-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathChangeLog.txt
More file actions
3383 lines (2359 loc) · 133 KB
/
ChangeLog.txt
File metadata and controls
3383 lines (2359 loc) · 133 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-------------
Release 1.4.0
-------------
------------------------------------------------------------------------
r1584590 | veithm | 2014-04-04 11:55:53 +0200 (Fr, 04 Apr 2014) | 6 lines
Removing loss of precision warning in EtchHashTable
The number of entries (count()) is dependend on the platform (32, 64 bit).
The getter is changed accordingly.
Change-Id: I1c1047a28eb822a171f8841026823cb45aa7ebb8
------------------------------------------------------------------------
r1584587 | veithm | 2014-04-04 11:54:22 +0200 (Fr, 04 Apr 2014) | 7 lines
Helper handles error in creation of TransportFactory
In case the EtchTransportFactory cannot return a ServerFactory for the
given URI, e.g. in case the user forgets to add the tcp:// prefix in the
connection URI, now an error is returned.
Change-Id: I636d2e6a507210fa371b73dd380a0e6ed15cef3b
------------------------------------------------------------------------
r1584586 | veithm | 2014-04-04 11:52:26 +0200 (Fr, 04 Apr 2014) | 3 lines
Updating dependency of CAPU to official v0.14.0 version
Change-Id: I16aaba1eb8c1e63f55fec8f610b9a82484fe18bf
------------------------------------------------------------------------
r1583629 | veithm | 2014-04-01 13:26:18 +0200 (Di, 01 Apr 2014) | 3 lines
Fixing HelloWorldExample C++ implementation
Change-Id: I836836946a9e3663f360dc29f789fb9f7ec1a7c4
------------------------------------------------------------------------
r1580796 | veithm | 2014-03-24 10:52:14 +0100 (Mo, 24 Mrz 2014) | 8 lines
ETCH-279 Adding support for iOS platforms
This patch adds support for iOS on the following architectures:
ARMv7, ARMv7S, ARM64, iPhoneSimulator 32 Bit, iPhoneSimulator 64 Bit
Test execution is only possible on the iPhone simulator.
Change-Id: I2e668df2e8829e94e20f298a8690f146996d263c
------------------------------------------------------------------------
r1580795 | veithm | 2014-03-24 10:51:02 +0100 (Mo, 24 Mrz 2014) | 7 lines
Fixing synchronization issues in TcpConnection and CircularQueue
mSocket in EtchTcpConnection and mItems in CircularQueue can be accessed
and modified from different threads. Till now these members have not been
protected during shutdown (close() and destructor).
Change-Id: Iaec4a6a43c84c87ad897dea2be355d35903a98ec
------------------------------------------------------------------------
r1579900 | veithm | 2014-03-21 09:52:09 +0100 (Fr, 21 Mrz 2014) | 8 lines
ETCH-292 Enable build for several platforms in a row
In order to be able to build several platforms in a row the build
artifacts must be stored in separate folders. Therefore the build folder
now containes the platform specifications like operating system and
architecture.
Change-Id: I75ce8e174b4944ed72324bce0497ee7f7d50a4b1
------------------------------------------------------------------------
r1579585 | veithm | 2014-03-20 11:42:46 +0100 (Do, 20 Mrz 2014) | 6 lines
ETCH-291 Fixing some compiler warnings
By removing some unused members and by correcting some unsigned/signed
some warnings are gone.
Change-Id: I792674667f276c0928b505bff9a3098ac31f9475
------------------------------------------------------------------------
r1579568 | veithm | 2014-03-20 10:05:30 +0100 (Do, 20 Mrz 2014) | 8 lines
ETCH-278 Enable receiving of multiple packages in one buffer in EtchPackizer
Till now the packetizer was not able to handle more then one packet in a
buffer received from the transport layer.
This patches introduces a new algorithm to handle packets and adds tests
to ensure it works for all possible situations.
Change-Id: I7ba4b04a012ed8778861dc734ba2574d2b487ac9
------------------------------------------------------------------------
r1579566 | veithm | 2014-03-20 10:01:31 +0100 (Do, 20 Mrz 2014) | 6 lines
ETCH-290 Removed Static mutex inside of EtchConnection
EtchConnections suffer to a Deadlock with multiple EtchSessions /
Connections. Removing the static mutex solves this issue.
Change-Id: If9c5ed101a247a33245a750467e64b1b37dda410
------------------------------------------------------------------------
r1578908 | veithm | 2014-03-18 15:04:51 +0100 (Di, 18 Mrz 2014) | 6 lines
Enabling setting of loglevel in EtchRuntime for default logger
An additional constructor for the EtchRuntime makes it possible now to set
the log level for the default console appender.
Change-Id: I19ab47ca7d6fb941a38e7e952a40ab954efd84f9
------------------------------------------------------------------------
r1578907 | veithm | 2014-03-18 15:03:01 +0100 (Di, 18 Mrz 2014) | 7 lines
Enabling support for arrays of custom types
Till now it was not possible to use arrays of custom types as parameters.
This support is now added by adding new functionality to the valuefactory
and the value factory code generation.
Change-Id: Id20ec86a55a821289727c7dc00653797ad509129
------------------------------------------------------------------------
r1578906 | veithm | 2014-03-18 15:01:00 +0100 (Di, 18 Mrz 2014) | 7 lines
Adding _sessionNotify to server side helloWorld example
The _sessionNotify function has been added to the HelloWorldServer
implemenation. This code shows how to handle events from the stack on the
server implementation side.
Change-Id: Ic3089b2a3b5b9f96f6ef353a4461f04e7c6e844a
------------------------------------------------------------------------
r1578904 | veithm | 2014-03-18 14:59:13 +0100 (Di, 18 Mrz 2014) | 6 lines
Removing warnings by removing unneeded const keyword
On return of a copy of a primitive datatype like int the const keyword is
not needed and caused warnings on some compilers.
Change-Id: Ifde2367f836478b48f653dce614ac339d704954d
------------------------------------------------------------------------
r1578903 | veithm | 2014-03-18 14:58:40 +0100 (Di, 18 Mrz 2014) | 7 lines
Fixing memory leak in handling of void functions
Void functions are handled differently from non-void functions. In case of
void functions the resulting mailbox has not been deleted which caused
memory leaks.
Change-Id: I2e44dacc9d632df0d06cc32c6ac868de5c74720d
------------------------------------------------------------------------
r1578902 | veithm | 2014-03-18 14:58:18 +0100 (Di, 18 Mrz 2014) | 6 lines
Handling of Exception in sessionNofity call for HelloWorld example
This patch adds code to the HelloWorldClient implemenation which shows
how to handle Exceptions send by the stack to session.
Change-Id: I4191c08d7eeb2655813a4c0e89d4873d2dec41d1
------------------------------------------------------------------------
r1578896 | veithm | 2014-03-18 14:51:44 +0100 (Di, 18 Mrz 2014) | 5 lines
Adding new paths for VLD to CMakeFile of HelloWorldTest
The structure of VLD has changed. Now it is needed to give more information.
Change-Id: I84bc5ceab38726c294756d2b5b37230af18761e7
------------------------------------------------------------------------
r1578894 | veithm | 2014-03-18 14:49:03 +0100 (Di, 18 Mrz 2014) | 6 lines
Fixing memory leak on getRemoteAddress calls
GetRemoteAddress returns a char array which needs to be deleted by
the caller.
Change-Id: I379b3efca6620e8f8f2f63a8218cc83765020ac7
------------------------------------------------------------------------
r1578892 | veithm | 2014-03-18 14:47:50 +0100 (Di, 18 Mrz 2014) | 6 lines
Adding addiontal logging in EtchPlainMailboxmanager
Fixing a TODO by adding logging in case the session object of the
mailbox manager is NULL.
Change-Id: I9e0374bf9a61bc3b3cd2ded5e7b5cc652514062c
------------------------------------------------------------------------
r1578886 | veithm | 2014-03-18 14:43:43 +0100 (Di, 18 Mrz 2014) | 7 lines
Renaming mutexes in EtchPlainMailbox and EtchPlainMailboxManager
Till now the mutexes in both files were named simple mMutex.
Now the mutexes got more meaningful names which tell what they
do protect.
Change-Id: I769744e2342714d4536b5f89ef6bfcfdc13456ee
------------------------------------------------------------------------
r1578873 | veithm | 2014-03-18 14:34:54 +0100 (Di, 18 Mrz 2014) | 8 lines
Changing mailbox parameter from native pointer to smartpointer
The SmartPointer is needed as due to multi threading it is not know
who should delete the mailbox at the end. Either the generated code needs
to delete it or the stack itself. This problem is solved by using
smartpointers.
Change-Id: I2c1ac6ca3ed126afa438e700f5849ffdaf03b2bb
------------------------------------------------------------------------
r1578869 | veithm | 2014-03-18 14:32:22 +0100 (Di, 18 Mrz 2014) | 10 lines
ETCH-287 Fixing deadlock while calling methods on client side
On calls getResult(), hasResult(), getException() or hasException() on a
AsyncResult object the client waits until it gets notified from the
mailbox that a respective message has arrived.
In case the connection on socket level was broken before or during a
method call the AsyncResult object was not notified about this error
state and blocked forever.
Change-Id: I511e2fc60eb8b347a0d184cc02a7fd3ec937f2b6
------------------------------------------------------------------------
r1578867 | veithm | 2014-03-18 14:28:48 +0100 (Di, 18 Mrz 2014) | 7 lines
ETCH-283 Setting up client socket after creation
When the client connects to a server socket, the socket was
not set up according to the default or user specified paramters as e.g.
buffer size or linger time.
Change-Id: I3af98319d06c004cb0416e80cf403b20077ee294
------------------------------------------------------------------------
r1578866 | veithm | 2014-03-18 14:22:21 +0100 (Di, 18 Mrz 2014) | 9 lines
ETCH-282 Runtime accepts now log configuration
A new constructor for the EtchRuntime has been added.
It enables the client/server to register a different log appender for
different log levels.
This is especially useful if you e.g. would like to log errors to your console,
but log info and debug messages to a file.
Change-Id: I0952b4019ef8dc9c5a227fa18a60cc3f5e428058
------------------------------------------------------------------------
r1578862 | veithm | 2014-03-18 14:19:20 +0100 (Di, 18 Mrz 2014) | 7 lines
Updating to CAPU v0.14.0
This patch updates the dependency CAPU to version 0.14.0.
Some changes in the Etch container wrapper classes like EtchList are
needed in order to deal with the new const iterators from CAPU containers.
Change-Id: I81c8055d0628ef645a02d27d2a7c4246d779cb24
------------------------------------------------------------------------
r1578861 | veithm | 2014-03-18 14:18:02 +0100 (Di, 18 Mrz 2014) | 7 lines
Changing representation of datetime from time_t to int64_t
A datetime in Etch is always 64 bit long, independent of the platform.
However the time_t datatype depends on the platform so it is not a good
choice here.
Change-Id: I78cfc6962a600a635bac74522b886a3cfd765f6a
------------------------------------------------------------------------
r1578855 | veithm | 2014-03-18 14:03:47 +0100 (Di, 18 Mrz 2014) | 7 lines
Adding additional argument for custom build options
Now it is possible to set additional compiler specific build options to
CMake via ant. This is e.g. needed if you would like to do parallel builds
by setting -j5.
Change-Id: Ibaa89841512a9ad087fed37618988f11d2a87565
------------------------------------------------------------------------
r1578854 | veithm | 2014-03-18 14:01:09 +0100 (Di, 18 Mrz 2014) | 3 lines
Adding processor architecture to QNX toolchain file
Change-Id: Ie7fe9c2b3567a3623d2aa9728300f8a57206d838
------------------------------------------------------------------------
r1564654 | veithm | 2014-02-05 08:42:03 +0100 (Mi, 05 Feb 2014) | 9 lines
ETCH-286 Missing newline at end of file
Some header and implementation files generated by the etch-compiler are
missing a newline at the end of the file.
This might be resolved by updating the the velocity templates used by
the etch-compiler.
Change-Id: I313605c61c5d55b7ce8727400f72ada851e0dc77
------------------------------------------------------------------------
r1550131 | veithm | 2013-12-11 14:20:43 +0100 (Mi, 11 Dez 2013) | 8 lines
Enabling build for 64bit architectures
The C++ runtime can now be build for 32 and 64 bit architectures.
Therefore the respective CMakefiles have been changed and the
getHashCode() method has been replaced by a real hash function instead
the usage of the this pointer.
Change-Id: Ifbe5565efd7d53c2bb21329e332b8df3133450a4
------------------------------------------------------------------------
r1550077 | veithm | 2013-12-11 10:12:09 +0100 (Mi, 11 Dez 2013) | 3 lines
ETCH-277 Fixed Corrupt inheritance in ::equals and ::getHashCode functions
Change-Id: I77ad4b631e2e3d95cc2b3fff13e15390e8c39cbb
------------------------------------------------------------------------
r1548543 | veithm | 2013-12-06 15:48:04 +0100 (Fr, 06 Dez 2013) | 3 lines
Fixing usage of enum in logging
Change-Id: Ib5ecfbdfb0977ba1b59652606f647560139f95fd
------------------------------------------------------------------------
r1548400 | veithm | 2013-12-06 09:07:27 +0100 (Fr, 06 Dez 2013) | 7 lines
Enhancement of logging in TcpTransport
The logging in TcpConnection and TcpListener is now more meaningful
and allows a better understanding of the log traces during postmortem
debugging.
Change-Id: I5f999920c5aa9c5acc73f2abbebf23e9aa5e7c06
------------------------------------------------------------------------
r1548399 | veithm | 2013-12-06 09:06:49 +0100 (Fr, 06 Dez 2013) | 6 lines
Adding getRemoteAddress() functionality to EtchSocket
This method is based on CAPU and returns the IP address
of the remote peer the socket is connected to.
Change-Id: I6da81a8029f7fba79808c7ab883787fe05e6f996
------------------------------------------------------------------------
r1548398 | veithm | 2013-12-06 09:06:01 +0100 (Fr, 06 Dez 2013) | 10 lines
ETCH-280 Updating CAPU and adapting logger interface
This patch upgrades to CMake dependency to capu 0.13.0.
Due to this upgrade the logger interface needs to be changed
to use the new logging mechanism provided by CAPU 0.13.0.
In order to achieve this the EtchLogger has been extended by
a new macro called ETCH_LOG_<LOGLEVEL> in order to add an
abstraction from the CAPU logger.
Change-Id: I118008422c63d9406d006afe1193ba9d49c3213b
------------------------------------------------------------------------
r1547310 | veithm | 2013-12-03 09:15:57 +0100 (Di, 03 Dez 2013) | 3 lines
ETCH-276 Added typedef for SmartPointer of EtchNumber
Change-Id: Iaff6a6ab87ac824f4d60bdb3d405b39d329900d9
------------------------------------------------------------------------
r1547309 | veithm | 2013-12-03 09:09:07 +0100 (Di, 03 Dez 2013) | 6 lines
ETCH-275 Fixed SRuntimes Mutex unlock in Code generation
The Static SRuntimes Mutex is not unlocked on every Error-Case and
resolves to deadlocks.
Change-Id: If224cfb273a8627a8e74f1605a863c3b02743d19
------------------------------------------------------------------------
r1526414 | veithm | 2013-09-26 10:25:25 +0200 (Do, 26 Sep 2013) | 4 lines
Updating link to known bugs for release 1.3.0
Using affectsVersion now as fixVersion is used for
planning when the issue gets fixed.
------------------------------------------------------------------------
r1526407 | veithm | 2013-09-26 09:55:48 +0200 (Do, 26 Sep 2013) | 3 lines
Adding new release 1.3.0
Moving incubator release 1.2.0 to archive
------------------------------------------------------------------------
r1526405 | veithm | 2013-09-26 09:40:31 +0200 (Do, 26 Sep 2013) | 1 line
Releasing 1.3.0
------------------------------------------------------------------------
-------------
Release 1.3.0
-------------
------------------------------------------------------------------------
r1518518 | veithm | 2013-08-29 09:02:27 +0200 (Do, 29. Aug 2013) | 5 Zeilen
Updating Etch Version to 1.3
Removing all incubator suffixes
Change-Id: Ie1c7c93b3481530182d74cb5af20b051048c7c7c
------------------------------------------------------------------------
r1518250 | veithm | 2013-08-28 17:08:47 +0200 (Mi, 28. Aug 2013) | 3 Zeilen
ETCH-224 Updating APR from version 1.4.5 to 1.4.8
Change-Id: Ia653ebe171ee78dc4b1a47619433406c233a9538
------------------------------------------------------------------------
r1518248 | veithm | 2013-08-28 17:07:57 +0200 (Mi, 28. Aug 2013) | 6 Zeilen
ETCH-273 Removing hardcoded HelloWorld string from compiler
This patch removes the hardcoded HelloWorld example call from
the velocity template
Change-Id: I14672b6c474f5da225a06a6f599daf6610270997
------------------------------------------------------------------------
r1518247 | veithm | 2013-08-28 17:07:10 +0200 (Mi, 28. Aug 2013) | 7 Zeilen
MINOR Replacing cmake ant plugin with cmake executable
The CMake ant plugin is not working together with CMake 2.8.10
or higher. Therefore the change to the exec task together
with the CMake exectuable located in the Path was necessary.
Change-Id: Ic8bbb90615f1aa6fbb047e8c59a824b4e37e52e0
------------------------------------------------------------------------
r1518245 | veithm | 2013-08-28 17:06:20 +0200 (Mi, 28. Aug 2013) | 6 Zeilen
ETCH-267 Using session events in CPP Hello World example
This patch demonstrates how session event handlers can be registered
in user code.
Change-Id: I4260d875893d37141ab61fc4d4432eb3f9f3259c
------------------------------------------------------------------------
r1518241 | veithm | 2013-08-28 17:05:23 +0200 (Mi, 28. Aug 2013) | 8 Zeilen
ETCH-267 Forwarding session events to user code
Till now session events are transferred through the
stack, but were not passed to the user code.
This patch makes it possible for the user code to override
_session* events.
Change-Id: Ida6b51a215888e70a6e02df748b772c188994053
------------------------------------------------------------------------
r1482741 | veithm | 2013-05-15 11:59:30 +0200 (Mi, 15. Mai 2013) | 3 Zeilen
Improving FindCapu CMake script
Change-Id: I82472dc627f525fcf42308c5ef8f2a589e9868b9
------------------------------------------------------------------------
r1482721 | veithm | 2013-05-15 10:31:34 +0200 (Mi, 15. Mai 2013) | 5 Zeilen
ETCH-272 Fixing code generation error
Fixing code generation when dealing with hashtables
Change-Id: I1aae4bba5f6c4335b536990084d96a87c4b02e64
------------------------------------------------------------------------
r1476247 | veithm | 2013-04-26 17:06:25 +0200 (Fr, 26. Apr 2013) | 5 Zeilen
ETCH-270 Passing through Capu include and library dirs in ant build
Integrating CAPU v0.9.0, disabling unit tests by default
Change-Id: Ia1f13174803092618a226744f97823af70990b0b
------------------------------------------------------------------------
r1460569 | veithm | 2013-03-25 10:47:07 +0100 (Mo, 25. Mär 2013) | 5 Zeilen
ETCH-264 Improving cpp build process
Doing copy to dist folder with CMake now
Change-Id: Ifcbd69d4b7f86453bc722d1bec7d389f41683800
------------------------------------------------------------------------
r1460567 | veithm | 2013-03-25 10:46:31 +0100 (Mo, 25. Mär 2013) | 3 Zeilen
Small bug fixes in Etch Code Generation and Runtime
Change-Id: Ia3507b790eb66947c8c1cf36605b1ae1ae4a699e
------------------------------------------------------------------------
r1460566 | veithm | 2013-03-25 10:43:41 +0100 (Mo, 25. Mär 2013) | 6 Zeilen
ETCH-263 Cleaning up external library dependency
Adapting Etch to use CAPU version 0.8.1
CAPU is now included as a external dependency
Change-Id: I1d81b508e129d15f78bfd0148e9367d31122d51f
------------------------------------------------------------------------
r1460564 | veithm | 2013-03-25 10:39:38 +0100 (Mo, 25. Mär 2013) | 3 Zeilen
ETCH-262 Enabling unit tests build of cpp binding with Visual Studio 11
Change-Id: I71c4a934bfb965707e905262289fc71423dc6a0c
------------------------------------------------------------------------
r1460562 | veithm | 2013-03-25 10:39:07 +0100 (Mo, 25. Mär 2013) | 3 Zeilen
ETCH-241 Adding helper scripts for building a single binding
Change-Id: I4f3d2472325f115cc51e6bfa667e483b9a580b87
------------------------------------------------------------------------
r1460561 | veithm | 2013-03-25 10:38:11 +0100 (Mo, 25. Mär 2013) | 3 Zeilen
Enabling release build of a specific binding only
Change-Id: I3946152bd6a5c12978e995f19961d26a34cfbf8b
------------------------------------------------------------------------
r1460560 | veithm | 2013-03-25 10:37:24 +0100 (Mo, 25. Mär 2013) | 3 Zeilen
ETCH-261 Splitting up large initParams function in CPP code generator
Change-Id: Ie3b291fc3e0a4817f4a9628a79629ab7e6debd70
------------------------------------------------------------------------
r1460559 | veithm | 2013-03-25 10:36:42 +0100 (Mo, 25. Mär 2013) | 3 Zeilen
ETCH-260 Enable HelloWorld Cpp Example Build for different platforms
Change-Id: Ie0d1b1471ee926e58253f951be4aec69d170a0cb
------------------------------------------------------------------------
r1442142 | veithm | 2013-02-04 15:51:51 +0100 (Mo, 04. Feb 2013) | 1 Zeile
Adding DOAP file for project, renaming DOAP file for PMC
------------------------------------------------------------------------
r1442123 | veithm | 2013-02-04 15:08:40 +0100 (Mo, 04. Feb 2013) | 1 Zeile
Adding DOAP files needed for creation of projects.apache.org website
------------------------------------------------------------------------
r1442105 | veithm | 2013-02-04 14:17:39 +0100 (Mo, 04. Feb 2013) | 2 Zeilen
Removing incubator from website, updating links and text
------------------------------------------------------------------------
r1441906 | veithm | 2013-02-03 13:17:49 +0100 (So, 03. Feb 2013) | 1 Zeile
Updating skeleton template for new website location
------------------------------------------------------------------------
r1441904 | veithm | 2013-02-03 13:02:41 +0100 (So, 03. Feb 2013) | 1 Zeile
Moving web site content up to content root folder
------------------------------------------------------------------------
r1440293 | danielsh | 2013-01-30 08:09:32 +0100 (Mi, 30. Jan 2013) | 1 Zeile
Etch has become a TLP
------------------------------------------------------------------------
r1400862 | veithm | 2012-10-22 14:32:26 +0200 (Mo, 22. Okt 2012) | 3 Zeilen
ETCH-243 Fixed small template related bug in code generation
Change-Id: Ic7963da6bc3fdff6b1925a4e5e00534953cd7e84
------------------------------------------------------------------------
r1400861 | veithm | 2012-10-22 14:25:06 +0200 (Mo, 22. Okt 2012) | 5 Zeilen
ETCH-245 Refactoring of ant/CMake build system of cpp-binding
Introduction of toolchain files
Change-Id: Ieaa654df10a20ce6cc69a3438b37c690b9e140a9
------------------------------------------------------------------------
r1399123 | veithm | 2012-10-17 08:51:35 +0200 (Mi, 17. Okt 2012) | 3 Zeilen
ETCH-244 Fixing QueuedPool todo
Change-Id: I43f88546ad2e6212e6fa6f99baa822c85107b46d
------------------------------------------------------------------------
r1399122 | veithm | 2012-10-17 08:51:30 +0200 (Mi, 17. Okt 2012) | 3 Zeilen
ETCH-243 Small fixes in code generation
Change-Id: Ie04cb8b984f9fe3cdc6979da06c9346615f868c2
------------------------------------------------------------------------
r1399121 | veithm | 2012-10-17 08:51:22 +0200 (Mi, 17. Okt 2012) | 3 Zeilen
ETCH-243 Added same hash function for numeric datatypes
Change-Id: If543cc7718e2548d44bac3e674bd0bb58fae65a1
------------------------------------------------------------------------
r1399120 | veithm | 2012-10-17 08:51:17 +0200 (Mi, 17. Okt 2012) | 5 Zeilen
ETCH-246 Fixed multidimensional array serialization
Serialization of empty values fixed
Change-Id: I3c86300193e3db9bc5aee7be3033a3812d0870b9
------------------------------------------------------------------------
r1399119 | veithm | 2012-10-17 08:51:12 +0200 (Mi, 17. Okt 2012) | 5 Zeilen
Etch-243 Added EtchByte operator=
Useful in Stubhelpers
Change-Id: I681f8fbceb6dd3f0d73cf4b60c0143c8340ac25e
------------------------------------------------------------------------
r1399118 | veithm | 2012-10-17 08:51:06 +0200 (Mi, 17. Okt 2012) | 5 Zeilen
ETCH-243 Refactored EtchObjectType hashing
Separate of hash and comparator functionality from EtchObject
Change-Id: I499a46ad0d77899eccd54f41471e4e17b71eac42
------------------------------------------------------------------------
r1399117 | veithm | 2012-10-17 08:50:55 +0200 (Mi, 17. Okt 2012) | 3 Zeilen
ETCH-243 Cleaned Up include dependencies
Change-Id: I6630eac7565d4c7d1eff47eeaa0cd66a59a29c2e
------------------------------------------------------------------------
r1399116 | veithm | 2012-10-17 08:50:36 +0200 (Mi, 17. Okt 2012) | 7 Zeilen
ETCH-243 Small Fixes
Added virtual destructors
Added custom HashTable sizes inside of EtchConfig.h
Added some logging
Change-Id: I97cc1778909d9882c2b42cf7833b02bd29dd2f0d
------------------------------------------------------------------------
r1399115 | veithm | 2012-10-17 08:50:24 +0200 (Mi, 17. Okt 2012) | 6 Zeilen
ETCH-244 Adding runtime and logging to code generation templates
- added Logging
- refactored runtime usage
Change-Id: I3b9e3b6faf76ca0b1089fa509933b68afebe2482
------------------------------------------------------------------------
r1399114 | veithm | 2012-10-17 08:50:01 +0200 (Mi, 17. Okt 2012) | 6 Zeilen
ETCH-244 EtchRuntime refactoring
replaced EtchRuntime::getRuntime with mRuntime given by the constructor
Fixed Warnings under Linux
Change-Id: I2a22bf7f0f3418ca2e1aa5a60921b4cbc2f80ada
------------------------------------------------------------------------
r1399113 | veithm | 2012-10-17 08:49:27 +0200 (Mi, 17. Okt 2012) | 6 Zeilen
ETCH-243 Fixed bug in void function calls
Changed Connection Checker in order to avoid Race Condition
Enabling recreation of runtime if it has been destroyed before
Change-Id: Ia7d16052af22a5f7a4dfa2ee0708506222add095
------------------------------------------------------------------------
r1399112 | veithm | 2012-10-17 08:49:14 +0200 (Mi, 17. Okt 2012) | 6 Zeilen
ETCH-249 Added EtchNumber class
Etch number types derive now from EtchNumber
BinaryTaggedDataOutput uses EtchNumber to get the value
Change-Id: I7a487dcab3e6f489083031008ca91912da7655d0
------------------------------------------------------------------------
r1399111 | veithm | 2012-10-17 08:48:53 +0200 (Mi, 17. Okt 2012) | 3 Zeilen
ETCH-222 Refactored EtchObjectType hierarchy
Change-Id: Ia0df372b9d34e300d7a87537bdc34ec77e291501
------------------------------------------------------------------------
r1399110 | veithm | 2012-10-17 08:48:21 +0200 (Mi, 17. Okt 2012) | 3 Zeilen
ETCH-250 List refactoring
Change-Id: If3d671e67bfeaa70ee310f0f7a7ee5000122ff74
------------------------------------------------------------------------
r1391408 | veithm | 2012-09-28 13:47:49 +0200 (Fr, 28. Sep 2012) | 1 Zeile
ETCH-202 Added Wireshark preference window image
------------------------------------------------------------------------
r1391407 | veithm | 2012-09-28 13:46:43 +0200 (Fr, 28. Sep 2012) | 1 Zeile
ETCH-202 Updated Tools page
------------------------------------------------------------------------
r1387904 | veithm | 2012-09-20 10:30:04 +0200 (Do, 20. Sep 2012) | 1 Zeile
ETCH-202 Added News for cpp binding alpha version
------------------------------------------------------------------------
r1376589 | veithm | 2012-08-23 18:48:30 +0200 (Do, 23. Aug 2012) | 6 Zeilen
ETCH-216 Small improvement in TcpConnection
Avoiding QNX Sockets to fail while setting properties
Fixed small bugs in code generation
Change-Id: I2fe3a9dcae70525544f774f7ffc07facae9234fb
------------------------------------------------------------------------
r1376588 | veithm | 2012-08-23 18:48:16 +0200 (Do, 23. Aug 2012) | 5 Zeilen
ETCH-198 Changes in helper and valuefactory
Refactoring of life cycle and memory management
Change-Id: If74bb9e43e0712fb8dca8cf52d364efa3d5d12a3
------------------------------------------------------------------------
r1376587 | fitzner | 2012-08-23 18:46:37 +0200 (Do, 23. Aug 2012) | 5 Zeilen
ETCH-198 Changed remote compiler template
Implemented initial client answers
Change-Id: I2bc036e131e9b5e90ffd1a204b14f9b49c0cafc2
------------------------------------------------------------------------
r1376586 | fitzner | 2012-08-23 18:45:28 +0200 (Do, 23. Aug 2012) | 6 Zeilen
ETCH-243 EtchRuntimeTest Warning Fix
- warning fix EQ(false, foo())
- Assert to Expect
Change-Id: I5163338cc51b404427118ed3f709a3f9948ed19d
------------------------------------------------------------------------
r1376584 | fitzner | 2012-08-23 18:42:45 +0200 (Do, 23. Aug 2012) | 6 Zeilen
ETCH-243 Added log messages to the binding-cpp
- Added logger and some log messages
- Added runtime to different components
Change-Id: I68715800f8d6dab3cf65262debb0b7249b7c9724
------------------------------------------------------------------------
r1376511 | veithm | 2012-08-23 16:41:28 +0200 (Do, 23. Aug 2012) | 3 Zeilen
ETCH-112 Preventing infinite static initialization loop on linux
Change-Id: Iab3972bd0f37ecda4394d74c4b4103c2de21d921
------------------------------------------------------------------------
r1376510 | fitzner | 2012-08-23 16:39:37 +0200 (Do, 23. Aug 2012) | 5 Zeilen
ETCH-243 Added Default Console Appender
- Logging functionality to server side of HelloWorld added
Change-Id: I690777f5b060876f2535228d4faec4c0531f3dd3
------------------------------------------------------------------------
r1376507 | fitzner | 2012-08-23 16:34:07 +0200 (Do, 23. Aug 2012) | 7 Zeilen
ETCH-243 HelloWorld Linux build was fixed
- added copy of .a capu Lib
- added chmod +x for copied exetuables
- changed lib path from Etch to the Linux 32bit capu version
Change-Id: I38748e3c9ca3165b6dfa4c44e94d264f83654889
------------------------------------------------------------------------
r1368972 | veithm | 2012-08-03 16:15:03 +0200 (Fr, 03. Aug 2012) | 6 Zeilen
Added build.type switch to HelloWorld example
Avoiding the build of the experimental cpp HelloWorld example
in stable builds
Change-Id: I4d4f9c0ae353bbe140aed0c7c4dd2479e6b911cc
------------------------------------------------------------------------
r1368576 | veithm | 2012-08-02 18:18:09 +0200 (Do, 02. Aug 2012) | 3 Zeilen
Restructuring of Etch HelloWorld Example
Change-Id: Id4cea0ac9f9fa4e045dc345e958c936aa68a3bdc
------------------------------------------------------------------------
r1368575 | veithm | 2012-08-02 18:17:22 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-207 Removed some warnings in Linux build
Change-Id: If9fdb4010d214fb7202e062ad4001e20fa8adc7d
------------------------------------------------------------------------
r1368574 | veithm | 2012-08-02 18:17:14 +0200 (Do, 02. Aug 2012) | 3 Zeilen
Updated Compiler Version String to 1.3.0
Change-Id: I76a3e39dc36c8f382646f24652ae079217a6116e
------------------------------------------------------------------------
r1368573 | veithm | 2012-08-02 18:17:08 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-132 Enabled copy of OS Abstraction capu to dist folder
Capu headers and libs are now copied into the dist folder
Change-Id: Ic2d9551f95caf6f9e315c0c70de92c682998af2e
------------------------------------------------------------------------
r1368572 | veithm | 2012-08-02 18:17:03 +0200 (Do, 02. Aug 2012) | 6 Zeilen
ETCH-198 ETCH-195 Implementation of cpp compiler
Added compiler implementation
Added velocity templates used for code generation
Change-Id: I86af43a7b93f34e55779b5c4787038851ff22c1f
------------------------------------------------------------------------
r1368571 | veithm | 2012-08-02 18:16:44 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-147 Different small improvements and bug fixes
Change-Id: I939ae33e0b9974435401f7e9f5f281f1c53427aa
------------------------------------------------------------------------
r1368570 | veithm | 2012-08-02 18:16:35 +0200 (Do, 02. Aug 2012) | 6 Zeilen
ETCH-235 Implementation of AsyncResult classes
Added EtchAsyncResultNone for void methods
Added EtchAsyncResult for methods with return value
Change-Id: I07c6328256fd7d2399e46feb0568eb2fe93b1972
------------------------------------------------------------------------
r1368569 | veithm | 2012-08-02 18:16:27 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-241 Enabling build of single binding
Added new target debug-binding to build.xml
Change-Id: Idef7f5d787a260e8bbdcb4a78b2721e61ef06688
------------------------------------------------------------------------
r1368557 | veithm | 2012-08-02 17:45:56 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-147 Small bug fixes
Added EtchValidators file
Change-Id: I0b76a7d7e624d6b532711882b19797baa5db70c1
------------------------------------------------------------------------
r1368556 | veithm | 2012-08-02 17:45:44 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-180 Fixed some minor bugs in packetizer
Change-Id: Id4cea52d7cf5b7e8df6b48d66cb0d65466995553
------------------------------------------------------------------------
r1368555 | fitzner | 2012-08-02 17:42:44 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-207 Implementation of OS file abstraction
Change-Id: I2e74f147231077d1ae5e7712a03834ccc0724ab4
------------------------------------------------------------------------
r1368550 | veithm | 2012-08-02 17:37:33 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-204 Updated .gitignore and .classpath
removed tracking from CompilerVersion.java
Change-Id: I8d260234878371ea95939c8688d458c2ee0dfe53
------------------------------------------------------------------------
r1368549 | veithm | 2012-08-02 17:37:22 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-181 EtchNativeArray fix
Valgrind error has been fixed
Change-Id: I3821be665b3b88c1b0227aff742d257c68df7bee
------------------------------------------------------------------------
r1368548 | veithm | 2012-08-02 17:37:16 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-137 Changed int type to capu int32_t type
Change-Id: I228385bf8f8832bc3f89316f1d532be4b00b5e07
------------------------------------------------------------------------
r1368547 | veithm | 2012-08-02 17:37:10 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-149 Added EtchWho
Change-Id: I34d9ab88cead566de995c4ec7e8e0966e6307c37
------------------------------------------------------------------------
r1368546 | veithm | 2012-08-02 17:36:55 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-240 Changing Static Initialization
replaced static fields with methods in order to have a deterministic static initialization order
Change-Id: I14dab27ee3ac9f04f9f1ba3eda45a2955d6a84b9
------------------------------------------------------------------------
r1368545 | veithm | 2012-08-02 17:36:28 +0200 (Do, 02. Aug 2012) | 6 Zeilen
ETCH-133 Added Typedefs to SmartPointers for EtchCollections
typedefs as <Type>Ptr are used in code generation and are visible in user
code
Change-Id: I5e77d6d7cdb55e5c88b67c3847d1c7e51e153921
------------------------------------------------------------------------
r1368544 | veithm | 2012-08-02 17:36:21 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-184 Minor improvements in EtchStructValue and EtchType
Added const to some get methods
Change-Id: Id5bbf50ef722af4e54bf0ba38edc7214d9d9c3db
------------------------------------------------------------------------
r1368543 | fitzner | 2012-08-02 17:33:40 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-147 EtchRuntime Implementation and updates for memory management
Change-Id: Ic9acda9427c2a44eaeffac1c5f01a01d9c276e67
------------------------------------------------------------------------
r1368538 | veithm | 2012-08-02 17:29:33 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-173 Added getter in TcpOption
Change-Id: Ifcb991cb3e855d63de6da63de72b5990ce670797
------------------------------------------------------------------------
r1368537 | fitzner | 2012-08-02 17:28:14 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-149 EtchIdGenerator change to uint64
Change-Id: Id28806a17de08cf84df3b60e1e93cba156a88580
------------------------------------------------------------------------
r1368536 | fitzner | 2012-08-02 17:25:39 +0200 (Do, 02. Aug 2012) | 7 Zeilen
ETCH-147 EtchStructValue Changes
=> added const EtchField to get method
=> getFirstField()
=> isEmpty()
Change-Id: I0ea91264b113ab0bde952092f71689f3aef5d16b
------------------------------------------------------------------------
r1368533 | fitzner | 2012-08-02 17:24:57 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-147 EtchException create by value
- EtchString constructor now by value this makes EtchException(EtchString("ERROR!")); possible
Change-Id: I535519b31fca6bc754e9c6c05e6d28a4473ec830
------------------------------------------------------------------------
r1368530 | fitzner | 2012-08-02 17:24:14 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-147 EtchStack Implementation
- Memory Handling of Stacks
Change-Id: I1f6133e0540f271ded788e96ae1409291ec00413
------------------------------------------------------------------------
r1368526 | veithm | 2012-08-02 17:19:23 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-132 Fix for thread-safeness of SmartPointer
Added return value to atomic operations which returns the old value
Change-Id: Ic49cb5fb274fdecf1db9ceec7a54769c16674df8
------------------------------------------------------------------------
r1368525 | veithm | 2012-08-02 17:19:12 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-197 Added destroyRessources method to TransportHelper
Change-Id: I78bccba944d316bb76aeaa4b672ccd2e13af65d3
------------------------------------------------------------------------
r1368524 | veithm | 2012-08-02 17:19:05 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-147 ExceptionFactory added
Returns RuntimeException Object by error code
Change-Id: I5ff11e6815eb4fc36329b77f63f2636cd9faf97a
------------------------------------------------------------------------
r1368523 | veithm | 2012-08-02 17:18:59 +0200 (Do, 02. Aug 2012) | 6 Zeilen
ETCH-147 Added some notifications to EtchConnection
Added Session Up and Session Down notifications
Using EtchMonitor in WaitUp and WaitDown now
Change-Id: I8a9a91b2b5d8d7ebe4ee2425a14cd2321c34b94b
------------------------------------------------------------------------
r1368522 | veithm | 2012-08-02 17:18:51 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-132 Added some operators to EtchInt32
Change-Id: I63c32edbf69d32659331082aa9f14d0ca0db8c88
------------------------------------------------------------------------
r1368521 | veithm | 2012-08-02 17:18:44 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-145 Small changes in socket implementation
Change-Id: Id3f4ecd3559dac79c1e78d32929bf5218f56146c
------------------------------------------------------------------------
r1368518 | fitzner | 2012-08-02 17:15:58 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-185 Implementation Validators
EtchValidatorCustom is implemented
Change-Id: Ifdd9fce222bb4574d56b3c41575f1f418d52f968
------------------------------------------------------------------------
r1368517 | fitzner | 2012-08-02 17:13:36 +0200 (Do, 02. Aug 2012) | 7 Zeilen
ETCH-141: EtchThreadPools and Implementation of StubBase
- Implementation of ThreadPool Wrappers for ETCH
=> EtchFreePool: n Threads at a time, further Threads are not accepted (not queued)
=> EtchQueuedPool: 1 Thread at a time, Queued to unlimited list
Change-Id: I408f8a3bbe24d51fe96919aee30b30849ef68376
------------------------------------------------------------------------
r1368516 | veithm | 2012-08-02 17:10:39 +0200 (Do, 02. Aug 2012) | 7 Zeilen
ETCH-141 ThreadPool Implementation
Implementation and tests of ThreadPool
Change of Thread interface
Added getState to Thread
Change-Id: I96a552154bd0aba4d9ee914cf2ff027c980b92e2
------------------------------------------------------------------------
r1368513 | fitzner | 2012-08-02 17:09:56 +0200 (Do, 02. Aug 2012) | 5 Zeilen
ETCH-197: Implementation of Remote base and some other improvements
Implementation of Remote Base and some improvements
Change-Id: Ibd7edc42d18f27b8b5277d041b186cced67080bb
------------------------------------------------------------------------
r1368510 | veithm | 2012-08-02 17:05:59 +0200 (Do, 02. Aug 2012) | 3 Zeilen
ETCH-237 Added FailonError attribute to exec task
Change-Id: I0ef92fd5f940179ece0cccd236931b69379419a6
------------------------------------------------------------------------
r1368509 | veithm | 2012-08-02 17:05:53 +0200 (Do, 02. Aug 2012) | 6 Zeilen