Home Reference Source
public class | source

CommunicationProtocol

Extends:

* → CommunicationProtocol

CommunicationProtocol represents an abstract communication protocol.

Constructor Summary

Public Constructor
public

constructor(source: AbstractNetwork, protocol: string)

Constructor

Member Summary

Private Members
private
private

_source: *

Method Summary

Public Methods
public

send(message: Object): boolean

Send a message

Private Methods
private

_receive(id: string, message: Object): void

Handler executed when a message is recevied

Public Constructors

public constructor(source: AbstractNetwork, protocol: string) source

Constructor

Params:

NameTypeAttributeDescription
source AbstractNetwork

The source RPS/overlay

protocol string

The name of the broadcast protocol

Private Members

private _protocol: * source

private _source: * source

Public Methods

public send(message: Object): boolean source

Send a message

Params:

NameTypeAttributeDescription
message Object

The message to send

Return:

boolean

Private Methods

private _receive(id: string, message: Object): void source

Handler executed when a message is recevied

Params:

NameTypeAttributeDescription
id string

Message issuer's ID

message Object

The message received

Return:

void