heck
9b2defe5fb
LIB-13: YES, diff breaking cahnge, reformat tests. clang-format now or never!
4 years ago
heck
1a14b1a205
Adapter.*: Add Sync/Async switchable Event execution. rework needed, higher level API, as a class.
4 years ago
heck
6fe0f96ee7
Adapter.hxx: session needs to be re-initialized here. To make sure that the session of the main thread and the session ot the sync thread have the same messageToSend, _inject_sync_event, _ensure_passphrase callbacks registered
4 years ago
heck
21e4496fd2
Adapter.hxx: add documentation
4 years ago
heck
a38ac80bf3
Adapter.hxx: be explicit about global namespace usage (pEpEngine)
4 years ago
heck
ca0d30c175
Merge branch 'LIB-13' - Define Coding Standards And Project Structure
Define and implement Coding Style using clang-format.
top level .clang-format, supported by nearly all Editors/IDE's and if not, one has to manually run clang-format. Its up to the dev. But everybody can use it, and its enables to use a shared definition of coding style.
I want to avoid the project to end up in an underspecified/inconsistent state after the code base has grown over the years.
So, NOW is the time to do it.
Flat project structure becomes unmanageable.
Create standard project layout, of at least
* src
* test
for now
ALSO: The max. C++ Standard to be used (pEp-wide) has now been raised to C++14 (!!!)
4 years ago
heck
ef5bc0a7c0
LIB-13: Standard project layout (src dir added)
4 years ago
heck
84eccb382a
The max. C++ Standard to be used (pEp-wide) has now been raised to C++14
4 years ago
heck
9d810df05e
LIB-13: "Define Coding Standards And Project Structure" - Reformat (almost) the whole codebase using clang-format.
4 years ago
heck
cb1e95b469
LIB-13: Add Carefully crafted .clang-format
4 years ago
heck
c961f665d6
BUILD: use pEpEngine=Release_2.1.23
4 years ago
heck
7344ab26eb
BUILD: use pEpEngine=Release_2.1.22
4 years ago
heck
e69179229e
BUILD: use pEpEngine=Release_2.1.21
4 years ago
heck
dbc036a95d
BUILD: use pEpEngine=Release_2.1.20
4 years ago
heck
e0371109df
BUILD: use pEpEngine=Release_2.1.19
4 years ago
heck
b8004d624e
Merge branch 'Release_2.1' - we (fdik and i) deifned the version numbers of libpEpAdapter to be totally independent of anything else.
Branch "Release_2.1" will be patch only release branch for Release_2.1
Branch "master" can now be main branch and the next libpEpAdapter release will be Release_3.0.0
We are deliberately doing a major release bump, to make it clear that the version numbers are decoupled from now on.
4 years ago
heck
513dd36e1b
BUILD: use pEpEngine=Release_2.1.18
4 years ago
heck
5cca0658b7
BUILD: use pEpEngine=Release_2.1.16
4 years ago
heck
d904965185
BUILD: use pEpEngine=Release_2.1.15
4 years ago
heck
bcd05ee204
BUILD: use pEpEngine=Release_2.1.14
4 years ago
heck
ff0b8afbb8
replace C99 style #if defined() with C++
4 years ago
heck
7abb32b740
Merge pull request 'Android Build: Add android/log.h include' ( #5 ) from android-build into Release_2.1
Reviewed-on: https://gitea.pep.foundation/pEp.foundation/libpEpAdapter/pulls/5
4 years ago
Hussein Kasem
e0122ea82f
Android Build: Add android/log.h include
4 years ago
heck
30e7668d51
add includes for linux gcc
4 years ago
Hussein Kasem
bfc7b88a6f
Android Build: Add all *.cc source files instead of one by one
(cherry picked from commit 4e9b5192cc
)
4 years ago
heck
cce6e5db31
.gitignore
4 years ago
heck
082aec794c
pEpLog remove pEpEngine logging API / Add #ifdef and __android_log_print()
4 years ago
heck
8d7e2450b6
Merge branch 'master' into Release_2.1
4 years ago
Devan Carpenter
d86ec580ad
CID: don't use insecure docker registries anymore
We now have a public registry, so we don't use registries on the LAN
with only HTTP anymore. Let's remove the possiblity to use plain
HTTP.
4 years ago
Thomas
038df251c9
Add pEpLog to Visual Studio project
4 years ago
heck
52aca065e1
Merge remote-tracking branch 'origin/master' into Release_2.1
4 years ago
heck
56009d14d5
pEpLog is "off" by default
4 years ago
heck
34b227446a
Merge branch 'master' into Release_2.1
4 years ago
heck
c732f24c48
ALL FILES - replace #pragma once with standard include guards (and make sure license header)
4 years ago
heck
277204c40d
pEpLog - added pEpEngine logging API support (providing platform abstractions and portability), runtime switching and thread-safety. (platforms
4 years ago
heck
49c124c3db
simplify expressions
4 years ago
heck
c65912ac49
Merge pull request 'Add DEPENDENCIES file and make CI jobs use it' ( #3 ) from dvn/libpEpAdapter:CI-CD into master
4 years ago
Devan Carpenter
1399afb4b2
CI: remove unfinished CentOS/RHEL jobs
4 years ago
Devan Carpenter
dd56c009e3
CI: use specific project versions
Make the CI jobs consume the DEPENDENCIES file.
More info: https://dev.pep.foundation/CID/Processes
4 years ago
Devan Carpenter
4f9ba2c1b7
build-system: add 1st party dependencies file
This commit adds a machine-readable file specifying the required
versions of all 1st party dependencies.
More info: https://dev.pep.foundation/CID/Processes
4 years ago
heck
64b6857bd2
Semaphore - use std::<atomic> types for thread synchronization. (otherwise undef behaviour)
4 years ago
heck
966b2967d4
use std::<atomic> types for thread synchronization. (otherwise undef behaviour)
4 years ago
heck
0de8502f8f
local var never used
4 years ago
heck
34cedaa8c6
.gitignore
4 years ago
heck
b0a57da9fa
just cosmetics (less error prone to read, makes you think about the missing else case)
4 years ago
heck
6cdfe86402
non-local single char named vars are not that handy.
4 years ago
Thomas
08bc629204
Rename Windows build path
4 years ago
Thomas
678eab6597
Add Windows build directories to .gitignore
4 years ago
Devan Carpenter
a047b78518
convert .hgignore to .gitignore
very small change to the contents of the file. primarily just a file
rename.
(cherry picked from commit f50e785cd8
)
4 years ago
heck
e785f234f8
Use compiler to generate .d files instead of using sed.
5 years ago