-
Notifications
You must be signed in to change notification settings - Fork 0
ad2435fb b776 6a2f 4e05 257d143d1edb
Arthur Frederico Neves edited this page Jul 19, 2016
·
6 revisions
Describes the class that will be responsible for consuming the packages, meaning it will build packages with the buffers published by a publisher and will launch an event for every pack to be treated.
System.Object
NETLIB.Consumer(TPack)
NETLIB.IOPackHandler(TPack)
Namespace: NETLIB
Assembly: NETLIB (in NETLIB.dll) Version: 1.0.0.0 (1.0.0.0)
C#
public abstract class Consumer<TPack> : IDisposable
where TPack : BasePack
VB
Public MustInherit Class Consumer(Of TPack As BasePack)
Implements IDisposable
C++
generic<typename TPack>
where TPack : BasePack
public ref class Consumer abstract : IDisposable
F#
[<AbstractClassAttribute>]
type Consumer<'TPack when 'TPack : BasePack> =
class
interface IDisposable
end
- TPack
- Pack class derived from BasePack that the Consumer will manage.
Name | Description | |
---|---|---|
![]() |
Consumer(TPack) | Initializes the consumer with a publisher and define the initial settings. |
Name | Description | |
---|---|---|
![]() |
IsEnabled | Boolean indicating when the consumption of packages is active. |
![]() |
IsPublishEnabled | Boolean indicating whether the publisher is currently active, publishing packages. |
![]() |
Publisher | Returns the publisher being consumed. |
Name | Description | |
---|---|---|
![]() |
CloseConnection | Closes the publisher connection. |
![]() |
Dispose | Ends the consumption of paks without changing the status of the publisher. |
![]() |
EndConsume | Stops the pack consumption thread. |
![]() |
EndPublishConsume | Stops the publisher and the pack consumption thread. |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() |
Finalize | Ends the consumption of paks without changing the status of the publisher, in the death of the object, if the Dispose method was not used properly. (Overrides Object.Finalize().) |
![]() |
GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() |
GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() |
OnReceivedPackCall | Calls ReceivedPack for treatment and consumption of a incoming package. |
![]() |
PackFactory() | Used by the Consume() to obtain an instance of the TPack through BasePack() constructor. |
![]() |
PackFactory(Byte[]) | Used by the Consume() to obtain an instance of the TPack through BasePack(Byte[]) constructor. |
![]() |
PackFactory(BasePack) | Used by the Consume() to obtain an instance of the TPack through BasePack(BasePack) constructor. |
![]() |
SendPack(Byte[], IPEndPoint) | Sends the packet through the publisher |
![]() |
SendPack(TPack, IPEndPoint) | Sends the packet through the publisher |
![]() |
Start | Starts the publisher and the thread of consumption of packs. |
![]() |
StartConsume | Starts the thread of consumption of packs. |
![]() |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Name | Description | |
---|---|---|
![]() |
ConnectionClosed | Event used to signal when the connection (input stream) was closed for any reason. |
![]() |
ReceivedPack | Event called for treatment and consumption of a incoming pack. |
NETLIB Namespace
NETLIB.BasePack
NETLIB.Publisher
NETLIB.ThrowPackEventHandler(TPack)
A Sandcastle Documented Class Library
Send comments on this topic to [](mailto:?Subject=A Sandcastle Documented Class Library)
-
NETLIB Namespace
-
BasePack Class
- BasePack Constructor
- BasePack Properties
-
BasePack Methods
- BasePack.DeepCopy Method
- BasePack.GetBool Method
- BasePack.GetByte Method
- BasePack.GetChar Method
- BasePack.GetDouble Method
- BasePack.GetFloat Method
- BasePack.GetInt Method
- BasePack.GetPackable(CustomType) Method
- BasePack.GetString Method
- BasePack.PutBool Method
- BasePack.PutByte Method
- BasePack.PutChar Method
- BasePack.PutDouble Method
- BasePack.PutFloat Method
- BasePack.PutInt Method
- BasePack.PutPackable(CustomType) Method
- BasePack.PutString Method
- BasePack.Read Method
- BasePack.Write Method
- BasePack Type Conversions
- BasePack Fields
- ConnectionClosedEventHandler Delegate
- ConnectionClosedEventHandler(Type) Delegate
- ConnectionClosedException Class
-
Consumer(TPack) Class
- Consumer(TPack) Constructor
- Consumer(TPack) Properties
-
Consumer(TPack) Methods
- Consumer(TPack).CloseConnection Method
- Consumer(TPack).Dispose Method
- Consumer(TPack).EndConsume Method
- Consumer(TPack).EndPublishConsume Method
- Consumer(TPack).Finalize Method
- Consumer(TPack).OnReceivedPackCall Method
- Consumer(TPack).PackFactory Method
- Consumer(TPack).SendPack Method
- Consumer(TPack).Start Method
- Consumer(TPack).StartConsume Method
- Consumer(TPack) Events
- ConsumerRunningException Class
- IOBasePackHandler Class
- IOPackHandler(TPack) Class
- IPackable Interface
- ListenerRunnigException Class
- Protocol(TPack) Class
-
Publisher Class
- Publisher Constructor
- Publisher Properties
- Publisher Methods
- Publisher Events
- Publisher Fields
- PublisherRunnigException Class
- ThrowPackEventHandler(TPack) Delegate
-
BasePack Class
- NETLIB.TCP Namespace
- NETLIB.TCP.Server Namespace