Commit Graph

63 Commits

Author SHA1 Message Date
Max Preussner
d5c8260688 UdpMessaging: Added console commands for basic diagnostics
Enter 'udpmessaging' into command console for details.

#CodeReview: jamie.dale

[CL 2701055 by Max Preussner in Main branch]
2015-09-22 14:30:46 -04:00
Max Preussner
6dd04c26e1 UdpMessaging: Started to implement stress test for message transport
[CL 2696461 by Max Preussner in Main branch]
2015-09-17 20:56:41 -04:00
Max Preussner
7d124aaca6 Messaging: Added documentation for event delegate parameters
[CL 2695909 by Max Preussner in Main branch]
2015-09-17 16:29:08 -04:00
Marc Audy
4494a3e395 Fixed shadowed variables
#codereview Max.Preussner

[CL 2690227 by Marc Audy in Main branch]
2015-09-14 10:32:24 -04:00
Max Preussner
f97d0037b8 MessagingDebugger: Continued to implement breakpoints.
[CL 2689793 by Max Preussner in Main branch]
2015-09-13 20:26:06 -04:00
Max Preussner
5bbadda71d Messaging: Fixed message bridge not unregistering remote endpoints on shutdown
[CL 2689769 by Max Preussner in Main branch]
2015-09-13 18:53:29 -04:00
Max Preussner
06d8857b4d Messaging: Modernization pass (ranged for-loops, reduced nesting, fixed virtual destructors)
[CL 2689766 by Max Preussner in Main branch]
2015-09-13 18:47:56 -04:00
Max Preussner
ca06c1eef1 Messaging: Implemented interceptor tracing
[CL 2689748 by Max Preussner in Main branch]
2015-09-13 17:51:44 -04:00
Max Preussner
c9a4192c09 MessagingDebugger: Simplified message tracer API
[CL 2689714 by Max Preussner in Main branch]
2015-09-13 16:56:16 -04:00
Max Preussner
c74e74e6cb Messaging: Fixed handling of local worker thread queues
[CL 2584516 by Max Preussner in Main branch]
2015-06-11 13:26:24 -04:00
Max Preussner
4d8cc3ed30 Messaging: Added string to message address conversion
[CL 2570624 by Max Preussner in Main branch]
2015-05-29 11:45:31 -04:00
Max Preussner
55b8507fd1 Messaging: Added catch-all handlers to message endpoints
[CL 2563964 by Max Preussner in Main branch]
2015-05-24 10:06:51 -04:00
Max Preussner
29db49f0c4 Messaging: Fixed message tracer not processing traces unless MessagingDebugger is open (UE-13752)
#CodeReview: chris.babcock
#lockdown Zachary.EdgertonJones

[CL 2514243 by Max Preussner in Main branch]
2015-04-16 10:36:58 -04:00
Max Preussner
331639fb8b Messaging: Added a doc comment about message bus taking ownership of messages
[CL 2507686 by Max Preussner in Main branch]
2015-04-09 20:46:33 -04:00
Max Preussner
bef8b61901 Messaging: Refactored IMessageHandler.h so that it doesn't have header dependencies
[CL 2502017 by Max Preussner in Main branch]
2015-04-03 22:46:33 -04:00
Marc Audy
1aa0137ec4 Fix Mac compile error for portal project
#codereview Max.Preussner

[CL 2501588 by Marc Audy in Main branch]
2015-04-03 16:14:24 -04:00
Max Preussner
cedcd1d1bb Messaging: Tracing recipient thread in dispatch info
[CL 2499294 by Max Preussner in Main branch]
2015-04-01 19:13:00 -04:00
Max Preussner
ed7b70caed Messaging: Removed the WithMessaging type trait and message type pre-cache
#UpgradeNotes:
The TStructOpsTypeTraits<>::WithMessaging type trait is no longer necessary for UStructs intended to be used as messages, because UObject creation and destruction is now thread-safe, and message types no longer need to be pre-cached. You can now use any existing and custom UStruct class in the Engine as messages. I ran the Editor for a couple hours with the profiler enabled and did not have any stability issues. If you experience any Messaging related crashes, please let me know asap, thanks!

#CodeReview: robert.manuszewski, peter.sauerbrei, chris.gagnon, jason.bestimt, michael.trepka, nicholas.davies

[CL 2499164 by Max Preussner in Main branch]
2015-04-01 17:35:20 -04:00
Max Preussner
6a5bbed419 Messaging: Refactored message tracer to use lambdas instead of delegates
[CL 2499122 by Max Preussner in Main branch]
2015-04-01 17:17:47 -04:00
Max Preussner
5de0ede9bb Messaging: Added support for lambdas and function objects in message endpoint handlers
[CL 2497710 by Max Preussner in Main branch]
2015-03-31 16:41:10 -04:00
Max Preussner
0f3a9baa36 Messaging: Fix for message dispatch sometimes taking a very long time
[CL 2497705 by Max Preussner in Main branch]
2015-03-31 16:40:42 -04:00
Max Preussner
49450c40ed Messaging: Allowing message handlers to decide for themselves whether they want to handle a message; documentation updates.
#UpgradeNotes:
If one of your classes implements IMessageHandler, you must remove GetHandledMessageType() and instead verify the type of message in HandleMessage(). See TMessageHandler<> for details.

[CL 2497326 by Max Preussner in Main branch]
2015-03-31 12:04:55 -04:00
Max Preussner
da11cfc865 Messaging: Fixed broken online documentation; removed redundant comments
[CL 2492774 by Max Preussner in Main branch]
2015-03-26 18:31:40 -04:00
Jaroslaw Surowiec
710c4da708 Core - Replaced FPlatformProcess::CreateSyncEvent with FPlatformProcess::GetSynchEventFromPool, CreateSyncEvent is not longer publicly available
#codereview Robert.Manuszewski

[CL 2421974 by Jaroslaw Surowiec in Main branch]
2015-01-28 07:31:10 -05:00
Michael Schoell
0e318b55ba Can set default values on local function variables.
Details view supports displaying UProperties from external UStruct's that are not a property of a UObject.

#jira UE-2246 - BP: Local function variables need to support default values

[CL 2383580 by Michael Schoell in Main branch]
2014-12-10 10:57:36 -05:00