C# Класс ChatterBox.Server.RegisteredClient

Наследование: IClientChannel, IServerChannel
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
EnqueueMessage void
EnqueueOutput void
OnTcpClientDisconnected void
OnUserChannelURIExpired void
ResetQueues void
StartMessageQueueProcessing void
StartReading void
StartWriting void

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

Метод Описание
ClientConfirmation ( Confirmation confirmation ) : void
ClientHeartBeat ( ) : void
GetPeerList ( Message message ) : void
OnPeerList ( PeerList peerList ) : void
OnPeerPresence ( PeerUpdate peer ) : void
OnRegistrationConfirmation ( RegisteredReply reply ) : void
Register ( Registration message ) : void
RegisterClientForPushNotifications ( string channelURI ) : bool
RegisteredClient ( ) : ChatterBox.Common.Communication.Contracts
Relay ( RelayMessage message ) : void
ServerConfirmation ( Confirmation confirmation ) : void
ServerConnectionError ( ) : void
ServerError ( ErrorReply reply ) : void
ServerHeartBeat ( ) : void
ServerReceivedInvalidMessage ( InvalidMessage reply ) : void
ServerRelay ( RelayMessage message ) : void
SetActiveConnection ( UnregisteredConnection connection, Registration message ) : void
ToString ( ) : string

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

Метод Описание
EnqueueMessage ( IMessage message, [ method = null ) : void
EnqueueOutput ( object message = null, [ method = null ) : void
OnTcpClientDisconnected ( System.Guid oldConnectionID ) : void
OnUserChannelURIExpired ( ) : void
ResetQueues ( ) : void
StartMessageQueueProcessing ( ) : void
StartReading ( ) : void
StartWriting ( ) : void

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

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

public ClientConfirmation ( Confirmation confirmation ) : void
confirmation ChatterBox.Common.Communication.Messages.Standard.Confirmation
Результат void

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

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

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

public GetPeerList ( Message message ) : void
message ChatterBox.Common.Communication.Messages.Standard.Message
Результат void

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

public OnPeerList ( PeerList peerList ) : void
peerList ChatterBox.Common.Communication.Messages.Peers.PeerList
Результат void

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

public OnPeerPresence ( PeerUpdate peer ) : void
peer ChatterBox.Common.Communication.Messages.Peers.PeerUpdate
Результат void

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

public OnRegistrationConfirmation ( RegisteredReply reply ) : void
reply ChatterBox.Common.Communication.Messages.Registration.RegisteredReply
Результат void

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

public Register ( Registration message ) : void
message ChatterBox.Common.Communication.Messages.Registration.Registration
Результат void

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

public RegisterClientForPushNotifications ( string channelURI ) : bool
channelURI string
Результат bool

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

public RegisteredClient ( ) : ChatterBox.Common.Communication.Contracts
Результат ChatterBox.Common.Communication.Contracts

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

public Relay ( RelayMessage message ) : void
message ChatterBox.Common.Communication.Messages.Relay.RelayMessage
Результат void

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

public ServerConfirmation ( Confirmation confirmation ) : void
confirmation ChatterBox.Common.Communication.Messages.Standard.Confirmation
Результат void

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

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

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

public ServerError ( ErrorReply reply ) : void
reply ChatterBox.Common.Communication.Messages.Standard.ErrorReply
Результат void

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

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

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

public ServerReceivedInvalidMessage ( InvalidMessage reply ) : void
reply ChatterBox.Common.Communication.Messages.Standard.InvalidMessage
Результат void

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

public ServerRelay ( RelayMessage message ) : void
message ChatterBox.Common.Communication.Messages.Relay.RelayMessage
Результат void

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

public SetActiveConnection ( UnregisteredConnection connection, Registration message ) : void
connection UnregisteredConnection
message ChatterBox.Common.Communication.Messages.Registration.Registration
Результат void

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

public ToString ( ) : string
Результат string