6 implementations of INodePacket
MSBuildTaskHost (6)
LogMessagePacketBase.cs (1)
262internal abstract class LogMessagePacketBase : INodePacket
NodeBuildComplete.cs (1)
14internal class NodeBuildComplete : INodePacket
NodeShutdown.cs (1)
36internal class NodeShutdown : INodePacket
TaskHostConfiguration.cs (1)
18internal class TaskHostConfiguration : INodePacket
TaskHostTaskCancelled.cs (1)
12internal class TaskHostTaskCancelled : INodePacket
TaskHostTaskComplete.cs (1)
53internal class TaskHostTaskComplete : INodePacket
29 references to INodePacket
MSBuildTaskHost (29)
INodeEndpoint.cs (2)
21internal delegate void DataReceivedDelegate(INodeEndpoint endpoint, INodePacket packet); 104void SendData(INodePacket packet);
INodePacketFactory.cs (3)
13internal delegate INodePacket NodePacketFactoryMethod(ITranslator translator); 50INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator); 57void RoutePacket(int nodeId, INodePacket packet);
INodePacketHandler.cs (1)
19void PacketReceived(int node, INodePacket packet);
LogMessagePacket.cs (1)
45internal static INodePacket FactoryForDeserialization(ITranslator translator)
NodeEndpointOutOfProcBase.cs (7)
103private ConcurrentQueue<INodePacket> _packetQueue; 183public void SendData(INodePacket packet) 316private void EnqueuePacket(INodePacket packet) 338_packetQueue = new ConcurrentQueue<INodePacket>(); 354ConcurrentQueue<INodePacket> localPacketQueue = _packetQueue; 516ConcurrentQueue<INodePacket> localPacketQueue, AutoResetEvent localPacketAvailable, AutoResetEvent localTerminatePacketPump) 638INodePacket packet;
NodePacketFactory.cs (5)
58INodePacket packet = record.DeserializePacket(translator); 65public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator) 79public void RoutePacket(int nodeId, INodePacket packet) 119public INodePacket DeserializePacket(ITranslator translator) => _factoryMethod(translator); 124public void RoutePacket(int nodeId, INodePacket packet) => _handler.PacketReceived(nodeId, packet);
OutOfProcTaskHostNode.cs (7)
85private Queue<INodePacket> _receivedPackets; 186_receivedPackets = new Queue<INodePacket>(); 599public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator) 609public void RoutePacket(int nodeId, INodePacket packet) 624public void PacketReceived(int node, INodePacket packet) 668INodePacket packet = null; 709private void HandlePacket(INodePacket packet)
TaskHostConfiguration.cs (1)
470internal static INodePacket FactoryForDeserialization(ITranslator translator)
TaskHostTaskCancelled.cs (1)
41internal static INodePacket FactoryForDeserialization(ITranslator translator)
TaskHostTaskComplete.cs (1)
258internal static INodePacket FactoryForDeserialization(ITranslator translator)