Граф коммитов

258 Коммитов

Автор SHA1 Сообщение Дата
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