Max Golovanov
f2aa7de3a1
Merge branch 'master' into maxgolov/cs4_support
2020-06-26 12:26:29 -07:00
larvacea
609710657e
Document LogManagerFactory's configuration values.
2020-06-23 14:11:15 -07:00
Sid Dahiya
124c7be134
- Remove `AnyViewerRegistered`
...
- Update Obj-C wrappers with the `GetCurrentEndpoint` method.
2020-06-22 11:45:37 -07:00
Sid Dahiya
202a2e598a
- Use `recursive_mutex`
...
- Add `GetCurrentEndpoint` method on `IDataViewer`
- DataViewer Tests pending for submodule update.
2020-06-22 10:50:13 -07:00
Sid Dahiya
15d2b4f230
Update IDataViewerCollection and IDataViewer
...
- Add support for `DataViewerCollection::IsViewerRegistered`
- Update `DataViewerCollection::IsViewerEnabled`to correctly reflect the behavior
- Add `IsTransmissionEnabled`to `IDataViewer` interface.
2020-06-18 14:00:26 -07:00
Max Golovanov
d6b377852b
Merge branch 'master' into maxgolov/cs4_support
2020-05-06 15:31:27 -07:00
Matthew Koscumb
9c36e02adb
Merge branch 'master' into mkoscumb-add-strongly-typed-transmitprofile-load
2020-05-02 19:31:49 -07:00
brbusby
240c790da3
Merge branch 'master' into watsonBug3947715Fix
2020-05-01 11:20:00 -07:00
Max Golovanov
a358992715
Update LogManagerImpl.cpp
2020-04-30 01:43:15 -07:00
Max Golovanov
4be3f19e82
Update LogManagerImpl.cpp
...
Append path separator if utility function returned us a path without trailing slash
2020-04-30 01:37:14 -07:00
brbusby
4175a3fe72
Expanding the scope of m_lock to cover everywhere that m_system is used. Fix for bug 3947715.
2020-04-29 16:52:03 -07:00
Matt Koscumb
aaecc6c6d9
Add a strongly-typed TransmitProfile load method.
2020-04-27 15:52:55 -07:00
Max Golovanov
0e359a89d2
Update Logger.cpp
...
Add EOL
2020-04-16 00:06:46 -07:00
Max Golovanov
6c0daed797
Update DataViewerCollection.hpp
...
Undo non-essential changes
2020-04-16 00:00:34 -07:00
Max Golovanov
3320a1d357
Merge branch 'master' into maxgolov/cs4_support
2020-04-15 23:07:57 -07:00
Max Golovanov
ffe85105b3
Merge branch 'master' into maxgolov/cs4_support
2020-03-30 11:19:32 -07:00
Max Golovanov
b84fbaa153
Add new semantic context API for setting ext.app.env . Also since I'm changing this - add functional test for common semantic context APIs. It was missing before.
2020-03-29 21:55:07 -07:00
Reiley Yang
c77b9eb63a
Add spellcheck ( #293 )
...
* add spellcheck
* manually fix typo
2020-03-17 10:23:05 -07:00
Max Golovanov
30df814677
Merge branch 'master' into maxgolov/cs4_support
2020-03-10 00:35:07 -07:00
Max Golovanov
0d38669a05
Fix FlushAndTeardown causing double decrement on PAL ref-count.
...
Add stress test that inspects PAL ref-count.
Rework the safety checks in LogManagerBase.hpp.
Add multiple log managers stress-test with concurrent UploadNow.
2020-02-05 17:06:36 -08:00
Max Golovanov
915b4aa954
Merge branch 'master' into maxgolov/cs4_support
2020-01-31 18:56:39 -08:00
kindbe
1c3b666c5d
Fixes for clang -Werror reorder and overloaded-virtual ( #265 )
2020-01-31 14:28:33 -08:00
Amit Enoch
54b0738d9f
Set drop if storage full to false by default.
...
Added doc
2020-01-20 09:53:39 +02:00
Amit Enoch
bae1473cf7
Add configuration flag for dropping events
2020-01-16 18:51:23 +02:00
Max Golovanov
b90486dd0e
Merge branch 'master' into maxgolov/cs4_support
2019-12-20 09:03:03 -08:00
Martin Harriman
eabab405f3
Android http client
2019-12-17 13:12:58 -08:00
Max Golovanov
bc70082050
Merge branch 'master' into maxgolov/cs4_support
2019-12-06 16:25:26 -08:00
Max Golovanov
4b8450f48a
- Addressing code review comments
...
- Merge branch 'master' of https://github.com/Microsoft/cpp_client_telemetry into maxgolov/wininet_cert_pinning
2019-12-05 13:57:33 -08:00
Max Golovanov
99ce08eb3a
Implementation of MS-Root check for WinInet HTTP client
2019-12-04 15:38:56 -08:00
kindbe
b61d431810
Change a handful of new/deletes to smart pointers ( #198 )
...
* Submodule update
* HttpClientFactory returns a shared_ptr instead of a raw pointer
* Update modules
* Consistent HttpClientFactory::Create behavior for iOS
* Use std::make_shared
* Fixup whitespace
2019-12-03 17:41:17 -08:00
Max Golovanov
f67306027d
Merge branch 'master' into maxgolov/cs4_support
2019-10-14 12:46:54 -07:00
Max Golovanov
c1f9bcdf64
Initial implementation of Pii drop flag
2019-10-09 17:53:23 -07:00
Max Golovanov
bfaeecdd3e
Merge unit test and func test fixes from CS4 branch
2019-10-01 22:30:11 -07:00
Max Golovanov
6aa96a69ab
PR code review fixes:
...
- cleaner logic for event filters
- re-enable HTTP tests everywhere
- warnings cleanup
2019-10-01 16:54:53 -07:00
Max Golovanov
311ef89962
Cleaning up cross-plat tests
2019-10-01 10:08:27 -07:00
Max Golovanov
694ff7a97c
Merge branch 'master' of https://github.com/Microsoft/cpp_client_telemetry into maxgolov/cs4_support
2019-09-30 16:47:10 -07:00
Max Golovanov
961e5effbf
Merge branch 'master' into maxgolov/libcurl_options
2019-09-30 16:08:44 -07:00
David Brown
1e3cf707e4
Remove printf-style string construction from DataViewerCollection methods
...
This was blowing up unit tests on iOS, and AFAICT is not a valid way to construct a string.
2019-09-30 10:55:17 -07:00
Max Golovanov
88dee0eb69
Code review clean-up and example how to enforce libcurl SSL verification
2019-09-28 21:36:20 -07:00
Max Golovanov
239f11b83f
Working implementation of HTTP stack notifications passed to app, with sample app
2019-09-26 01:39:56 -07:00
Max Golovanov
12aca256ac
More CS4 goodies, including ability to provide a custom decorator
2019-09-24 20:07:06 -07:00
kindbe
34eedfc645
Add helpers to populate missing DeviceInfo fields on iOS ( #116 )
2019-09-19 20:30:24 -07:00
Max Golovanov
0ae124c719
Fix std::uint8_t issue on ubuntu with gcc
2019-09-18 17:22:09 -07:00
Max Golovanov
043d276ac3
Minor clean-up, addressing code review comments.
...
Plus temporarily disabling a questionable part of "bad network"
test that is intermittently failing on Debug (#92 ).
2019-09-18 16:27:00 -07:00
Max Golovanov
70573973b0
Fix an issue with old gcc compiler requiring include algorithm
2019-09-18 00:57:05 -07:00
Max Golovanov
ba29896fcc
Move AllowedLevelsCollection from submodule into main repo. It greatly simplifies the build logistics: current implementation of LogManagerImpl requires that piece.
...
Since it's very small / lean, it should be fine to keep it in the main. Keeping the rest of filtering functionality in a submodule.
2019-09-17 17:19:15 -07:00
Max Golovanov
1e56d7afc4
Implement IDataViewer as IModule. Make exceptions support in SDK optional.
2019-09-17 16:45:22 -07:00
Max Golovanov
d8211014da
Merge branch 'maxgolov/msasg_to_github' of https://github.com/Microsoft/cpp_client_telemetry into maxgolov/msasg_to_github_plus_new_threading
2019-09-13 14:57:25 -07:00
Max Golovanov
02301c476d
Merge pull request #99 from microsoft/sid-dahiya/DataViewerCollectionTestFixes
...
Update DataViewerCollection to cleanup unnecessary functions and fix unit tests.
2019-09-13 11:27:08 -07:00
Sid Dahiya
1952522abc
Switch `== false` check to `!` instead to match project convention.
2019-09-12 18:14:41 -07:00