<?xml version="1.0"?>
<doc>
<assembly>
<name>
JobServer.ClientCommunication
</name>
</assembly>
<members>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.Compression.JfCompressor.Compress(System.String,System.String)">
 <summary>
 Simple call without in/exclude lists (complete folder)
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.Compression.JfCompressor.Compress(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
 <summary>
 Extended call supports include and exclude filelists
 </summary>
 <param name="sourceDP"></param>
 <param name="archiveDPNE"></param>
 <param name="includeFilemasks"></param>
 <param name="excludeFilemasks"></param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.Compression.JfCompressor.CompressionFilesystemItemExceptionHandler(System.Object,JF.Tools.Compression.ItemExceptionEventArgs)">
 <summary>
 EventHandler für Jf.Compression, wird bei Exceptions während dem Komprimieren aufgerufen
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.Compression.MonoCompressor.Compress(System.String,System.String)">
 <summary>
 Simple call without in/exclude lists (complete folder)
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.Compression.MonoCompressor.Compress(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
 <summary>
 Extended call supports include and exclude filelists
 WARNING: In/Excludes are not supported by <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.Compression.MonoCompressor"/> implementation
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls">
 <summary>
 Kapselt die Übertragung der TransportPakete zwischen JobServer und JobClient
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.#ctor(System.Net.Sockets.NetworkStream)">
 <summary>
 Erstellt ein neues <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls" />-Objekt
 </summary>
 <param name="NetworkStream">für die Kommunikation zu nutzende Verbindung</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.#ctor(System.Net.Sockets.TcpClient,System.Net.Sockets.NetworkStream)">
 <summary>
 Erstellt ein neues <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls" />-Objekt
 </summary>
 <param name="NetworkStream">für die Kommunikation zu nutzende Verbindung</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.SendStart">
 <summary>
 Übertragung eines <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt beginnt
 </summary>
 <param name="transportPaket">zu übertragendes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</param>
 <param name="progress">Status der Übertragung</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.SendProgress">
 <summary>
 Wird nach senden oder empfangen eines jeden Übertragungsblockes ausgelöst
 </summary>
 <param name="transportPaket">in Übertragung befindliches <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</param>
 <param name="progress">Status der Übertragung</param>
 <param name="abortTransmission">bietet die Möglichkeit eine laufende Übertragung abzubrechen, löst eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportAbortedException" /> aus</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.SendCompleted">
 <summary>
 Übertragung eines <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt wurde beendet
 </summary>
 <param name="transportPaket">übertragenes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</param>
 <param name="progress">Status der Übertragung</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.ReceiveStart">
 <summary>
 Übertragung eines <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt beginnt
 </summary>
 <param name="progress">Fortschritt der Übertragung</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.ReceiveProgress">
 <summary>
 Wird nach senden oder empfangen eines jeden Übertragungsblockes ausgelöst
 </summary>
 <param name="progress">Fortschritt der Übertragung</param>
 <param name="abortTransmission">bietet die Möglichkeit eine laufende Übertragung abzubrechen, löst eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportAbortedException" /> aus</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.WaitingForObjectNotify">
 <summary>
 Wird ausgelöst, wenn Daten beim Receive nicht verfügbar sind, um festzustellen, ob der Vorgang abgebrochen wurde
 </summary>
 <param name="abort">abbruch Ja/Nein</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.JobControlServiceCurrentGet">
 <summary>
 will be fired to get the current JobServer status
 </summary>
 <remarks> 
 #New: 3.1489;30.08.2019;S.Gueth
 </remarks>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.ReceiveCompleted">
 <summary>
 Übertragung eines <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt wurde beendet
 </summary>
 <param name="transportPaket">übertragenes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</param>
 <param name="progress">Fortschritt der Übertragung</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.Receive(System.TimeSpan,System.String)">
 <summary>
 Empfängt ein <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt von der verbundenen Gegenstelle
 Wartet dabei auf das nächste Paket die per Timeout angegebene Zeitspanne
 </summary>
 <param name="Timeout">Wartezeit auf das nächste Paket, bei überschreiten des Timeouts wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException" /> ausgelöst.</param>
 <returns>Empfangenes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</returns>
 <remarks>
 bei überschreiten des Timeouts wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException" /> ausgelöst
 bei angefordertem Abbruch wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportAbortedException" /> ausgelöst
 bei fehlerhafter Übertragung wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveErrorException" /> ausgelöst
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.ReceiveAsync(System.TimeSpan,System.String,System.Threading.CancellationToken)">
 <summary>
 Empfängt ein <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt von der verbundenen Gegenstelle
 Wartet dabei auf das nächste Paket die per Timeout angegebene Zeitspanne
 </summary>
 <param name="Timeout">Wartezeit auf das nächste Paket, bei überschreiten des Timeouts wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException" /> ausgelöst.</param>
 <returns>Empfangenes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</returns>
 <remarks>
 bei überschreiten des Timeouts wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException" /> ausgelöst
 bei angefordertem Abbruch wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportAbortedException" /> ausgelöst
 bei fehlerhafter Übertragung wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveErrorException" /> ausgelöst
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.ReceiveImpl(System.TimeSpan,System.String,System.Threading.CancellationToken,System.Boolean)">
 <summary>
 Empfängt ein <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt von der verbundenen Gegenstelle
 Wartet dabei auf das nächste Paket die per Timeout angegebene Zeitspanne
 </summary>
 <param name="Timeout">Wartezeit auf das nächste Paket, bei überschreiten des Timeouts wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException" /> ausgelöst.</param>
 <returns>Empfangenes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</returns>
 <remarks>
 bei überschreiten des Timeouts wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException" /> ausgelöst
 bei angefordertem Abbruch wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportAbortedException" /> ausgelöst
 bei fehlerhafter Übertragung wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveErrorException" /> ausgelöst
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.Send(JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls,System.String)">
 <summary>
 Sendet das übergebene <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt an die verbundene Gegenstelle
 </summary>
 <param name="transportPaket">zu sendendes TransportPaket</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.SendAsync(JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls,System.String,System.Threading.CancellationToken)">
 <summary>
 Sendet das übergebene <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt an die verbundene Gegenstelle
 </summary>
 <param name="transportPaket">zu sendendes TransportPaket</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.SendImpl(JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls,System.String,System.Threading.CancellationToken,System.Boolean)">
 <summary>
 Sendet das übergebene <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt an die verbundene Gegenstelle
 </summary>
 <param name="transportPaket">zu sendendes TransportPaket</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.GetStreamBeginMarkerTemplate">
 <summary>
 erstellt eine leere StreamBeginMarker Vorlage mit der korrekten Länge und den Prefix und Suffix
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.GetPaketLengthBytes(System.Int32)">
 <summary>
 Kodiert die Länge des TransportPaketes als 4-ByteArray
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.GetStreamBeginMarker">
 <summary>
 erstellt einen StreamBeginMarker mit eingebetteter Dummy-Längenangabe
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.GetStreamBeginMarker(System.Byte[])">
 <summary>
 erstellt einen StreamBeginMarker mit eingebetteter Längenangabe
 </summary>
 <param name="PaketLengthBytes">als Byte-Array kodierte Längenangabe, kann per GetPaketLengthBytes ermittelt werden</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.StreamBeginMarkerIsValid(System.Byte[])">
 <summary>
 prüft ob der übergebene StreamBeginMarker gültig ist
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.GetPaketLengthFromStreamBeginMarker(System.Byte[])">
 <summary>
 Extrahiert die in einem StreamBeginMarker kodierte Längenangabe
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceive_cls.StreamBeginMarkerToString(System.Byte[])">
 <summary>
 Gibt einen StreamBeginMarker in lesbarer Form zurück (zu Debugging-Zwecken)
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.TcpClientStatus">
 <summary>
 Hilfsklasse zur Ermittlung des tatsächlichen Status einer TCP-Verbindung
 </summary>
 <remarks> 
 #New: 3.1602;15.09.2022;A.Becker
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TcpClientStatus.GetFrom(System.Net.Sockets.TcpClient)">
 <summary>
 Ermittelt den aktuellen Status einer TCP-Verbindung
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.TcpClientStatus.ConnectionStatus">
 <summary>
 Status einer Verbindung
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.TcpClientStatus.ClientStatus">
 <summary>
 Stellt einen Verbindungsstatus dar
 </summary>
</member>
</members>
</doc>
