| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622 |
- <?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.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.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.ZAuth">
- <summary>
- This class is a port of zauth.c provided in CZMQ, http://czmq.zeromq.org.
-
- A ZAuth actor takes over authentication for all incoming connections in
- its context. You can whitelist or blacklist peers based on IP address,
- and define policies for securing PLAIN, CURVE, and GSSAPI (not implemented!) connections.
- </summary>
- </member>
- <member name="T:ZeroMQ.ZAuth.ZAP">
- <summary>
- A small class for working with ZAP requests and replies.
- Used internally in ZAuth to simplify working with RFC 27 messages.
- </summary>
- </member>
- <member name="M:ZeroMQ.ZAuth.ZAP.#ctor(ZeroMQ.ZSocket,ZeroMQ.ZMessage,System.Boolean)">
- <summary>
- Receive a valid ZAP request from the handler socket
- </summary>
- <param name="handler"></param>
- <param name="request"></param>
- <param name="verbose"></param>
- </member>
- <member name="M:ZeroMQ.ZAuth.ZAP.RequestReply(System.String,System.String,System.Byte[])">
- <summary>
- Send a ZAP reply to the handler socket
- </summary>
- <param name="status_code"></param>
- <param name="status_text"></param>
- <param name="metadata"></param>
- <returns></returns>
- </member>
- <member name="F:ZeroMQ.ZAuth.pollers">
- <summary>
- Socket pollers
- </summary>
- </member>
- <member name="F:ZeroMQ.ZAuth.sockets">
- <summary>
- Contains the actor front end pipe and ZAP handler socket
- </summary>
- </member>
- <member name="F:ZeroMQ.ZAuth.whitelist">
- <summary>
- Whitelisted addresses
- </summary>
- </member>
- <member name="F:ZeroMQ.ZAuth.blacklist">
- <summary>
- Blacklisted addresses
- </summary>
- </member>
- <member name="F:ZeroMQ.ZAuth.passwords">
- <summary>
- PLAIN passwords, if loaded
- </summary>
- </member>
- <member name="F:ZeroMQ.ZAuth.allowAny">
- <summary>
- CURVE allows arbitrary clients
- </summary>
- </member>
- <member name="F:ZeroMQ.ZAuth.verbose">
- <summary>
- Verbose logging enabled?
- </summary>
- </member>
- <member name="F:ZeroMQ.ZAuth.PIPE">
- <summary>
- Actor command pipe
- </summary>
- </member>
- <member name="F:ZeroMQ.ZAuth.HANDLER">
- <summary>
- ZAP handler socket
- </summary>
- </member>
- <member name="M:ZeroMQ.ZAuth.#ctor(ZeroMQ.ZContext,ZeroMQ.ZSocket,ZeroMQ.ZCertStore)">
- <summary>
- Construct authourization handler
- </summary>
- <param name="context"></param>
- <param name="pipe"></param>
- <param name="certStore"></param>
- </member>
- <member name="P:ZeroMQ.ZAuth.Terminated">
- <summary>
- Did caller ask us to quit?
- </summary>
- </member>
- <member name="M:ZeroMQ.ZAuth.Action(ZeroMQ.ZContext,ZeroMQ.ZSocket,System.Threading.CancellationTokenSource,System.Object[])">
- <summary>
- Start an authorization action on the given context by polling the backend socket of a ZActor.
- </summary>
- <param name="context">The context used to create the ZSockets.</param>
- <param name="backend">ZActor backend socket.</param>
- <param name="cancellor">Thread cancellation called when ZActor is disposed.</param>
- <param name="args">Arguments given to the ZActor. If the first object in this list is a a ZCertStore
- this ZCertStore is used for ZCert handling.</param>
- </member>
- <member name="M:ZeroMQ.ZAuth.Action0(ZeroMQ.ZSocket,System.Threading.CancellationTokenSource,System.Object[])">
- <summary>
- Start an authorization action on the default context by polling the backend socket of a ZActor.
- </summary>
- <param name="backend">ZActor backend socket.</param>
- <param name="cancellor">Thread cancellation called when ZActor is disposed.</param>
- <param name="args">Arguments given to the ZActor. If the first object in this list is a a ZCertStore
- this ZCertStore is used for ZCert handling.</param>
- </member>
- <member name="M:ZeroMQ.ZAuth.Finalize">
- <summary>
- Finalizes an instance of the <see cref="T:ZeroMQ.ZSocket"/> class.
- </summary>
- </member>
- <member name="M:ZeroMQ.ZAuth.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.ZAuth.Close">
- <summary>
- Close the current zauth/zactor.
- </summary>
- </member>
- <member name="M:ZeroMQ.ZAuth.Load(System.Collections.Generic.Dictionary{System.String,System.String}@,System.String)">
- <summary>
- Load hash table from a text file in name=value format; hash table must
- already exist. Hash values must printable strings.
- Returns 0 if OK, else -1 if a file was not readable.
- </summary>
- <param name="self"></param>
- <param name="filename"></param>
- <returns></returns>
- </member>
- <member name="T:ZeroMQ.ZCert">
- <summary>
- This class is a port of zcert.c provided in CZMQ, http://czmq.zeromq.org.
-
- The ZCert class provides a way to create and work with security
- certificates for the ZMQ CURVE mechanism. A certificate contains a
- public + secret key pair, plus metadata. It can be used as a
- temporary object in memory, or persisted to disk. On disk, a
- certificate is stored as two files. One is public and contains only
- the public key.The second is secret and contains both keys. The
- two have the same filename, with the secret file adding "_secret".
- To exchange certificates, send the public file via some secure route.
- Certificates are not signed but are text files that can be verified by
- eye.
- </summary>
- <remark>
- Certificates are stored in the ZPL (ZMQ RFC 4) format. They have two
- sections, "metadata" and "curve". The first contains a list of 'name =
- value' pairs, one per line. Values may be enclosed in quotes. The curve
- section has a 'public-key = keyvalue' and, for secret certificates, a
- 'secret-key = keyvalue' line.The keyvalue is a Z85-encoded CURVE key.
- </remark>
- </member>
- <member name="P:ZeroMQ.ZCert.PublicKey">
- <summary>
- Public key Z85 decoded. Byte array of length 32.
- </summary>
- </member>
- <member name="P:ZeroMQ.ZCert.SecretKey">
- <summary>
- Secret key Z85 decoded. Byte array of length 32.
- </summary>
- </member>
- <member name="P:ZeroMQ.ZCert.PublicTxt">
- <summary>
- Public key as a string with length 40.
- This is the public key encoded with Z85.
- </summary>
- </member>
- <member name="P:ZeroMQ.ZCert.SecretTxt">
- <summary>
- Secret key as a string with length 40.
- This is the secret key encoded with Z85.
- </summary>
- </member>
- <member name="F:ZeroMQ.ZCert.metadata">
- <summary>
- Meta data key value pairs.
- </summary>
- </member>
- <member name="M:ZeroMQ.ZCert.#ctor">
- <summary>
- Create a valid certificate with a random secret/public key pair.
- </summary>
- </member>
- <member name="M:ZeroMQ.ZCert.#ctor(System.Byte[],System.Byte[])">
- <summary>
- Create a certificate from the given public and secret key.
- </summary>
- <param name="publicKey">Public key of certificate. This byte array must have the length 32.</param>
- <param name="secretKey">Private key of certificate. This byte array must have the length 32.</param>
- <exception cref="T:System.InvalidOperationException">Exception thrown if the length of the public or secret key is incorrect.</exception>
- </member>
- <member name="M:ZeroMQ.ZCert.#ctor(System.String,System.String)">
- <summary>
- Create a certificate from the given public and secret key.
- </summary>
- <param name="publicTxt">Public key of certificate. This string must have 40 characters.</param>
- <param name="secretTxt">Private key of certificate. This string must have 40 characters.</param>
- <exception cref="T:System.InvalidOperationException">Exception thrown if the length of the public or secret key is incorrect.</exception>
- </member>
- <member name="M:ZeroMQ.ZCert.SetMeta(System.String,System.String)">
- <summary>
- Set meta data name value pair on the certificate.
- </summary>
- <param name="name">Name of meta data.</param>
- <param name="value">Value of meta data.</param>
- </member>
- <member name="M:ZeroMQ.ZCert.UnsetMeta(System.String)">
- <summary>
- Remove a meta data from the certificate.
- </summary>
- <param name="name"></param>
- </member>
- <member name="P:ZeroMQ.ZCert.Item(System.String)">
- <summary>
- Get the value of this meta data. An empty string is returned if the meta data isn't found.
- </summary>
- <param name="name">Name of meta data</param>
- <returns></returns>
- </member>
- <member name="M:ZeroMQ.ZCert.Apply(ZeroMQ.ZSocket)">
- <summary>
- Apply certificate to the given socket. This will set the CurveSecretKey equal to this certificate secret key and
- the CurvePublicKey equal to this certificate public key.
- </summary>
- <param name="socket">Socket to set curve certificate on.</param>
- </member>
- <member name="M:ZeroMQ.ZCert.Dup(ZeroMQ.ZCert)">
- <summary>
- Duplicate this certificate by doing a deep clone.
- </summary>
- <param name="cert">Certificate to deep clone. Public and private keys must not be null.</param>
- <returns>A copy of the given certificate.</returns>
- </member>
- <member name="M:ZeroMQ.ZCert.Equals(System.Object)">
- <summary>
- Compare to certificate. Return true if public and private keys are equal.
- </summary>
- <param name="obj"></param>
- <returns>Return true if public and private keys are equal.</returns>
- </member>
- <member name="M:ZeroMQ.ZCert.Equals(ZeroMQ.ZCert)">
- <summary>
- Compare to certificate. Return true if public and private keys are equal.
- </summary>
- <param name="obj"></param>
- <returns>Return true if public and private keys are equal.</returns>
- </member>
- <member name="M:ZeroMQ.ZCert.GetHashCode">
- <summary>
- Return hash code of public key.
- </summary>
- <returns>Hash code of public key.</returns>
- </member>
- <member name="M:ZeroMQ.ZCert.Load(System.String)">
- <summary>
- Load a certificate from file. This will first try to open the secret file by append _secret to the
- file name (filename + "_secret"). If the secret file isn't found only the public key is loaded and the secret key will contain 32 zeros.
- </summary>
- <param name="filename">Filename (excluding the "_secret" ending).</param>
- <returns>Return the loaded certificate. OBS! null is returned if the file isn't found.</returns>
- </member>
- <member name="M:ZeroMQ.ZCert.Save(System.String)">
- <summary>
- Save the public key and meta data in this certificate to file.
- Also save the public and secret key with meta data to file with name given by (filename + "_secret").
- </summary>
- <param name="filename"></param>
- </member>
- <member name="M:ZeroMQ.ZCert.SavePublic(System.String)">
- <summary>
- Save the public key and meta data in this certificate to file.
- </summary>
- <param name="filename"></param>
- </member>
- <member name="M:ZeroMQ.ZCert.SaveSecret(System.String)">
- <summary>
- Save the public and secret key with meta data to file.
- </summary>
- <param name="filename"></param>
- </member>
- <member name="T:ZeroMQ.ZCertStore">
- <summary>
- This class is a port of zcertstore.c provided in CZMQ, http://czmq.zeromq.org.
-
- To authenticate new clients using the ZeroMQ CURVE security mechanism,
- we have to check that the client's public key matches a key we know and
- accept.There are numerous ways to store accepted client public keys.
- The mechanism CZMQ implements is "certificates" (plain text files) held
- in a "certificate store" (a disk directory). This class works with such
- certificate stores, and lets you easily load them from disk, and check
- if a given client public key is known or not. The ZCert class does the
- work of managing a single certificate.
- </summary>
- <remarks>
- The certificate store can be memory-only, in which case you can load it
- yourself by inserting certificate objects one by one, or it can be loaded
- from disk, in which case you can add, modify, or remove certificates on
- disk at any time, and the store will detect such changes and refresh
- itself automatically.In most applications you won't use this class
- directly but through the ZAuth class, which provides a high-level API for
- authentication(and manages certificate stores for you). To actually
- create certificates on disk, use the ZCert class in code or any text editor.
- The format of a certificate file is defined in the ZCert man page of CZMQ.
- </remarks>
- </member>
- <member name="P:ZeroMQ.ZCertStore.Location">
- <summary>
- The path to the certificate store (e.g. ".curve") or null if in memory only.
- </summary>
- </member>
- <member name="M:ZeroMQ.ZCertStore.#ctor">
- <summary>
- Certificate store in memory constructor,
- </summary>
- </member>
- <member name="M:ZeroMQ.ZCertStore.#ctor(System.String)">
- <summary>
- Create a new certificate store, loading and indexing all certificates.
- Specifying the location argument will setup the directory loader for this
- ZCertStore instance. The directory itself may be absent, and created later,
- or modified at any time. The certificate store is automatically refreshed.
- If the location is specified as NULL, creates a pure-memory store,
- which you can work with by inserting certificates at runtime.
- </summary>
- <param name="location">The location of the certificate store. May be null if a pure in memory store should be used.</param>
- </member>
- <member name="M:ZeroMQ.ZCertStore.Lookup(System.String)">
- <summary>
- Lookup a certificate by the public key. Null is returned if the certificate isn't found.
- </summary>
- <param name="publicTxt">Public key if certificate to search for.</param>
- <returns>Return the found certificate or null if it isn't found.</returns>
- </member>
- <member name="M:ZeroMQ.ZCertStore.Insert(ZeroMQ.ZCert)">
- <summary>
- Insert a certificate to this ZCertStore. Note that this will override any existing certificate in the store
- which has the same public key.
- </summary>
- <param name="cert">Certificate to store in ZCertStore.</param>
- </member>
- <member name="M:ZeroMQ.ZCertStore.Clear">
- <summary>
- Clear this certificate store from all certificates.
- </summary>
- </member>
- <member name="M:ZeroMQ.ZCertStore.Certs">
- <summary>
- Get a list with all certificates in this ZCertStore.
- </summary>
- <returns></returns>
- </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.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="T:ZeroMQ.ZSymbol">
- <summary>
- TODO merge this with its sole subclass, ZError
- </summary>
- </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.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>
|