sustaining_gazes/packages/ZeroMQ.4.1.0.22/lib/net40/ZeroMQ.xml

1272 lines
60 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>ZeroMQ</name>
</assembly>
<members>
<member name="T:ZeroMQ.lib.SafeLibraryHandle">
<summary>
Safe handle for unmanaged libraries. See http://msdn.microsoft.com/msdnmag/issues/05/10/Reliability/ for more about safe handles.
</summary>
</member>
<member name="T:ZeroMQ.lib.UnmanagedLibrary">
<summary>
Utility class to wrap an unmanaged shared lib and be responsible for freeing it.
</summary>
<remarks>
This is a managed wrapper over the native LoadLibrary, GetProcAddress, and FreeLibrary calls on Windows
and dlopen, dlsym, and dlclose on Posix environments.
</remarks>
</member>
<member name="M:ZeroMQ.lib.UnmanagedLibrary.GetUnmanagedFunction``1(System.String)">
<summary>
Dynamically look up a function in the dll via kernel32!GetProcAddress or libdl!dlsym.
</summary>
<typeparam name="TDelegate">Delegate type to load</typeparam>
<param name="functionName">Raw name of the function in the export table.</param>
<returns>A delegate to the unmanaged function.</returns>
<exception cref="T:System.MissingMethodException">Thrown if the given function name is not found in the library.</exception>
<remarks>
GetProcAddress results are valid as long as the dll is not yet unloaded. This
is very very dangerous to use since you need to ensure that the dll is not unloaded
until after you're done with any objects implemented by the dll. For example, if you
get a delegate that then gets an IUnknown implemented by this dll,
you can not dispose this library until that IUnknown is collected. Else, you may free
the library and then the CLR may call release on that IUnknown and it will crash.
</remarks>
</member>
<member name="T:ZeroMQ.Monitoring.ZMonitorEvents">
<summary>
Socket transport events (for TCP and IPC sockets) that can be monitored.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.Connected">
<summary>
Triggered when a connection has been established to a remote peer.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.ConnectDelayed">
<summary>
Triggered when an immediate connection attempt is delayed and it's completion is being polled for.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.ConnectRetried">
<summary>
Triggered when a connection attempt is being handled by reconnect timer. The reconnect interval is recomputed for each attempt.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.Listening">
<summary>
Triggered when a socket is successfully bound to a an interface.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.BindFailed">
<summary>
Triggered when a socket could not bind to a given interface.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.Accepted">
<summary>
Triggered when a connection from a remote peer has been established with a socket's listen address.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.AcceptFailed">
<summary>
Triggered when a connection attempt to a socket's bound address fails.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.Closed">
<summary>
Triggered when a connection's underlying descriptor has been closed.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.CloseFailed">
<summary>
Triggered when a descriptor could not be released back to the OS.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.Disconnected">
<summary>
Triggered when the stream engine (tcp and ipc specific) detects a corrupted / broken session.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.Stopped">
<summary>
Monitoring on this socket ended.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitorEvents.AllEvents">
<summary>
Any <see cref="T:ZeroMQ.Monitoring.ZMonitorEvents" /> event, maybe readable from EventValue.
</summary>
</member>
<member name="T:ZeroMQ.Monitoring.ZMonitor">
<summary>
Monitors state change events on another socket within the same context.
</summary>
</member>
<member name="F:ZeroMQ.Monitoring.ZMonitor.PollingInterval">
<summary>
The polling interval in milliseconds.
</summary>
</member>
<member name="M:ZeroMQ.Monitoring.ZMonitor.Create(System.String,ZeroMQ.ZError@)">
<summary>
Create a socket with the current context and the specified socket type.
</summary>
<param name="socketType">A <see cref="T:ZeroMQ.ZSocketType" /> value for the socket.</param>
<returns>A <see cref="T:ZeroMQ.ZSocket" /> instance with the current context and the specified socket type.</returns>
</member>
<member name="M:ZeroMQ.Monitoring.ZMonitor.Create(ZeroMQ.ZContext,System.String,ZeroMQ.ZError@)">
<summary>
Create a socket with the current context and the specified socket type.
</summary>
<param name="socketType">A <see cref="T:ZeroMQ.ZSocketType" /> value for the socket.</param>
<returns>A <see cref="T:ZeroMQ.ZSocket" /> instance with the current context and the specified socket type.</returns>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.Connected">
<summary>
Occurs when a new connection is established.
NOTE: Do not rely on the <see cref="!:ZMonitorEventArgs.Address" /> value for
'Connected' messages, as the memory address contained in the message may no longer
point to the correct value.
</summary>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.ConnectDelayed">
<summary>
Occurs when a synchronous connection attempt failed, and its completion is being polled for.
</summary>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.ConnectRetried">
<summary>
Occurs when an asynchronous connect / reconnection attempt is being handled by a reconnect timer.
</summary>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.Listening">
<summary>
Occurs when a socket is bound to an address and is ready to accept connections.
</summary>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.BindFailed">
<summary>
Occurs when a socket could not bind to an address.
</summary>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.Accepted">
<summary>
Occurs when a connection from a remote peer has been established with a socket's listen address.
</summary>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.AcceptFailed">
<summary>
Occurs when a connection attempt to a socket's bound address fails.
</summary>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.Closed">
<summary>
Occurs when a connection was closed.
NOTE: Do not rely on the <see cref="!:ZMonitorEventArgs.Address" /> value for
'Closed' messages, as the memory address contained in the message may no longer
point to the correct value.
</summary>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.CloseFailed">
<summary>
Occurs when a connection couldn't be closed.
</summary>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.Disconnected">
<summary>
Occurs when the stream engine (tcp and ipc specific) detects a corrupted / broken session.
</summary>
</member>
<member name="E:ZeroMQ.Monitoring.ZMonitor.Stopped">
<summary>
Monitoring on this socket ended.
</summary>
</member>
<member name="P:ZeroMQ.Monitoring.ZMonitor.Endpoint">
<summary>
Gets the endpoint to which the monitor socket is connected.
</summary>
</member>
<member name="M:ZeroMQ.Monitoring.ZMonitor.Run">
<summary>
Begins monitoring for state changes, raising the appropriate events as they arrive.
</summary>
<remarks>NOTE: This is a blocking method and should be run from another thread.</remarks>
</member>
<member name="M:ZeroMQ.Monitoring.ZMonitor.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the <see cref="T:ZeroMQ.Monitoring.ZMonitor" />, and optionally disposes of the managed resources.
</summary>
<param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
</member>
<member name="T:ZeroMQ.Monitoring.ZMonitorEventArgs">
<summary>
A base class for the all ZmqMonitor events.
</summary>
</member>
<member name="M:ZeroMQ.Monitoring.ZMonitorEventArgs.#ctor(ZeroMQ.Monitoring.ZMonitor,ZeroMQ.Monitoring.ZMonitorEventData)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Monitoring.ZMonitorEventArgs" /> class.
</summary>
<param name="monitor">The <see cref="T:ZeroMQ.Monitoring.ZMonitor" /> that triggered the event.</param>
<param name="address">The peer address.</param>
</member>
<member name="P:ZeroMQ.Monitoring.ZMonitorEventArgs.Monitor">
<summary>
Gets the monitor that triggered the event.
</summary>
</member>
<member name="T:ZeroMQ.Monitoring.ZMonitorFileDescriptorEventArgs">
<summary>
Provides data for <see cref="E:ZeroMQ.Monitoring.ZMonitor.Connected" />, <see cref="E:ZeroMQ.Monitoring.ZMonitor.Listening" />, <see cref="E:ZeroMQ.Monitoring.ZMonitor.Accepted" />, <see cref="E:ZeroMQ.Monitoring.ZMonitor.Closed" /> and <see cref="E:ZeroMQ.Monitoring.ZMonitor.Disconnected" /> events.
</summary>
</member>
<member name="P:ZeroMQ.Monitoring.ZMonitorFileDescriptorEventArgs.FileDescriptor_Posix">
<summary>
Gets the monitor descriptor (Posix)
</summary>
</member>
<member name="P:ZeroMQ.Monitoring.ZMonitorFileDescriptorEventArgs.FileDescriptor_Windows">
<summary>
Gets the monitor descriptor (Windows)
</summary>
</member>
<member name="T:ZeroMQ.Monitoring.ZMonitorIntervalEventArgs">
<summary>
Provides data for <see cref="E:ZeroMQ.Monitoring.ZMonitor.ConnectRetried" /> event.
</summary>
</member>
<member name="P:ZeroMQ.Monitoring.ZMonitorIntervalEventArgs.Interval">
<summary>
Gets the computed reconnect interval.
</summary>
</member>
<member name="T:ZeroMQ.RouterMandatory">
<summary>
Specifies <see cref="F:ZeroMQ.ZSocketType.ROUTER" /> socket behavior when
an unroutable message is encountered.
</summary>
</member>
<member name="F:ZeroMQ.RouterMandatory.Discard">
<summary>
Silently discard messages.
</summary>
</member>
<member name="F:ZeroMQ.RouterMandatory.Report">
<summary>
Force sending to fail with an 'EAGAIN' error code, effectively
enabling blocking sends.
</summary>
</member>
<member name="T:ZeroMQ.TcpKeepaliveBehaviour">
<summary>
Keep-alive packets behavior for a <see cref="T:ZeroMQ.ZSocket" /> connection.
</summary>
</member>
<member name="F:ZeroMQ.TcpKeepaliveBehaviour.Default">
<summary>
Use Operating System default behavior.
</summary>
</member>
<member name="F:ZeroMQ.TcpKeepaliveBehaviour.Disable">
<summary>
Disable keep-alive packets.
</summary>
</member>
<member name="F:ZeroMQ.TcpKeepaliveBehaviour.Enable">
<summary>
Enable keep-alive packets.
</summary>
</member>
<member name="T:ZeroMQ.ZContext">
<summary>
Creates <see cref="T:ZeroMQ.ZSocket" /> instances within a process boundary.
</summary>
</member>
<member name="P:ZeroMQ.ZContext.Encoding">
<summary>
Gets and protected sets the default Encoding.
Note: Do not set the Encoding after ZContext.Create.
</summary>
</member>
<member name="M:ZeroMQ.ZContext.#ctor">
<summary>
Create a <see cref="T:ZeroMQ.ZContext" /> instance.
</summary>
<returns><see cref="T:ZeroMQ.ZContext" /></returns>
</member>
<member name="M:ZeroMQ.ZContext.Create">
<summary>
Create a <see cref="T:ZeroMQ.ZContext" /> instance.
</summary>
<returns><see cref="T:ZeroMQ.ZContext" /></returns>
</member>
<member name="P:ZeroMQ.ZContext.ContextPtr">
<summary>
Gets a handle to the native ZeroMQ context.
</summary>
</member>
<member name="P:ZeroMQ.ZContext.ThreadPoolSize">
<summary>
Gets or sets the size of the thread pool for the current context (default = 1).
</summary>
</member>
<member name="P:ZeroMQ.ZContext.MaxSockets">
<summary>
Gets or sets the maximum number of sockets for the current context (default = 1024).
</summary>
</member>
<member name="P:ZeroMQ.ZContext.IPv6Enabled">
<summary>
Gets or sets the supported socket protocol(s) when using TCP transports. (Default = <see cref="!:ProtocolType.Ipv4Only" />).
</summary>
</member>
<member name="M:ZeroMQ.ZContext.Shutdown">
<summary>
Shutdown the ZeroMQ context.
</summary>
</member>
<member name="M:ZeroMQ.ZContext.Shutdown(ZeroMQ.ZError@)">
<summary>
Shutdown the ZeroMQ context.
</summary>
</member>
<member name="M:ZeroMQ.ZContext.Terminate">
<summary>
Terminate the ZeroMQ context.
</summary>
</member>
<member name="M:ZeroMQ.ZContext.Terminate(ZeroMQ.ZError@)">
<summary>
Terminate the ZeroMQ context.
</summary>
</member>
<member name="T:ZeroMQ.ZException">
<summary>
An exception thrown by the result of libzmq.
</summary>
</member>
<member name="P:ZeroMQ.ZException.ErrNo">
<summary>
Gets the error code returned by libzmq.
</summary>
</member>
<member name="P:ZeroMQ.ZException.ErrName">
<summary>
Gets the error code returned by libzmq.
</summary>
</member>
<member name="P:ZeroMQ.ZException.ErrText">
<summary>
Gets the error text returned by libzmq.
</summary>
</member>
<member name="M:ZeroMQ.ZException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZException" /> class.
</summary>
<param name="errorCode">The error code returned by the ZeroMQ library call.</param>
</member>
<member name="M:ZeroMQ.ZException.#ctor(ZeroMQ.ZError)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZException" /> class.
</summary>
<param name="errorCode">The error code returned by the ZeroMQ library call.</param>
</member>
<member name="M:ZeroMQ.ZException.#ctor(ZeroMQ.ZError,System.String)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZException" /> class.
</summary>
<param name="errorCode">The error code returned by the ZeroMQ library call.</param>
</member>
<member name="M:ZeroMQ.ZException.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZException" /> class.
</summary>
<param name="errorCode">The error code returned by the ZeroMQ library call.</param>
</member>
<member name="M:ZeroMQ.ZException.#ctor(System.Int32,System.String)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZException" /> class
using zmq_strerror(int errno)
</summary>
<param name="errorCode">The error code returned by the ZeroMQ library call.</param>
</member>
<member name="M:ZeroMQ.ZException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZException" /> class.
</summary>
<param name="info"><see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
<param name="context"><see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
</member>
<member name="T:ZeroMQ.ZFrame">
<summary>
A single part message, sent or received via a <see cref="T:ZeroMQ.ZSocket" />.
</summary>
</member>
<member name="T:ZeroMQ.ZMessage">
<summary>
A single or multi-part message, sent or received via a <see cref="T:ZeroMQ.ZSocket" />.
</summary>
</member>
<member name="M:ZeroMQ.ZMessage.#ctor">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZMessage" /> class.
Creates an empty message.
</summary>
</member>
<member name="M:ZeroMQ.ZMessage.#ctor(System.Collections.Generic.IEnumerable{ZeroMQ.ZFrame})">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZMessage" /> class.
Creates a message that contains the given <see cref="T:ZeroMQ.ZFrame" /> objects.
</summary>
<param name="frames">A collection of <see cref="T:ZeroMQ.ZFrame" /> objects to be stored by this <see cref="T:ZeroMQ.ZMessage" />.</param>
<exception cref="T:System.ArgumentNullException"><paramref name="frames" /> is null.</exception>
</member>
<member name="M:ZeroMQ.ZMessage.RemoveAt(System.Int32)">
<summary>
Removes ZFrames. Note: Disposes the ZFrame.
</summary>
<returns>The <see cref="T:ZeroMQ.ZFrame" />.</returns>
</member>
<member name="M:ZeroMQ.ZMessage.RemoveAt(System.Int32,System.Boolean)">
<summary>
Removes ZFrames.
</summary>
<returns>The <see cref="T:ZeroMQ.ZFrame" />.</returns>
<param name="dispose">If set to <c>false</c>, do not dispose the ZFrame.</param>
</member>
<member name="T:ZeroMQ.ZSocket">
<summary>
Sends and receives messages, single frames and byte frames across ZeroMQ.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.Create(ZeroMQ.ZContext,ZeroMQ.ZSocketType)">
<summary>
Create a <see cref="T:ZeroMQ.ZSocket" /> instance.
</summary>
<returns><see cref="T:ZeroMQ.ZSocket" /></returns>
</member>
<member name="M:ZeroMQ.ZSocket.Create(ZeroMQ.ZContext,ZeroMQ.ZSocketType,ZeroMQ.ZError@)">
<summary>
Create a <see cref="T:ZeroMQ.ZSocket" /> instance.
</summary>
<returns><see cref="T:ZeroMQ.ZSocket" /></returns>
</member>
<member name="M:ZeroMQ.ZSocket.#ctor(ZeroMQ.ZSocketType)">
<summary>
Create a <see cref="T:ZeroMQ.ZSocket" /> instance.
You are using ZContext.Current!
</summary>
<returns><see cref="T:ZeroMQ.ZSocket" /></returns>
</member>
<member name="M:ZeroMQ.ZSocket.#ctor(ZeroMQ.ZContext,ZeroMQ.ZSocketType)">
<summary>
Create a <see cref="T:ZeroMQ.ZSocket" /> instance.
</summary>
<returns><see cref="T:ZeroMQ.ZSocket" /></returns>
</member>
<member name="M:ZeroMQ.ZSocket.Finalize">
<summary>
Finalizes an instance of the <see cref="T:ZeroMQ.ZSocket" /> class.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the <see cref="T:ZeroMQ.ZSocket" />, and optionally disposes of the managed resources.
</summary>
<param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
</member>
<member name="M:ZeroMQ.ZSocket.Close">
<summary>
Close the current socket.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.Close(ZeroMQ.ZError@)">
<summary>
Close the current socket.
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.SocketType">
<summary>
Gets the <see cref="T:ZeroMQ.ZSocketType" /> value for the current socket.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.Bind(System.String)">
<summary>
Bind the specified endpoint.
</summary>
<param name="endpoint">A string consisting of a transport and an address, formatted as <c><em>transport</em>://<em>address</em></c>.</param>
</member>
<member name="M:ZeroMQ.ZSocket.Bind(System.String,ZeroMQ.ZError@)">
<summary>
Bind the specified endpoint.
</summary>
<param name="endpoint">A string consisting of a transport and an address, formatted as <c><em>transport</em>://<em>address</em></c>.</param>
</member>
<member name="M:ZeroMQ.ZSocket.Unbind(System.String)">
<summary>
Unbind the specified endpoint.
</summary>
<param name="endpoint">A string consisting of a transport and an address, formatted as <c><em>transport</em>://<em>address</em></c>.</param>
</member>
<member name="M:ZeroMQ.ZSocket.Unbind(System.String,ZeroMQ.ZError@)">
<summary>
Unbind the specified endpoint.
</summary>
<param name="endpoint">A string consisting of a transport and an address, formatted as <c><em>transport</em>://<em>address</em></c>.</param>
</member>
<member name="M:ZeroMQ.ZSocket.Connect(System.String)">
<summary>
Connect the specified endpoint.
</summary>
<param name="endpoint">A string consisting of a transport and an address, formatted as <c><em>transport</em>://<em>address</em></c>.</param>
</member>
<member name="M:ZeroMQ.ZSocket.Connect(System.String,ZeroMQ.ZError@)">
<summary>
Connect the specified endpoint.
</summary>
<param name="endpoint">A string consisting of a transport and an address, formatted as <c><em>transport</em>://<em>address</em></c>.</param>
</member>
<member name="M:ZeroMQ.ZSocket.Disconnect(System.String)">
<summary>
Disconnect the specified endpoint.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.Disconnect(System.String,ZeroMQ.ZError@)">
<summary>
Disconnect the specified endpoint.
</summary>
<param name="endpoint">A string consisting of a transport and an address, formatted as <c><em>transport</em>://<em>address</em></c>.</param>
</member>
<member name="M:ZeroMQ.ZSocket.ReceiveBytes(System.Byte[],System.Int32,System.Int32)">
<summary>
Receives HARD bytes into a new byte[n]. Please don't use ReceiveBytes, use instead ReceiveFrame.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.ReceiveBytes(System.Byte[],System.Int32,System.Int32,ZeroMQ.ZSocketFlags,ZeroMQ.ZError@)">
<summary>
Receives HARD bytes into a new byte[n]. Please don't use ReceiveBytes, use instead ReceiveFrame.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.SendBytes(System.Byte[],System.Int32,System.Int32)">
<summary>
Sends HARD bytes from a byte[n]. Please don't use SendBytes, use instead SendFrame.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.SendBytes(System.Byte[],System.Int32,System.Int32,ZeroMQ.ZSocketFlags,ZeroMQ.ZError@)">
<summary>
Sends HARD bytes from a byte[n]. Please don't use SendBytes, use instead SendFrame.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.Send(System.Byte[],System.Int32,System.Int32)">
<summary>
Sends HARD bytes from a byte[n]. Please don't use SendBytes, use instead SendFrame.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.Send(System.Byte[],System.Int32,System.Int32,ZeroMQ.ZSocketFlags,ZeroMQ.ZError@)">
<summary>
Sends HARD bytes from a byte[n]. Please don't use SendBytes, use instead SendFrame.
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.SubscribeAll">
<summary>
Subscribe to all messages.
</summary>
<remarks>
Only applies to <see cref="F:ZeroMQ.ZSocketType.SUB" /> and <see cref="F:ZeroMQ.ZSocketType.XSUB" /> sockets.
</remarks>
</member>
<member name="M:ZeroMQ.ZSocket.Subscribe(System.Byte[])">
<summary>
Subscribe to messages that begin with a specified prefix.
</summary>
<remarks>
Only applies to <see cref="F:ZeroMQ.ZSocketType.SUB" /> and <see cref="F:ZeroMQ.ZSocketType.XSUB" /> sockets.
</remarks>
<param name="prefix">Prefix for subscribed messages.</param>
</member>
<member name="M:ZeroMQ.ZSocket.Subscribe(System.String)">
<summary>
Subscribe to messages that begin with a specified prefix.
</summary>
<remarks>
Only applies to <see cref="F:ZeroMQ.ZSocketType.SUB" /> and <see cref="F:ZeroMQ.ZSocketType.XSUB" /> sockets.
</remarks>
<param name="prefix">Prefix for subscribed messages.</param>
</member>
<member name="M:ZeroMQ.ZSocket.UnsubscribeAll">
<summary>
Unsubscribe from all messages.
</summary>
<remarks>
Only applies to <see cref="F:ZeroMQ.ZSocketType.SUB" /> and <see cref="F:ZeroMQ.ZSocketType.XSUB" /> sockets.
</remarks>
</member>
<member name="M:ZeroMQ.ZSocket.Unsubscribe(System.Byte[])">
<summary>
Unsubscribe from messages that begin with a specified prefix.
</summary>
<remarks>
Only applies to <see cref="F:ZeroMQ.ZSocketType.SUB" /> and <see cref="F:ZeroMQ.ZSocketType.XSUB" /> sockets.
</remarks>
<param name="prefix">Prefix for subscribed messages.</param>
</member>
<member name="M:ZeroMQ.ZSocket.Unsubscribe(System.String)">
<summary>
Unsubscribe from messages that begin with a specified prefix.
</summary>
<remarks>
Only applies to <see cref="F:ZeroMQ.ZSocketType.SUB" /> and <see cref="F:ZeroMQ.ZSocketType.XSUB" /> sockets.
</remarks>
<param name="prefix">Prefix for subscribed messages.</param>
</member>
<member name="P:ZeroMQ.ZSocket.ReceiveMore">
<summary>
Gets a value indicating whether the multi-part message currently being read has more message parts to follow.
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.Affinity">
<summary>
Gets or sets the I/O thread affinity for newly created connections on this socket.
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.Backlog">
<summary>
Gets or sets the maximum length of the queue of outstanding peer connections. (Default = 100 connections).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.Identity">
<summary>
Gets or sets the Identity.
</summary>
<value>Identity as byte[]</value>
</member>
<member name="P:ZeroMQ.ZSocket.IdentityString">
<summary>
Gets or sets the Identity.
Note: The string contains chars like \0 (null terminator,
which are NOT printed (in Console.WriteLine)!
</summary>
<value>Identity as string</value>
</member>
<member name="P:ZeroMQ.ZSocket.Linger">
<summary>
Gets or sets the linger period for socket shutdown. (Default = <see cref="F:System.TimeSpan.MaxValue" />, infinite).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.MaxMessageSize">
<summary>
Gets or sets the maximum size for inbound messages (bytes). (Default = -1, no limit).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.MulticastHops">
<summary>
Gets or sets the time-to-live field in every multicast packet sent from this socket (network hops). (Default = 1 hop).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.MulticastRate">
<summary>
Gets or sets the maximum send or receive data rate for multicast transports (kbps). (Default = 100 kbps).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.ReceiveBufferSize">
<summary>
Gets or sets the underlying kernel receive buffer size for the current socket (bytes). (Default = 0, OS default).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.ReceiveHighWatermark">
<summary>
Gets or sets the high water mark for inbound messages (number of messages). (Default = 0, no limit).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.ReceiveTimeout">
<summary>
Gets or sets the timeout for receive operations. (Default = <see cref="F:System.TimeSpan.MaxValue" />, infinite).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.ReconnectInterval">
<summary>
Gets or sets the initial reconnection interval. (Default = 100 milliseconds).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.ReconnectIntervalMax">
<summary>
Gets or sets the maximum reconnection interval. (Default = 0, only use <see cref="P:ZeroMQ.ZSocket.ReconnectInterval" />).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.MulticastRecoveryInterval">
<summary>
Gets or sets the recovery interval for multicast transports. (Default = 10 seconds).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.SendBufferSize">
<summary>
Gets or sets the underlying kernel transmit buffer size for the current socket (bytes). (Default = 0, OS default).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.SendHighWatermark">
<summary>
Gets or sets the high water mark for outbound messages (number of messages). (Default = 0, no limit).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.SendTimeout">
<summary>
Gets or sets the timeout for send operations. (Default = <see cref="F:System.TimeSpan.MaxValue" />, infinite).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.TcpKeepAlive">
<summary>
Gets or sets the override value for the SO_KEEPALIVE TCP socket option. (where supported by OS). (Default = -1, OS default).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.TcpKeepAliveCount">
<summary>
Gets or sets the override value for the 'TCP_KEEPCNT' socket option (where supported by OS). (Default = -1, OS default).
The default value of '-1' means to skip any overrides and leave it to OS default.
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.TcpKeepAliveIdle">
<summary>
Gets or sets the override value for the TCP_KEEPCNT (or TCP_KEEPALIVE on some OS). (Default = -1, OS default).
</summary>
</member>
<member name="P:ZeroMQ.ZSocket.TcpKeepAliveInterval">
<summary>
Gets or sets the override value for the TCP_KEEPINTVL socket option (where supported by OS). (Default = -1, OS default).
</summary>
</member>
<member name="M:ZeroMQ.ZSocket.AddTcpAcceptFilter(System.String)">
<summary>
Add a filter that will be applied for each new TCP transport connection on a listening socket.
Example: "127.0.0.1", "mail.ru/24", "::1", "::1/128", "3ffe:1::", "3ffe:1::/56"
</summary>
<seealso cref="M:ZeroMQ.ZSocket.ClearTcpAcceptFilter" />
<remarks>
If no filters are applied, then TCP transport allows connections from any IP.
If at least one filter is applied then new connection source IP should be matched.
</remarks>
<param name="filter">IPV6 or IPV4 CIDR filter.</param>
</member>
<member name="M:ZeroMQ.ZSocket.ClearTcpAcceptFilter">
<summary>
Reset all TCP filters assigned by <see cref="M:ZeroMQ.ZSocket.AddTcpAcceptFilter(System.String)" />
and allow TCP transport to accept connections from any IP.
</summary>
</member>
<member name="F:ZeroMQ.ZSocketFlags.None">
<summary>
No socket flags are specified.
</summary>
</member>
<member name="F:ZeroMQ.ZSocketFlags.DontWait">
<summary>
The operation should be performed in non-blocking mode.
</summary>
</member>
<member name="F:ZeroMQ.ZSocketFlags.More">
<summary>
The message being sent is a multi-part message, and that further message parts are to follow.
</summary>
</member>
<member name="F:ZeroMQ.ZSocketType.PAIR">
<summary>
Exclusive Pair
</summary>
</member>
<member name="F:ZeroMQ.ZSocketType.PUB">
<summary>
Publish
</summary>
</member>
<member name="F:ZeroMQ.ZSocketType.SUB">
<summary>
Subscribe
</summary>
</member>
<member name="F:ZeroMQ.ZSocketType.REQ">
<summary>
Request
</summary>
</member>
<member name="F:ZeroMQ.ZSocketType.REP">
<summary>
Reply / Response
</summary>
</member>
<member name="F:ZeroMQ.ZSocketType.DEALER">
<summary>
Dealer
</summary>
</member>
<member name="F:ZeroMQ.ZSocketType.ROUTER">
<summary>
Router
</summary>
<remarks>
When receiving messages a <see cref="F:ZeroMQ.ZSocketType.ROUTER" /> socket shall prepend a message
part containing the identity of the originating peer to the message before
passing it to the application. When sending messages a ZMQ_ROUTER socket shall remove
the first part of the message and use it to determine the identity of the peer the message
shall be routed to. If the peer does not exist anymore the message shall be silently discarded.
</remarks>
</member>
<member name="F:ZeroMQ.ZSocketType.PULL">
<summary>
Pull
</summary>
</member>
<member name="F:ZeroMQ.ZSocketType.PUSH">
<summary>
Push
</summary>
</member>
<member name="F:ZeroMQ.ZSocketType.XPUB">
<summary>
XPublisher
</summary>
<remarks>
Subscription message is a byte '1' (for subscriptions) or byte '0' (for unsubscriptions) followed by the subscription body.
</remarks>
</member>
<member name="F:ZeroMQ.ZSocketType.XSUB">
<summary>
XSubscriber
</summary>
<remarks>
Subscription message is a byte '1' (for subscriptions) or byte '0' (for unsubscriptions) followed by the subscription body.
</remarks>
</member>
<member name="F:ZeroMQ.ZSocketType.STREAM">
<summary>
Stream
</summary>
<remarks>
</remarks>
</member>
<member name="M:ZeroMQ.ZThread.#ctor">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZThread" /> class.
</summary>
</member>
<member name="M:ZeroMQ.ZThread.Finalize">
<summary>
Finalizes an instance of the <see cref="T:ZeroMQ.ZThread" /> class.
</summary>
</member>
<member name="P:ZeroMQ.ZThread.IsCancellationRequested">
<summary>
Gets a value indicating whether the device loop is running.
</summary>
</member>
<member name="M:ZeroMQ.ZThread.Start(System.Threading.CancellationTokenSource)">
<summary>
Start the device in the current thread.
</summary>
<exception cref="T:System.ObjectDisposedException">The <see cref="T:ZeroMQ.ZThread" /> has already been disposed.</exception>
</member>
<member name="M:ZeroMQ.ZThread.Join">
<summary>
Blocks the calling thread until the device terminates.
</summary>
</member>
<member name="M:ZeroMQ.ZThread.Join(System.Int32)">
<summary>
Blocks the calling thread until the device terminates.
</summary>
</member>
<member name="M:ZeroMQ.ZThread.Join(System.TimeSpan)">
<summary>
Blocks the calling thread until the device terminates or the specified time elapses.
</summary>
<param name="timeout">
A <see cref="T:System.TimeSpan" /> set to the amount of time to wait for the device to terminate.
</param>
<returns>
true if the device terminated; false if the device has not terminated after
the amount of time specified by <paramref name="timeout" /> has elapsed.
</returns>
</member>
<member name="M:ZeroMQ.ZThread.Stop">
<summary>
Stop the device in such a way that it can be restarted.
</summary>
</member>
<member name="M:ZeroMQ.ZThread.Close">
<summary>
Stop the device and safely terminate the underlying sockets.
</summary>
</member>
<member name="M:ZeroMQ.ZThread.Dispose">
<summary>
Releases all resources used by the current instance, including the frontend and backend sockets.
</summary>
</member>
<member name="M:ZeroMQ.ZThread.Dispose(System.Boolean)">
<summary>
Stops the device and releases the underlying sockets. Optionally disposes of managed resources.
</summary>
<param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
</member>
<member name="M:ZeroMQ.ZActor.#ctor(ZeroMQ.ZAction0,System.Object[])">
<summary>
You are using ZContext.Current!
</summary>
</member>
<member name="M:ZeroMQ.ZActor.#ctor(System.String,ZeroMQ.ZAction0,System.Object[])">
<summary>
You are using ZContext.Current!
</summary>
</member>
<member name="T:ZeroMQ.Monitoring.ZMonitors">
<summary>
Defines extension methods related to monitoring for <see cref="T:ZeroMQ.ZSocket" /> instances.
</summary>
</member>
<member name="M:ZeroMQ.Monitoring.ZMonitors.Monitor(ZeroMQ.ZSocket,System.String)">
<summary>
Spawns a <see cref="F:ZeroMQ.ZSocketType.PAIR" /> socket that publishes all events for
the specified socket over the inproc transport at the given endpoint.
</summary>
</member>
<member name="M:ZeroMQ.Monitoring.ZMonitors.Monitor(ZeroMQ.ZSocket,System.String,ZeroMQ.ZError@)">
<summary>
Spawns a <see cref="F:ZeroMQ.ZSocketType.PAIR" /> socket that publishes all events for
the specified socket over the inproc transport at the given endpoint.
</summary>
</member>
<member name="M:ZeroMQ.Monitoring.ZMonitors.Monitor(ZeroMQ.ZSocket,System.String,ZeroMQ.Monitoring.ZMonitorEvents)">
<summary>
Spawns a <see cref="F:ZeroMQ.ZSocketType.PAIR" /> socket that publishes all events for
the specified socket over the inproc transport at the given endpoint.
</summary>
</member>
<member name="M:ZeroMQ.Monitoring.ZMonitors.Monitor(ZeroMQ.ZSocket,System.String,ZeroMQ.Monitoring.ZMonitorEvents,ZeroMQ.ZError@)">
<summary>
Spawns a <see cref="F:ZeroMQ.ZSocketType.PAIR" /> socket that publishes all events for
the specified socket over the inproc transport at the given endpoint.
</summary>
</member>
<member name="T:ZeroMQ.ZDevice">
<summary>
Forwards messages received by a front-end socket to a back-end socket, from which
they are then sent.
</summary>
<remarks>
The base implementation of <see cref="T:ZeroMQ.ZDevice" /> is <b>not</b> threadsafe. Do not construct
a device with sockets that were created in separate threads or separate contexts.
</remarks>
</member>
<member name="F:ZeroMQ.ZDevice.PollingInterval">
<summary>
The polling interval in milliseconds.
</summary>
</member>
<member name="F:ZeroMQ.ZDevice.Context">
<summary>
The ZContext reference, to not become finalized
</summary>
</member>
<member name="F:ZeroMQ.ZDevice.FrontendSocket">
<summary>
The frontend socket that will normally pass messages to <see cref="F:ZeroMQ.ZDevice.BackendSocket" />.
</summary>
</member>
<member name="F:ZeroMQ.ZDevice.BackendSocket">
<summary>
The backend socket that will normally receive messages from (and possibly send replies to) <see cref="F:ZeroMQ.ZDevice.FrontendSocket" />.
</summary>
</member>
<member name="M:ZeroMQ.ZDevice.#ctor">
<summary>
You are using ZContext.Current!
</summary>
</member>
<member name="M:ZeroMQ.ZDevice.#ctor(ZeroMQ.ZSocketType,ZeroMQ.ZSocketType)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZDevice" /> class.
You are using ZContext.Current!
</summary>
<param name="frontendSocket">
A <see cref="T:ZeroMQ.ZSocket" /> that will pass incoming messages to <paramref name="backendSocket" />.
</param>
<param name="backendSocket">
A <see cref="T:ZeroMQ.ZSocket" /> that will receive messages from (and optionally send replies to) <paramref name="frontendSocket" />.
</param>
<param name="mode">The <see cref="!:DeviceMode" /> for the current device.</param>
</member>
<member name="M:ZeroMQ.ZDevice.#ctor(ZeroMQ.ZContext,ZeroMQ.ZSocketType,ZeroMQ.ZSocketType)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.ZDevice" /> class.
</summary>
<param name="frontendSocket">
A <see cref="T:ZeroMQ.ZSocket" /> that will pass incoming messages to <paramref name="backendSocket" />.
</param>
<param name="backendSocket">
A <see cref="T:ZeroMQ.ZSocket" /> that will receive messages from (and optionally send replies to) <paramref name="frontendSocket" />.
</param>
<param name="mode">The <see cref="!:DeviceMode" /> for the current device.</param>
</member>
<member name="P:ZeroMQ.ZDevice.BackendSetup">
<summary>
Gets a <see cref="T:ZeroMQ.ZSocketSetup" /> for configuring the frontend socket.
</summary>
</member>
<member name="P:ZeroMQ.ZDevice.FrontendSetup">
<summary>
Gets a <see cref="T:ZeroMQ.ZSocketSetup" /> for configuring the backend socket.
</summary>
</member>
<member name="M:ZeroMQ.ZDevice.Initialize">
<summary>
Initializes the frontend and backend sockets. Called automatically when starting the device.
If called multiple times, will only execute once.
</summary>
</member>
<member name="M:ZeroMQ.ZDevice.Run">
<summary>
Start the device in the current thread. Should be used by implementations of the <see cref="!:DeviceRunner.Start" /> method.
</summary>
<remarks>
Initializes the sockets prior to starting the device with <see cref="M:ZeroMQ.ZDevice.Initialize(ZeroMQ.ZSocketType,ZeroMQ.ZSocketType,ZeroMQ.ZError@)" />.
</remarks>
</member>
<member name="M:ZeroMQ.ZDevice.FrontendHandler(ZeroMQ.ZSocket,ZeroMQ.ZMessage@,ZeroMQ.ZError@)">
<summary>
Invoked when a message has been received by the frontend socket.
</summary>
<param name="args">A <see cref="!:SocketEventArgs" /> object containing the poll event args.</param>
</member>
<member name="M:ZeroMQ.ZDevice.BackendHandler(ZeroMQ.ZSocket,ZeroMQ.ZMessage@,ZeroMQ.ZError@)">
<summary>
Invoked when a message has been received by the backend socket.
</summary>
<param name="args">A <see cref="!:SocketEventArgs" /> object containing the poll event args.</param>
</member>
<member name="M:ZeroMQ.ZDevice.Dispose(System.Boolean)">
<summary>
Stops the device and releases the underlying sockets. Optionally disposes of managed resources.
</summary>
<param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
</member>
<member name="T:ZeroMQ.ZSocketSetup">
<summary>
Defines a fluent interface for configuring device sockets.
</summary>
</member>
<member name="M:ZeroMQ.ZSocketSetup.Bind(System.String)">
<summary>
Configure the socket to bind to a given endpoint. See <see cref="M:ZeroMQ.ZSocket.Bind(System.String)" /> for details.
</summary>
<param name="endpoint">A string representing the endpoint to which the socket will bind.</param>
<returns>The current <see cref="T:ZeroMQ.ZSocketSetup" /> object.</returns>
</member>
<member name="M:ZeroMQ.ZSocketSetup.Connect(System.String)">
<summary>
Configure the socket to connect to a given endpoint. See <see cref="M:ZeroMQ.ZSocket.Connect(System.String)" /> for details.
</summary>
<param name="endpoint">A string representing the endpoint to which the socket will connect.</param>
<returns>The current <see cref="T:ZeroMQ.ZSocketSetup" /> object.</returns>
</member>
<member name="M:ZeroMQ.ZSocketSetup.Subscribe(System.Byte[])">
<summary>
Configure the socket to subscribe to a specific prefix. See <see cref="M:ZeroMQ.ZSocket.Subscribe(System.Byte[])" /> for details.
</summary>
<param name="prefix">A byte array containing the prefix to which the socket will subscribe.</param>
<returns>The current <see cref="T:ZeroMQ.ZSocketSetup" /> object.</returns>
</member>
<member name="M:ZeroMQ.ZSocketSetup.SubscribeAll">
<summary>
Configure the socket to subscribe to all incoming messages. See <see cref="M:ZeroMQ.ZSocket.SubscribeAll" /> for details.
</summary>
<returns>The current <see cref="T:ZeroMQ.ZSocketSetup" /> object.</returns>
</member>
<member name="T:ZeroMQ.Devices.PubSubDevice">
<summary>
Device for a Publisher and Subscribers
</summary>
</member>
<member name="F:ZeroMQ.Devices.PubSubDevice.FrontendType">
<summary>
The frontend <see cref="T:ZeroMQ.ZSocketType" /> for a forwarder device.
</summary>
</member>
<member name="F:ZeroMQ.Devices.PubSubDevice.BackendType">
<summary>
The backend <see cref="T:ZeroMQ.ZSocketType" /> for a forwarder device.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PubSubDevice.#ctor">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.PubSubDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PubSubDevice.#ctor(ZeroMQ.ZContext)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.PubSubDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PubSubDevice.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.PubSubDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PubSubDevice.#ctor(ZeroMQ.ZContext,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.PubSubDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PubSubDevice.FrontendHandler(ZeroMQ.ZSocket,ZeroMQ.ZMessage@,ZeroMQ.ZError@)">
<summary>
Forwards requests from the frontend socket to the backend socket.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PubSubDevice.BackendHandler(ZeroMQ.ZSocket,ZeroMQ.ZMessage@,ZeroMQ.ZError@)">
<summary>
PubSub Forwards the Subscription messages
</summary>
</member>
<member name="T:ZeroMQ.Devices.PushPullDevice">
<summary>
Queuing Push-Pull Device
</summary>
</member>
<member name="F:ZeroMQ.Devices.PushPullDevice.FrontendType">
<summary>
The frontend <see cref="T:ZeroMQ.ZSocketType" /> for a streamer device.
</summary>
</member>
<member name="F:ZeroMQ.Devices.PushPullDevice.BackendType">
<summary>
The backend <see cref="T:ZeroMQ.ZSocketType" /> for a streamer device.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PushPullDevice.#ctor">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.PushPullDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PushPullDevice.#ctor(ZeroMQ.ZContext)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.PushPullDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PushPullDevice.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.PushPullDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PushPullDevice.#ctor(ZeroMQ.ZContext,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.PushPullDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PushPullDevice.FrontendHandler(ZeroMQ.ZSocket,ZeroMQ.ZMessage@,ZeroMQ.ZError@)">
<summary>
Forwards requests from the frontend socket to the backend socket.
</summary>
</member>
<member name="M:ZeroMQ.Devices.PushPullDevice.BackendHandler(ZeroMQ.ZSocket,ZeroMQ.ZMessage@,ZeroMQ.ZError@)">
<summary>
Not implemented for the <see cref="T:ZeroMQ.Devices.PushPullDevice" />.
</summary>
</member>
<member name="T:ZeroMQ.Devices.RouterDealerDevice">
<summary>
A Device on Routers and Dealers
</summary>
</member>
<member name="F:ZeroMQ.Devices.RouterDealerDevice.FrontendType">
<summary>
The frontend <see cref="T:ZeroMQ.ZSocketType" /> for a queue device.
</summary>
</member>
<member name="F:ZeroMQ.Devices.RouterDealerDevice.BackendType">
<summary>
The backend <see cref="T:ZeroMQ.ZSocketType" /> for a queue device.
</summary>
</member>
<member name="M:ZeroMQ.Devices.RouterDealerDevice.#ctor">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.RouterDealerDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.RouterDealerDevice.#ctor(ZeroMQ.ZContext)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.RouterDealerDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.RouterDealerDevice.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.RouterDealerDevice" /> class
and binds to the specified Frontend and Backend address.
</summary>
</member>
<member name="M:ZeroMQ.Devices.RouterDealerDevice.#ctor(ZeroMQ.ZContext,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.RouterDealerDevice" /> class
and binds to the specified Frontend and Backend address.
</summary>
</member>
<member name="M:ZeroMQ.Devices.RouterDealerDevice.FrontendHandler(ZeroMQ.ZSocket,ZeroMQ.ZMessage@,ZeroMQ.ZError@)">
<summary>
Forwards requests from the frontend socket to the backend socket.
</summary>
</member>
<member name="M:ZeroMQ.Devices.RouterDealerDevice.BackendHandler(ZeroMQ.ZSocket,ZeroMQ.ZMessage@,ZeroMQ.ZError@)">
<summary>
Forwards replies from the backend socket to the frontend socket.
</summary>
</member>
<member name="T:ZeroMQ.Devices.StreamDealerDevice">
<summary>
The Stream to Dealer is a Device for reading
and sending REPlies to TCP
</summary>
</member>
<member name="F:ZeroMQ.Devices.StreamDealerDevice.FrontendType">
<summary>
The frontend <see cref="T:ZeroMQ.ZSocketType" /> for a queue device.
</summary>
</member>
<member name="F:ZeroMQ.Devices.StreamDealerDevice.BackendType">
<summary>
The backend <see cref="T:ZeroMQ.ZSocketType" /> for a queue device.
</summary>
</member>
<member name="M:ZeroMQ.Devices.StreamDealerDevice.#ctor">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.StreamDealerDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.StreamDealerDevice.#ctor(ZeroMQ.ZContext)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.StreamDealerDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.StreamDealerDevice.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.StreamDealerDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.StreamDealerDevice.#ctor(ZeroMQ.ZContext,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:ZeroMQ.Devices.StreamDealerDevice" /> class.
</summary>
</member>
<member name="M:ZeroMQ.Devices.StreamDealerDevice.FrontendHandler(ZeroMQ.ZSocket,ZeroMQ.ZMessage@,ZeroMQ.ZError@)">
<summary>
Forwards requests from the frontend socket to the backend socket.
</summary>
</member>
<member name="M:ZeroMQ.Devices.StreamDealerDevice.BackendHandler(ZeroMQ.ZSocket,ZeroMQ.ZMessage@,ZeroMQ.ZError@)">
<summary>
Forwards replies from the backend socket to the frontend socket.
</summary>
</member>
</members>
</doc>