├── .gitignore ├── Examples └── Calc │ ├── CalcInterop │ ├── AssemblyInfo.cpp │ ├── CalcInterop.vcxproj │ ├── CalcInterop.vcxproj.filters │ ├── Managed.cpp │ ├── Native.cpp │ ├── SchemaInterop.h │ └── packages.config │ ├── CalcManaged │ ├── CalcManaged.csproj │ ├── Client.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Server.cs │ └── Service.cs │ └── CalcNative │ ├── CalcNative.vcxproj │ ├── CalcNative.vcxproj.filters │ ├── Client.cpp │ ├── Schema.h │ ├── Server.cpp │ ├── Service.h │ ├── main.cpp │ └── packages.config ├── IPC.sln ├── IPC.snk ├── Inc └── IPC │ ├── Accept.h │ ├── Acceptor.h │ ├── AcceptorFwd.h │ ├── ChannelSettings.h │ ├── Client.h │ ├── ClientFwd.h │ ├── ComponentCollection.h │ ├── Connect.h │ ├── Connection.h │ ├── ConnectionFwd.h │ ├── Connector.h │ ├── ConnectorFwd.h │ ├── Containers │ ├── Managed │ │ └── detail │ │ │ ├── Interop │ │ │ ├── Vector.h │ │ │ └── VectorImpl.h │ │ │ └── Vector.h │ ├── Vector.h │ └── detail │ │ └── Container.h │ ├── DefaultTraits.h │ ├── DefaultTraitsFwd.h │ ├── Exception.h │ ├── InputChannel.h │ ├── Managed │ └── detail │ │ ├── Accept.h │ │ ├── AccessorBase.h │ │ ├── Arithmetic.h │ │ ├── Cast.h │ │ ├── Client.h │ │ ├── ClientConnector.h │ │ ├── CloseHandler.h │ │ ├── Component.h │ │ ├── ComponentHolder.h │ │ ├── Connect.h │ │ ├── ErrorHandler.h │ │ ├── Export.h │ │ ├── Guid.h │ │ ├── Interop │ │ ├── Callback.h │ │ ├── ClientConnectorImpl.h │ │ ├── ClientImpl.h │ │ ├── ExternalConstructor.h │ │ ├── Policies │ │ │ ├── ReceiverFactory.h │ │ │ ├── TimeoutFactory.h │ │ │ ├── TransactionManagerFactory.h │ │ │ └── WaitHandleFactory.h │ │ ├── ServerAcceptorImpl.h │ │ ├── ServerImpl.h │ │ ├── SharedMemory.h │ │ ├── Transport.h │ │ └── TransportImpl.h │ │ ├── ManagedCallback.h │ │ ├── NativeObject.h │ │ ├── Policies │ │ ├── ReceiverFactory.h │ │ ├── TimeoutFactory.h │ │ └── WaitHandleFactory.h │ │ ├── Server.h │ │ ├── ServerAcceptor.h │ │ ├── Throw.h │ │ ├── Transport.h │ │ └── TransportImpl.h │ ├── OutputChannel.h │ ├── Policies │ ├── AsyncReceiverFactory.h │ ├── ErrorHandler.h │ ├── InfiniteTimeoutFactory.h │ ├── InlineReceiverFactory.h │ ├── ReceiverFactory.h │ ├── ReceiverFactoryFwd.h │ ├── ThreadPool.h │ ├── TimeoutFactory.h │ ├── TransactionManager.h │ ├── TransactionManagerFactory.h │ ├── TransactionManagerFwd.h │ └── WaitHandleFactory.h │ ├── Server.h │ ├── ServerFwd.h │ ├── SharedMemory.h │ ├── SharedMemoryCache.h │ ├── Transport.h │ ├── Version.h │ └── detail │ ├── Accept.h │ ├── Alias.h │ ├── Apply.h │ ├── Callback.h │ ├── ChannelBase.h │ ├── ChannelFactory.h │ ├── ChannelSettingsBase.h │ ├── Connect.h │ ├── ConnectionBase.h │ ├── ConnectionHolder.h │ ├── Info.h │ ├── KernelEvent.h │ ├── KernelObject.h │ ├── KernelProcess.h │ ├── LockFree │ ├── ContainerList.h │ ├── FixedQueue.h │ ├── IndexedObjectPool.h │ ├── Queue.h │ └── QueueFwd.h │ ├── Packet.h │ ├── PacketConnectionFwd.h │ ├── PacketConnectionHolder.h │ ├── PacketFwd.h │ ├── RandomString.h │ ├── RecursiveSpinLock.h │ ├── SharedObject.h │ └── SpinLock.h ├── Interop ├── Build │ ├── Interop.vcxproj │ ├── Interop.vcxproj.filters │ └── packages.config ├── Inc │ └── stdafx.h └── Src │ ├── detail │ └── Interop │ │ ├── Policies │ │ ├── ReceiverFactory.cpp │ │ ├── TimeoutFactory.cpp │ │ └── TransactionManagerFactory.cpp │ │ └── SharedMemory.cpp │ └── stdafx.cpp ├── LICENSE ├── Managed ├── Build │ ├── Managed.vcxproj │ ├── Managed.vcxproj.filters │ └── packages.config ├── Inc │ ├── Exception.h │ ├── SharedMemory.h │ └── detail │ │ └── ThreadDetector.h └── Src │ ├── AssemblyInfo.cpp │ ├── Exception.cpp │ ├── SharedMemory.cpp │ └── detail │ ├── Policies │ ├── ReceiverFactory.cpp │ ├── TimeoutFactory.cpp │ └── WaitHandleFactory.cpp │ ├── ThreadDetector.cpp │ └── Throw.cpp ├── ManagedContainers ├── Build │ ├── ManagedContainers.vcxproj │ └── ManagedContainers.vcxproj.filters ├── Inc │ └── IVector.h └── Src │ ├── AssemblyInfo.cpp │ └── IVector.cpp ├── Native ├── Build │ ├── Native.vcxproj │ ├── Native.vcxproj.filters │ └── packages.config ├── Inc │ └── stdafx.h └── Src │ ├── Policies │ ├── AsyncReceiverFactory.cpp │ ├── ErrorHandler.cpp │ ├── ThreadPool.cpp │ ├── TimeoutFactory.cpp │ └── WaitHandleFactory.cpp │ ├── SharedMemory.cpp │ ├── SharedMemoryCache.cpp │ ├── detail │ ├── ChannelFactory.cpp │ ├── ChannelSettingsBase.cpp │ ├── ConnectionBase.cpp │ ├── Info.cpp │ ├── KernelEvent.cpp │ ├── KernelObject.cpp │ ├── KernelProcess.cpp │ ├── RandomString.cpp │ ├── RecursiveSpinLock.cpp │ └── SpinLock.cpp │ └── stdafx.cpp ├── NativeContainers ├── Build │ ├── NativeContainers.vcxproj │ ├── NativeContainers.vcxproj.filters │ └── packages.config └── Src │ └── Compile.cpp ├── Object ├── AssemblyInfo.cs ├── Object.csproj ├── ObjectAttribute.cs └── ObjectFactory.cs ├── README.md ├── TestManagedTransport ├── Build │ ├── TestManagedTransport.vcxproj │ ├── TestManagedTransport.vcxproj.filters │ └── packages.config └── Src │ ├── AssemblyInfo.cpp │ ├── Interop.cpp │ └── Managed.cpp ├── Transport ├── AssemblyInfo.cs ├── ComponentEventArgs.cs ├── Config.cs ├── ErrorEventArgs.cs ├── IAccessor.cs ├── IBackgroundError.cs ├── IClient.cs ├── IClientAccessor.cs ├── IClientConnector.cs ├── IComponent.cs ├── IServer.cs ├── IServerAcceptor.cs ├── IServersAccessor.cs ├── ITransport.cs ├── Transport.csproj └── TransportFactory.cs ├── UnitTests ├── AcceptTests.cpp ├── AcceptorTests.cpp ├── ApplyTests.cpp ├── AsyncReceiverFactoryTests.cpp ├── Build │ ├── UnitTests.vcxproj │ ├── UnitTests.vcxproj.filters │ └── packages.config ├── CallbackTests.cpp ├── ChannelFactoryTests.cpp ├── ChannelTests.cpp ├── ClientTests.cpp ├── ComponentCollectionTests.cpp ├── ConnectTests.cpp ├── ConnectionTests.cpp ├── ConnectorTests.cpp ├── ErrorHandlerTests.cpp ├── FixedLockFreeQueueTests.cpp ├── InlineReceiverFactoryTests.cpp ├── KernelObjectsTests.cpp ├── LockFreeIndexedObjectPoolTests.cpp ├── LockFreeQueueTests.cpp ├── RandomStringTests.cpp ├── ServerTests.cpp ├── SharedMemoryCacheTests.cpp ├── SharedMemoryTests.cpp ├── SharedObjectTests.cpp ├── SpinLockTests.cpp ├── ThreadPoolTests.cpp ├── TimeoutFactoryMock.cpp ├── TimeoutFactoryMock.h ├── TimeoutFactoryTests.cpp ├── TraitsMock.h ├── TransactionManagerTests.cpp ├── TransportTests.cpp ├── UsageTests.cpp ├── WaitHandleFactoryMock.cpp ├── WaitHandleFactoryMock.h ├── WaitHandleFactoryTests.cpp ├── stdafx.cpp └── stdafx.h ├── UnitTestsManaged ├── ContainersTests.cs ├── TransportTests.cs ├── UnitTestsManaged.csproj └── packages.config └── appveyor.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/.gitignore -------------------------------------------------------------------------------- /Examples/Calc/CalcInterop/AssemblyInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcInterop/AssemblyInfo.cpp -------------------------------------------------------------------------------- /Examples/Calc/CalcInterop/CalcInterop.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcInterop/CalcInterop.vcxproj -------------------------------------------------------------------------------- /Examples/Calc/CalcInterop/CalcInterop.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcInterop/CalcInterop.vcxproj.filters -------------------------------------------------------------------------------- /Examples/Calc/CalcInterop/Managed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcInterop/Managed.cpp -------------------------------------------------------------------------------- /Examples/Calc/CalcInterop/Native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcInterop/Native.cpp -------------------------------------------------------------------------------- /Examples/Calc/CalcInterop/SchemaInterop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcInterop/SchemaInterop.h -------------------------------------------------------------------------------- /Examples/Calc/CalcInterop/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcInterop/packages.config -------------------------------------------------------------------------------- /Examples/Calc/CalcManaged/CalcManaged.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcManaged/CalcManaged.csproj -------------------------------------------------------------------------------- /Examples/Calc/CalcManaged/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcManaged/Client.cs -------------------------------------------------------------------------------- /Examples/Calc/CalcManaged/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcManaged/Program.cs -------------------------------------------------------------------------------- /Examples/Calc/CalcManaged/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcManaged/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Examples/Calc/CalcManaged/Server.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcManaged/Server.cs -------------------------------------------------------------------------------- /Examples/Calc/CalcManaged/Service.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcManaged/Service.cs -------------------------------------------------------------------------------- /Examples/Calc/CalcNative/CalcNative.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcNative/CalcNative.vcxproj -------------------------------------------------------------------------------- /Examples/Calc/CalcNative/CalcNative.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcNative/CalcNative.vcxproj.filters -------------------------------------------------------------------------------- /Examples/Calc/CalcNative/Client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcNative/Client.cpp -------------------------------------------------------------------------------- /Examples/Calc/CalcNative/Schema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcNative/Schema.h -------------------------------------------------------------------------------- /Examples/Calc/CalcNative/Server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcNative/Server.cpp -------------------------------------------------------------------------------- /Examples/Calc/CalcNative/Service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcNative/Service.h -------------------------------------------------------------------------------- /Examples/Calc/CalcNative/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcNative/main.cpp -------------------------------------------------------------------------------- /Examples/Calc/CalcNative/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Examples/Calc/CalcNative/packages.config -------------------------------------------------------------------------------- /IPC.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/IPC.sln -------------------------------------------------------------------------------- /IPC.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/IPC.snk -------------------------------------------------------------------------------- /Inc/IPC/Accept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Accept.h -------------------------------------------------------------------------------- /Inc/IPC/Acceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Acceptor.h -------------------------------------------------------------------------------- /Inc/IPC/AcceptorFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/AcceptorFwd.h -------------------------------------------------------------------------------- /Inc/IPC/ChannelSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/ChannelSettings.h -------------------------------------------------------------------------------- /Inc/IPC/Client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Client.h -------------------------------------------------------------------------------- /Inc/IPC/ClientFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/ClientFwd.h -------------------------------------------------------------------------------- /Inc/IPC/ComponentCollection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/ComponentCollection.h -------------------------------------------------------------------------------- /Inc/IPC/Connect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Connect.h -------------------------------------------------------------------------------- /Inc/IPC/Connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Connection.h -------------------------------------------------------------------------------- /Inc/IPC/ConnectionFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/ConnectionFwd.h -------------------------------------------------------------------------------- /Inc/IPC/Connector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Connector.h -------------------------------------------------------------------------------- /Inc/IPC/ConnectorFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/ConnectorFwd.h -------------------------------------------------------------------------------- /Inc/IPC/Containers/Managed/detail/Interop/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Containers/Managed/detail/Interop/Vector.h -------------------------------------------------------------------------------- /Inc/IPC/Containers/Managed/detail/Interop/VectorImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Containers/Managed/detail/Interop/VectorImpl.h -------------------------------------------------------------------------------- /Inc/IPC/Containers/Managed/detail/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Containers/Managed/detail/Vector.h -------------------------------------------------------------------------------- /Inc/IPC/Containers/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Containers/Vector.h -------------------------------------------------------------------------------- /Inc/IPC/Containers/detail/Container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Containers/detail/Container.h -------------------------------------------------------------------------------- /Inc/IPC/DefaultTraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/DefaultTraits.h -------------------------------------------------------------------------------- /Inc/IPC/DefaultTraitsFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/DefaultTraitsFwd.h -------------------------------------------------------------------------------- /Inc/IPC/Exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Exception.h -------------------------------------------------------------------------------- /Inc/IPC/InputChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/InputChannel.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Accept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Accept.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/AccessorBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/AccessorBase.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Arithmetic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Arithmetic.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Cast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Cast.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Client.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/ClientConnector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/ClientConnector.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/CloseHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/CloseHandler.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Component.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/ComponentHolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/ComponentHolder.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Connect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Connect.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/ErrorHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/ErrorHandler.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Export.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Guid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Guid.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/Callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/Callback.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/ClientConnectorImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/ClientConnectorImpl.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/ClientImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/ClientImpl.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/ExternalConstructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/ExternalConstructor.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/Policies/ReceiverFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/Policies/ReceiverFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/Policies/TimeoutFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/Policies/TimeoutFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/Policies/TransactionManagerFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/Policies/TransactionManagerFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/Policies/WaitHandleFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/Policies/WaitHandleFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/ServerAcceptorImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/ServerAcceptorImpl.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/ServerImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/ServerImpl.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/SharedMemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/SharedMemory.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/Transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/Transport.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Interop/TransportImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Interop/TransportImpl.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/ManagedCallback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/ManagedCallback.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/NativeObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/NativeObject.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Policies/ReceiverFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Policies/ReceiverFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Policies/TimeoutFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Policies/TimeoutFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Policies/WaitHandleFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Policies/WaitHandleFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Server.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/ServerAcceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/ServerAcceptor.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Throw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Throw.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/Transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/Transport.h -------------------------------------------------------------------------------- /Inc/IPC/Managed/detail/TransportImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Managed/detail/TransportImpl.h -------------------------------------------------------------------------------- /Inc/IPC/OutputChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/OutputChannel.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/AsyncReceiverFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/AsyncReceiverFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/ErrorHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/ErrorHandler.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/InfiniteTimeoutFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/InfiniteTimeoutFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/InlineReceiverFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/InlineReceiverFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/ReceiverFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/ReceiverFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/ReceiverFactoryFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/ReceiverFactoryFwd.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/ThreadPool.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/TimeoutFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/TimeoutFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/TransactionManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/TransactionManager.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/TransactionManagerFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/TransactionManagerFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/TransactionManagerFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/TransactionManagerFwd.h -------------------------------------------------------------------------------- /Inc/IPC/Policies/WaitHandleFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Policies/WaitHandleFactory.h -------------------------------------------------------------------------------- /Inc/IPC/Server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Server.h -------------------------------------------------------------------------------- /Inc/IPC/ServerFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/ServerFwd.h -------------------------------------------------------------------------------- /Inc/IPC/SharedMemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/SharedMemory.h -------------------------------------------------------------------------------- /Inc/IPC/SharedMemoryCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/SharedMemoryCache.h -------------------------------------------------------------------------------- /Inc/IPC/Transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Transport.h -------------------------------------------------------------------------------- /Inc/IPC/Version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/Version.h -------------------------------------------------------------------------------- /Inc/IPC/detail/Accept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/Accept.h -------------------------------------------------------------------------------- /Inc/IPC/detail/Alias.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/Alias.h -------------------------------------------------------------------------------- /Inc/IPC/detail/Apply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/Apply.h -------------------------------------------------------------------------------- /Inc/IPC/detail/Callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/Callback.h -------------------------------------------------------------------------------- /Inc/IPC/detail/ChannelBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/ChannelBase.h -------------------------------------------------------------------------------- /Inc/IPC/detail/ChannelFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/ChannelFactory.h -------------------------------------------------------------------------------- /Inc/IPC/detail/ChannelSettingsBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/ChannelSettingsBase.h -------------------------------------------------------------------------------- /Inc/IPC/detail/Connect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/Connect.h -------------------------------------------------------------------------------- /Inc/IPC/detail/ConnectionBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/ConnectionBase.h -------------------------------------------------------------------------------- /Inc/IPC/detail/ConnectionHolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/ConnectionHolder.h -------------------------------------------------------------------------------- /Inc/IPC/detail/Info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/Info.h -------------------------------------------------------------------------------- /Inc/IPC/detail/KernelEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/KernelEvent.h -------------------------------------------------------------------------------- /Inc/IPC/detail/KernelObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/KernelObject.h -------------------------------------------------------------------------------- /Inc/IPC/detail/KernelProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/KernelProcess.h -------------------------------------------------------------------------------- /Inc/IPC/detail/LockFree/ContainerList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/LockFree/ContainerList.h -------------------------------------------------------------------------------- /Inc/IPC/detail/LockFree/FixedQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/LockFree/FixedQueue.h -------------------------------------------------------------------------------- /Inc/IPC/detail/LockFree/IndexedObjectPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/LockFree/IndexedObjectPool.h -------------------------------------------------------------------------------- /Inc/IPC/detail/LockFree/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/LockFree/Queue.h -------------------------------------------------------------------------------- /Inc/IPC/detail/LockFree/QueueFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/LockFree/QueueFwd.h -------------------------------------------------------------------------------- /Inc/IPC/detail/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/Packet.h -------------------------------------------------------------------------------- /Inc/IPC/detail/PacketConnectionFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/PacketConnectionFwd.h -------------------------------------------------------------------------------- /Inc/IPC/detail/PacketConnectionHolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/PacketConnectionHolder.h -------------------------------------------------------------------------------- /Inc/IPC/detail/PacketFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/PacketFwd.h -------------------------------------------------------------------------------- /Inc/IPC/detail/RandomString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/RandomString.h -------------------------------------------------------------------------------- /Inc/IPC/detail/RecursiveSpinLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/RecursiveSpinLock.h -------------------------------------------------------------------------------- /Inc/IPC/detail/SharedObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/SharedObject.h -------------------------------------------------------------------------------- /Inc/IPC/detail/SpinLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Inc/IPC/detail/SpinLock.h -------------------------------------------------------------------------------- /Interop/Build/Interop.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Interop/Build/Interop.vcxproj -------------------------------------------------------------------------------- /Interop/Build/Interop.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Interop/Build/Interop.vcxproj.filters -------------------------------------------------------------------------------- /Interop/Build/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Interop/Build/packages.config -------------------------------------------------------------------------------- /Interop/Inc/stdafx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /Interop/Src/detail/Interop/Policies/ReceiverFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Interop/Src/detail/Interop/Policies/ReceiverFactory.cpp -------------------------------------------------------------------------------- /Interop/Src/detail/Interop/Policies/TimeoutFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Interop/Src/detail/Interop/Policies/TimeoutFactory.cpp -------------------------------------------------------------------------------- /Interop/Src/detail/Interop/Policies/TransactionManagerFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Interop/Src/detail/Interop/Policies/TransactionManagerFactory.cpp -------------------------------------------------------------------------------- /Interop/Src/detail/Interop/SharedMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Interop/Src/detail/Interop/SharedMemory.cpp -------------------------------------------------------------------------------- /Interop/Src/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/LICENSE -------------------------------------------------------------------------------- /Managed/Build/Managed.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Build/Managed.vcxproj -------------------------------------------------------------------------------- /Managed/Build/Managed.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Build/Managed.vcxproj.filters -------------------------------------------------------------------------------- /Managed/Build/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Build/packages.config -------------------------------------------------------------------------------- /Managed/Inc/Exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Inc/Exception.h -------------------------------------------------------------------------------- /Managed/Inc/SharedMemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Inc/SharedMemory.h -------------------------------------------------------------------------------- /Managed/Inc/detail/ThreadDetector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Inc/detail/ThreadDetector.h -------------------------------------------------------------------------------- /Managed/Src/AssemblyInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Src/AssemblyInfo.cpp -------------------------------------------------------------------------------- /Managed/Src/Exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Src/Exception.cpp -------------------------------------------------------------------------------- /Managed/Src/SharedMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Src/SharedMemory.cpp -------------------------------------------------------------------------------- /Managed/Src/detail/Policies/ReceiverFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Src/detail/Policies/ReceiverFactory.cpp -------------------------------------------------------------------------------- /Managed/Src/detail/Policies/TimeoutFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Src/detail/Policies/TimeoutFactory.cpp -------------------------------------------------------------------------------- /Managed/Src/detail/Policies/WaitHandleFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Src/detail/Policies/WaitHandleFactory.cpp -------------------------------------------------------------------------------- /Managed/Src/detail/ThreadDetector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Src/detail/ThreadDetector.cpp -------------------------------------------------------------------------------- /Managed/Src/detail/Throw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Managed/Src/detail/Throw.cpp -------------------------------------------------------------------------------- /ManagedContainers/Build/ManagedContainers.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/ManagedContainers/Build/ManagedContainers.vcxproj -------------------------------------------------------------------------------- /ManagedContainers/Build/ManagedContainers.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/ManagedContainers/Build/ManagedContainers.vcxproj.filters -------------------------------------------------------------------------------- /ManagedContainers/Inc/IVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/ManagedContainers/Inc/IVector.h -------------------------------------------------------------------------------- /ManagedContainers/Src/AssemblyInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/ManagedContainers/Src/AssemblyInfo.cpp -------------------------------------------------------------------------------- /ManagedContainers/Src/IVector.cpp: -------------------------------------------------------------------------------- 1 | #include "IVector.h" 2 | -------------------------------------------------------------------------------- /Native/Build/Native.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Build/Native.vcxproj -------------------------------------------------------------------------------- /Native/Build/Native.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Build/Native.vcxproj.filters -------------------------------------------------------------------------------- /Native/Build/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Build/packages.config -------------------------------------------------------------------------------- /Native/Inc/stdafx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /Native/Src/Policies/AsyncReceiverFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/Policies/AsyncReceiverFactory.cpp -------------------------------------------------------------------------------- /Native/Src/Policies/ErrorHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/Policies/ErrorHandler.cpp -------------------------------------------------------------------------------- /Native/Src/Policies/ThreadPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/Policies/ThreadPool.cpp -------------------------------------------------------------------------------- /Native/Src/Policies/TimeoutFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/Policies/TimeoutFactory.cpp -------------------------------------------------------------------------------- /Native/Src/Policies/WaitHandleFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/Policies/WaitHandleFactory.cpp -------------------------------------------------------------------------------- /Native/Src/SharedMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/SharedMemory.cpp -------------------------------------------------------------------------------- /Native/Src/SharedMemoryCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/SharedMemoryCache.cpp -------------------------------------------------------------------------------- /Native/Src/detail/ChannelFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/detail/ChannelFactory.cpp -------------------------------------------------------------------------------- /Native/Src/detail/ChannelSettingsBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/detail/ChannelSettingsBase.cpp -------------------------------------------------------------------------------- /Native/Src/detail/ConnectionBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/detail/ConnectionBase.cpp -------------------------------------------------------------------------------- /Native/Src/detail/Info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/detail/Info.cpp -------------------------------------------------------------------------------- /Native/Src/detail/KernelEvent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/detail/KernelEvent.cpp -------------------------------------------------------------------------------- /Native/Src/detail/KernelObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/detail/KernelObject.cpp -------------------------------------------------------------------------------- /Native/Src/detail/KernelProcess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/detail/KernelProcess.cpp -------------------------------------------------------------------------------- /Native/Src/detail/RandomString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/detail/RandomString.cpp -------------------------------------------------------------------------------- /Native/Src/detail/RecursiveSpinLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/detail/RecursiveSpinLock.cpp -------------------------------------------------------------------------------- /Native/Src/detail/SpinLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Native/Src/detail/SpinLock.cpp -------------------------------------------------------------------------------- /Native/Src/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /NativeContainers/Build/NativeContainers.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/NativeContainers/Build/NativeContainers.vcxproj -------------------------------------------------------------------------------- /NativeContainers/Build/NativeContainers.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/NativeContainers/Build/NativeContainers.vcxproj.filters -------------------------------------------------------------------------------- /NativeContainers/Build/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/NativeContainers/Build/packages.config -------------------------------------------------------------------------------- /NativeContainers/Src/Compile.cpp: -------------------------------------------------------------------------------- 1 | #include "IPC/Containers/Vector.h" 2 | -------------------------------------------------------------------------------- /Object/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Object/AssemblyInfo.cs -------------------------------------------------------------------------------- /Object/Object.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Object/Object.csproj -------------------------------------------------------------------------------- /Object/ObjectAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Object/ObjectAttribute.cs -------------------------------------------------------------------------------- /Object/ObjectFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Object/ObjectFactory.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/README.md -------------------------------------------------------------------------------- /TestManagedTransport/Build/TestManagedTransport.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/TestManagedTransport/Build/TestManagedTransport.vcxproj -------------------------------------------------------------------------------- /TestManagedTransport/Build/TestManagedTransport.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/TestManagedTransport/Build/TestManagedTransport.vcxproj.filters -------------------------------------------------------------------------------- /TestManagedTransport/Build/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/TestManagedTransport/Build/packages.config -------------------------------------------------------------------------------- /TestManagedTransport/Src/AssemblyInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/TestManagedTransport/Src/AssemblyInfo.cpp -------------------------------------------------------------------------------- /TestManagedTransport/Src/Interop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/TestManagedTransport/Src/Interop.cpp -------------------------------------------------------------------------------- /TestManagedTransport/Src/Managed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/TestManagedTransport/Src/Managed.cpp -------------------------------------------------------------------------------- /Transport/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/AssemblyInfo.cs -------------------------------------------------------------------------------- /Transport/ComponentEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/ComponentEventArgs.cs -------------------------------------------------------------------------------- /Transport/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/Config.cs -------------------------------------------------------------------------------- /Transport/ErrorEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/ErrorEventArgs.cs -------------------------------------------------------------------------------- /Transport/IAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/IAccessor.cs -------------------------------------------------------------------------------- /Transport/IBackgroundError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/IBackgroundError.cs -------------------------------------------------------------------------------- /Transport/IClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/IClient.cs -------------------------------------------------------------------------------- /Transport/IClientAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/IClientAccessor.cs -------------------------------------------------------------------------------- /Transport/IClientConnector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/IClientConnector.cs -------------------------------------------------------------------------------- /Transport/IComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/IComponent.cs -------------------------------------------------------------------------------- /Transport/IServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/IServer.cs -------------------------------------------------------------------------------- /Transport/IServerAcceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/IServerAcceptor.cs -------------------------------------------------------------------------------- /Transport/IServersAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/IServersAccessor.cs -------------------------------------------------------------------------------- /Transport/ITransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/ITransport.cs -------------------------------------------------------------------------------- /Transport/Transport.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/Transport.csproj -------------------------------------------------------------------------------- /Transport/TransportFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/Transport/TransportFactory.cs -------------------------------------------------------------------------------- /UnitTests/AcceptTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/AcceptTests.cpp -------------------------------------------------------------------------------- /UnitTests/AcceptorTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/AcceptorTests.cpp -------------------------------------------------------------------------------- /UnitTests/ApplyTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ApplyTests.cpp -------------------------------------------------------------------------------- /UnitTests/AsyncReceiverFactoryTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/AsyncReceiverFactoryTests.cpp -------------------------------------------------------------------------------- /UnitTests/Build/UnitTests.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/Build/UnitTests.vcxproj -------------------------------------------------------------------------------- /UnitTests/Build/UnitTests.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/Build/UnitTests.vcxproj.filters -------------------------------------------------------------------------------- /UnitTests/Build/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/Build/packages.config -------------------------------------------------------------------------------- /UnitTests/CallbackTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/CallbackTests.cpp -------------------------------------------------------------------------------- /UnitTests/ChannelFactoryTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ChannelFactoryTests.cpp -------------------------------------------------------------------------------- /UnitTests/ChannelTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ChannelTests.cpp -------------------------------------------------------------------------------- /UnitTests/ClientTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ClientTests.cpp -------------------------------------------------------------------------------- /UnitTests/ComponentCollectionTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ComponentCollectionTests.cpp -------------------------------------------------------------------------------- /UnitTests/ConnectTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ConnectTests.cpp -------------------------------------------------------------------------------- /UnitTests/ConnectionTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ConnectionTests.cpp -------------------------------------------------------------------------------- /UnitTests/ConnectorTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ConnectorTests.cpp -------------------------------------------------------------------------------- /UnitTests/ErrorHandlerTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ErrorHandlerTests.cpp -------------------------------------------------------------------------------- /UnitTests/FixedLockFreeQueueTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/FixedLockFreeQueueTests.cpp -------------------------------------------------------------------------------- /UnitTests/InlineReceiverFactoryTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/InlineReceiverFactoryTests.cpp -------------------------------------------------------------------------------- /UnitTests/KernelObjectsTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/KernelObjectsTests.cpp -------------------------------------------------------------------------------- /UnitTests/LockFreeIndexedObjectPoolTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/LockFreeIndexedObjectPoolTests.cpp -------------------------------------------------------------------------------- /UnitTests/LockFreeQueueTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/LockFreeQueueTests.cpp -------------------------------------------------------------------------------- /UnitTests/RandomStringTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/RandomStringTests.cpp -------------------------------------------------------------------------------- /UnitTests/ServerTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ServerTests.cpp -------------------------------------------------------------------------------- /UnitTests/SharedMemoryCacheTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/SharedMemoryCacheTests.cpp -------------------------------------------------------------------------------- /UnitTests/SharedMemoryTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/SharedMemoryTests.cpp -------------------------------------------------------------------------------- /UnitTests/SharedObjectTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/SharedObjectTests.cpp -------------------------------------------------------------------------------- /UnitTests/SpinLockTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/SpinLockTests.cpp -------------------------------------------------------------------------------- /UnitTests/ThreadPoolTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/ThreadPoolTests.cpp -------------------------------------------------------------------------------- /UnitTests/TimeoutFactoryMock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/TimeoutFactoryMock.cpp -------------------------------------------------------------------------------- /UnitTests/TimeoutFactoryMock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/TimeoutFactoryMock.h -------------------------------------------------------------------------------- /UnitTests/TimeoutFactoryTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/TimeoutFactoryTests.cpp -------------------------------------------------------------------------------- /UnitTests/TraitsMock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/TraitsMock.h -------------------------------------------------------------------------------- /UnitTests/TransactionManagerTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/TransactionManagerTests.cpp -------------------------------------------------------------------------------- /UnitTests/TransportTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/TransportTests.cpp -------------------------------------------------------------------------------- /UnitTests/UsageTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/UsageTests.cpp -------------------------------------------------------------------------------- /UnitTests/WaitHandleFactoryMock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/WaitHandleFactoryMock.cpp -------------------------------------------------------------------------------- /UnitTests/WaitHandleFactoryMock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/WaitHandleFactoryMock.h -------------------------------------------------------------------------------- /UnitTests/WaitHandleFactoryTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/WaitHandleFactoryTests.cpp -------------------------------------------------------------------------------- /UnitTests/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /UnitTests/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTests/stdafx.h -------------------------------------------------------------------------------- /UnitTestsManaged/ContainersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTestsManaged/ContainersTests.cs -------------------------------------------------------------------------------- /UnitTestsManaged/TransportTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTestsManaged/TransportTests.cs -------------------------------------------------------------------------------- /UnitTestsManaged/UnitTestsManaged.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTestsManaged/UnitTestsManaged.csproj -------------------------------------------------------------------------------- /UnitTestsManaged/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/UnitTestsManaged/packages.config -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/IPC/HEAD/appveyor.yml --------------------------------------------------------------------------------