mirror of https://github.com/sipwise/sems.git
master
mr26.1
mr12.5.1
mr12.5
mr14.0.1
mr13.5.1
mr26.0.1
mr14.1.1
mr13.5
mr14.0
mr14.1
mr26.0
mr13.4.1
mr13.4
mr10.5
mr10.5.9
mr13.3
mr11.5
mr13.3.1
mr13.2
mr13.2.1
mr13.1
mr13.1.1
mr13.0
mr13.0.1
mr10.5.8
mr9.5
mr9.5.9
mr12.4
mr12.4.1
mr10.5.7
mr12.3
mr12.3.1
mr12.2
mr12.2.1
mr12.1
mr12.1.1
mr8.5
mr8.5.12
mr10.5.6
mr12.0
mr12.0.1
mr9.5.8
mr11.5.1
mr10.5.5
mr11.4
mr11.4.1
mr8.5.11
mr9.5.7
mr11.3
mr11.3.1
mr10.5.4
mr11.1
mr11.2
mr11.2.1
mr10.5.3
mr8.5.10
mr9.5.6
mr11.1.1
mr10.5.2
mr11.0
mr11.0.1
mr7.5
mr7.5.13
mr10.5.1
mr9.5.5
mr8.5.9
mr7.5.12
mr10.4
mr10.4.1
mr8.5.8
mr9.5.4
mr10.3
mr10.3.1
mr7.5.11
mr9.5.3
mr10.2
mr10.2.1
mr8.5.7
mr6.5
mr6.5.13
mr10.1
mr10.1.1
mr8.5.6
mr9.5.2
mr10.0
mr10.0.1
mr7.5.10
mr8.5.5
mr9.5.1
mr7.5.9
mr9.4
mr9.4.1
mr8.5.4
mr7.5.8
mr6.5.12
mr9.3
mr9.3.1
mr7.5.7
mr8.5.3
mr9.2
mr9.2.1
mr6.5.11
mr9.1
mr9.1.1
mr5.5
mr5.5.13
mr8.5.2
mr7.5.6
mr9.0
mr9.0.1
mr6.5.10
mr8.4
mr8.4.2
mr8.5.1
mr7.5.5
mr8.3
mr8.3.2
mr5.5.12
mr8.4.1
mr6.5.9
mr8.2
mr8.2.2
mr7.5.4
mr8.3.1
mr6.5.8
mr8.1
mr8.1.2
mr7.5.3
mr8.2.1
mr6.5.7
mr7.5.2
mr8.0.2
mr8.1.1
mr8.0
mr5.5.11
mr4.5
mr4.5.13
mr8.0.1
mr6.5.6
mr7.4
mr7.4.2
mr7.5.1
mr5.5.10
mr7.3
mr7.3.2
mr7.4.1
mr6.5.5
mr7.2
mr7.2.2
mr5.5.9
mr7.3.1
mr7.1.2
mr6.5.4
mr7.1
mr7.2.1
mr4.5.12
mr5.5.8
mr7.0
mr7.0.2
mr7.1.1
mr6.5.3
mr4.5.11
mr7.0.1
mr6.5.2
mr5.5.7
mr6.4
mr6.4.2
mr6.5.1
mr4.5.10
mr5.5.6
mr6.3
mr6.3.2
mr6.4.1
mr3.8
mr3.8.13
mr6.2
mr6.2.2
mr4.5.9
mr6.3.1
mr5.5.5
mr6.1
mr6.1.2
mr6.2.1
mr5.5.4
mr4.5.8
mr6.0
mr6.0.2
mr6.1.1
mr5.5.3
mr4.5.7
mr6.0.1
mr5.5.1
mr5.5.2
mr3.8.12
mr5.4
mr5.4.2
mr4.5.6
mr3.8.11
mr5.3
mr5.3.2
mr5.4.1
mr4.5.5
mr5.2
mr5.2.2
mr5.3.1
mr5.1
mr5.1.2
mr3.8.10
mr5.2.1
mr4.5.4
mr5.0
mr5.0.2
mr5.1.1
mr3.8.9
mr4.5.3
mr5.0.1
mr4.5.2
mr3.8.8
mr4.4
mr4.4.2
mr4.5.1
mr4.4.1
mr3.8.7
mr4.3.2
mr3.8.6
mr4.3
mr4.2
mr4.2.2
mr4.3.1
mr3.8.5
mr4.1
mr4.1.2
mr4.2.1
mr3.8.4
mr4.0
mr4.0.2
mr4.1.1
mr3.8.3
mr4.0.1
pristine-tar
upstream
mr3.8.2
mr3.8.1
mr3.7.2
mr3.7
mr3.7.1
mr3.6
mr3.6.2
mr3.6.1
mr3.5
mr3.5.1
mr3.4
mr3.4.2
mr3.4.1
mr3.3
mr3.3.2
mr3.3.1
1.4.3+spce2.8
mr3.2
mr3.2.2
agranig/notify
mr3.2.1
1.4.3+spce3.0
vseva/dump_timers
sayer/1.4-spce2.6
upstream/1.6.0
upstream/1.6.0_20150612_a2d214df36
upstream/1.6.0_20150519_ae8a42
upstream/1.6.0_20140819_0b6d12
upstream/1.6.0_20140516_eaa616
debian/1%1.4.3-1
upstream/1.4.3
1.4.3+spce2.8.0
1.4.3+spce2.8.1
1.4.3+spce2.8.2
1.4.3+spce2.8.3
1.4.3+spce3.0.0
1.4.3+spce3.0.1
mr10.0.1.1
mr10.1.1.1
mr10.2.1.1
mr10.3.1.1
mr10.4.1.1
mr10.5.1.1
mr10.5.2.1
mr10.5.3.1
mr10.5.4.1
mr10.5.5.1
mr10.5.6.1
mr10.5.7.1
mr10.5.8.1
mr10.5.9.1
mr11.0.1.1
mr11.1.1.1
mr11.2.1.1
mr11.3.1.1
mr11.4.1.1
mr11.5.1.1
mr12.0.1.1
mr12.1.1.1
mr12.2.1.1
mr12.3.1.1
mr12.4.1.1
mr12.5.1.1
mr12.5.1.2
mr13.0.1.1
mr13.1.1.1
mr13.2.1.1
mr13.3.1.1
mr13.4.1.1
mr13.4.1.2
mr13.4.1.3
mr13.5.1.1
mr13.5.1.2
mr13.5.1.3
mr14.0.1.1
mr14.1.1.1
mr14.1.1.2
mr26.0.1.1
mr26.0.1.2
mr26.0.1.3
mr3.2.1.1
mr3.2.2.1
mr3.3.1.1
mr3.3.1.2
mr3.3.2.1
mr3.4.1.1
mr3.4.2.1
mr3.5.1.1
mr3.6.1.1
mr3.6.2.1
mr3.7.1.1
mr3.7.1.2
mr3.7.1.3
mr3.7.1.4
mr3.7.2.1
mr3.7.2.2
mr3.8.1.1
mr3.8.10.1
mr3.8.11.1
mr3.8.12.1
mr3.8.13.1
mr3.8.2.1
mr3.8.3.1
mr3.8.4.1
mr3.8.5.1
mr3.8.6.1
mr3.8.6.2
mr3.8.7.1
mr3.8.7.2
mr3.8.7.3
mr3.8.8.1
mr3.8.9.1
mr4.0.1.1
mr4.0.2.1
mr4.1.1.1
mr4.1.2.1
mr4.2.1.1
mr4.2.2.1
mr4.3.1.1
mr4.3.2.1
mr4.3.2.2
mr4.4.1.1
mr4.4.1.2
mr4.4.1.3
mr4.4.2.1
mr4.5.1.1
mr4.5.10.1
mr4.5.11.1
mr4.5.12.1
mr4.5.13.1
mr4.5.2.1
mr4.5.3.1
mr4.5.4.1
mr4.5.5.1
mr4.5.6.1
mr4.5.7.1
mr4.5.8.1
mr4.5.9.1
mr5.0.1.1
mr5.0.2.1
mr5.1.1.1
mr5.1.2.1
mr5.2.1.1
mr5.2.2.1
mr5.3.1.1
mr5.3.2.1
mr5.4.1.1
mr5.4.2.1
mr5.5.1.1
mr5.5.1.2
mr5.5.10.1
mr5.5.11.1
mr5.5.12.1
mr5.5.13.1
mr5.5.2.1
mr5.5.2.2
mr5.5.3.1
mr5.5.4.1
mr5.5.5.1
mr5.5.6.1
mr5.5.6.2
mr5.5.7.1
mr5.5.8.1
mr5.5.9.1
mr6.0.1.1
mr6.0.2.1
mr6.1.1.1
mr6.1.2.1
mr6.2.1.1
mr6.2.2.1
mr6.3.1.1
mr6.3.2.1
mr6.4.1.1
mr6.4.2.1
mr6.5.1.1
mr6.5.10.1
mr6.5.11.1
mr6.5.12.1
mr6.5.13.1
mr6.5.2.1
mr6.5.3.1
mr6.5.4.1
mr6.5.5.1
mr6.5.6.1
mr6.5.7.1
mr6.5.7.2
mr6.5.8.1
mr6.5.9.1
mr7.0.1.1
mr7.0.2.1
mr7.1.1.1
mr7.1.2.1
mr7.2.1.1
mr7.2.2.1
mr7.3.1.1
mr7.3.2.1
mr7.4.1.1
mr7.4.2.1
mr7.5.1.1
mr7.5.10.1
mr7.5.11.1
mr7.5.12.1
mr7.5.13.1
mr7.5.2.1
mr7.5.2.2
mr7.5.3.1
mr7.5.4.1
mr7.5.5.1
mr7.5.6.1
mr7.5.7.1
mr7.5.8.1
mr7.5.9.1
mr8.0.1.1
mr8.0.2.1
mr8.0.2.2
mr8.1.1.1
mr8.1.1.2
mr8.1.2.1
mr8.2.1.1
mr8.2.2.1
mr8.3.1.1
mr8.3.2.1
mr8.4.1.1
mr8.4.2.1
mr8.5.1.1
mr8.5.10.1
mr8.5.11.1
mr8.5.12.1
mr8.5.2.1
mr8.5.3.1
mr8.5.4.1
mr8.5.5.1
mr8.5.6.1
mr8.5.7.1
mr8.5.8.1
mr8.5.9.1
mr9.0.1.1
mr9.1.1.1
mr9.2.1.1
mr9.3.1.1
mr9.4.1.1
mr9.5.1.1
mr9.5.2.1
mr9.5.3.1
mr9.5.4.1
mr9.5.5.1
mr9.5.6.1
mr9.5.7.1
mr9.5.8.1
mr9.5.9.1
ngcp/1%1.4.3-1
${ noResults }
8 Commits (master)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
87f336631b |
MT#62181 C++ sockaddr_storage
Use references instead of pointers. Use object operators instead of memcpy and memset. Remove redundant ctors. Change-Id: I04440450070af17909efbd957f42a3c561e658ab |
2 months ago |
|
|
ce39e4118f |
MT#62181 rework singleton
Reverse inheritence between singleton class and its base. Change singleton template so that the singleton class doesn't inherit from its base, but rather that the singelton class inherits from the singleton template. This removes the need to keep the singleton base classes separate (with the underscore prefix) plus a `typedef` for the singleton class, and instead makes the class itself become the singleton. (The exception being intermediate classes that have multiple other derived classes, which is only the wheeltimer). This makes for cleaner typing, but requires use of listing the singleton template as friend class. No functional changes. Change-Id: Ic45cb01f7870ce0ba97188e58340b10fdc0380cb |
11 months ago |
|
|
f183d632cc |
MT#62181 tr_blacklist: specialise std::less
Eliminate the need to specify the "less than" operator explicitly as part of the template arguments by specialising std::less, which is the default operator. Change-Id: I435792a5b9bd1783275c9632dc7c917e47d2e2f1 |
1 year ago |
|
|
41dcbac5ea |
MT#62181 hash_table: obsolete allocator
This was probably intended as a helper to facilitate reference counted pointers, but this isn't used anywhere, and the only "allocator" in use is the default wrapper around `delete`. If reference counted pointers are ever relevant, they can be done using a shared_ptr. Change-Id: I2adb561b76efcaf5fb119939f25a7c2438196a5b |
1 year ago |
|
|
4c3e900017 |
MT#62181 wheeltimer: move out expiry values
Don't store the relative expiry duration in the timer object. Only store the absolute value. Pass the relative expiry for a new timer as a method argument when inserting the timer into the tree instead. No functional/behavioural changes. Change-Id: I24817b0ac5801a5addf05bf9155fcb31017f2f68 |
1 year ago |
|
|
cf89d566f1 |
MT#62181 wheeltimer: deprecate fixed resolution
Move the timer resolution from a global define to an instance variable. Use a default of the previous value. Switch all expiry values from resolution-based to microseconds, and use 64-bit ints for all values. Changes timer::arm_absolute(u_int32_t wall_clock) to timer::arm() Change-Id: I431220f378b4a9d2bd0f047d091ee5c8b3b72bfc |
1 year ago |
|
|
59503eacb5 |
MT#40962 make wheeltimer::wall_clock private
By making the wall_clock private to the timer thread, we force all externally used timers to use relative timeout values. Amend the timer class to keep both timeout values for clarity. The previously existing member `expires` is the absolute timeout, but is now initially left unset (zero). Instead the given timeout value is put into the new member `expires_rel` and the absolute timeout is calculated only once the timer is inserted into the wheel by adding the current wall clock. We add an extra getter function for the current wall clock only for debugging and logging purposes. This also turns the two expiry timestamps kept in the timer class protected and private, delegating maintenance to getter and setter methods. Change-Id: Ia6baf552a1de94ba64f314e9123df172b45eed85 |
2 years ago |
|
|
ff47897962 |
Imported Upstream version 1.6.0~20140516~eaa616
|
12 years ago |