C# Класс TSystems.RELOAD.Transport.ReloadMessage

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
RELOTAG UInt32
forwarding_header ForwardingHeader
reload_message_body RELOAD_MessageBody
security_block SecurityBlock

Открытые методы

Метод Описание
AddDestinationOverlay ( string resourceName ) : bool
AddViaHeader ( NodeId Node ) : bool
FromBytes ( byte bytes, long &offset, ReadFlags flags ) : ReloadMessage
GetDestListNetLength ( List dest_list ) : int
GetFirstViaHeader ( ) : Destination
IsFragmented ( ) : bool
IsRequest ( ) : bool
IsSingleFragmentMessage ( ) : bool
NeedsReassembling ( ) : bool
PutViaListToDestination ( ) : bool
PutViaListToDestination ( ReloadMessage rmDest ) : bool
ReadDestList ( BinaryReader reader, int Length ) : List
ReadOptionList ( BinaryReader reader, int Length ) : List
ReceiveFragmentedMessage ( MessageFragment>.Dictionary &fragmentedMessageBuffer ) : ReloadMessage

Method is used to retrieve fragmented Messages. Needs to be called for every fragmented Message. Message fragments are stored in the fragmentedMessageBuffer.

ReloadMessage ( ReloadConfig rc ) : System
ReloadMessage ( ReloadConfig rc, NodeId LastHopNodeId ) : System
ReloadMessage ( ReloadConfig rc, NodeId OriginatorNodeID, Destination destination, UInt64 trans_id, RELOAD_MessageBody reload_content ) : System
RemoveFirstDestEntry ( ) : void
ToBytes ( ) : byte[]
ToBytesFragmented ( uint fragmentSize ) : List

Method is used to fragmented a Message into fragments.

WriteDestList ( BinaryWriter writer, List dest_list ) : long
WriteOptionList ( BinaryWriter writer, List option_list ) : long
addOverlayForwardingOptions ( ReloadMessage recmsg ) : void

Приватные методы

Метод Описание
IncrementTransactionID ( ) : void

Описание методов

AddDestinationOverlay() публичный Метод

public AddDestinationOverlay ( string resourceName ) : bool
resourceName string
Результат bool

AddViaHeader() публичный Метод

public AddViaHeader ( NodeId Node ) : bool
Node TSystems.RELOAD.Utils.NodeId
Результат bool

FromBytes() публичный Метод

public FromBytes ( byte bytes, long &offset, ReadFlags flags ) : ReloadMessage
bytes byte
offset long
flags ReadFlags
Результат ReloadMessage

GetDestListNetLength() публичный статический Метод

public static GetDestListNetLength ( List dest_list ) : int
dest_list List
Результат int

GetFirstViaHeader() публичный Метод

public GetFirstViaHeader ( ) : Destination
Результат Destination

IsFragmented() публичный Метод

public IsFragmented ( ) : bool
Результат bool

IsRequest() публичный Метод

public IsRequest ( ) : bool
Результат bool

IsSingleFragmentMessage() публичный Метод

public IsSingleFragmentMessage ( ) : bool
Результат bool

NeedsReassembling() публичный Метод

public NeedsReassembling ( ) : bool
Результат bool

PutViaListToDestination() публичный Метод

public PutViaListToDestination ( ) : bool
Результат bool

PutViaListToDestination() публичный Метод

public PutViaListToDestination ( ReloadMessage rmDest ) : bool
rmDest ReloadMessage
Результат bool

ReadDestList() публичный Метод

public ReadDestList ( BinaryReader reader, int Length ) : List
reader BinaryReader
Length int
Результат List

ReadOptionList() публичный Метод

public ReadOptionList ( BinaryReader reader, int Length ) : List
reader BinaryReader
Length int
Результат List

ReceiveFragmentedMessage() публичный Метод

Method is used to retrieve fragmented Messages. Needs to be called for every fragmented Message. Message fragments are stored in the fragmentedMessageBuffer.
public ReceiveFragmentedMessage ( MessageFragment>.Dictionary &fragmentedMessageBuffer ) : ReloadMessage
fragmentedMessageBuffer MessageFragment>.Dictionary reference to a buffer for MessageFragments
Результат ReloadMessage

ReloadMessage() публичный Метод

public ReloadMessage ( ReloadConfig rc ) : System
rc ReloadConfig
Результат System

ReloadMessage() публичный Метод

public ReloadMessage ( ReloadConfig rc, NodeId LastHopNodeId ) : System
rc ReloadConfig
LastHopNodeId NodeId
Результат System

ReloadMessage() публичный Метод

public ReloadMessage ( ReloadConfig rc, NodeId OriginatorNodeID, Destination destination, UInt64 trans_id, RELOAD_MessageBody reload_content ) : System
rc ReloadConfig
OriginatorNodeID NodeId
destination Destination
trans_id UInt64
reload_content RELOAD_MessageBody
Результат System

RemoveFirstDestEntry() публичный Метод

public RemoveFirstDestEntry ( ) : void
Результат void

ToBytes() публичный Метод

public ToBytes ( ) : byte[]
Результат byte[]

ToBytesFragmented() публичный Метод

Method is used to fragmented a Message into fragments.
public ToBytesFragmented ( uint fragmentSize ) : List
fragmentSize uint Size at which the Message is spitted into fragments
Результат List

WriteDestList() публичный статический Метод

public static WriteDestList ( BinaryWriter writer, List dest_list ) : long
writer BinaryWriter
dest_list List
Результат long

WriteOptionList() публичный статический Метод

public static WriteOptionList ( BinaryWriter writer, List option_list ) : long
writer BinaryWriter
option_list List
Результат long

addOverlayForwardingOptions() публичный Метод

public addOverlayForwardingOptions ( ReloadMessage recmsg ) : void
recmsg ReloadMessage
Результат void

Описание свойств

RELOTAG публичное статическое свойство

public static UInt32 RELOTAG
Результат UInt32

forwarding_header публичное свойство

public ForwardingHeader forwarding_header
Результат ForwardingHeader

reload_message_body публичное свойство

public RELOAD_MessageBody reload_message_body
Результат RELOAD_MessageBody

security_block публичное свойство

public SecurityBlock security_block
Результат SecurityBlock