Diffusion .NET Classic API - Core and Common  5.9.4
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Package PushTechnology.DiffusionCore.Enums

Enumerations

enum  ClientTransportType {
  ClientTransportType.TCP, ClientTransportType.TCPSSL, ClientTransportType.TCPHTTPPROXIEDSSL, ClientTransportType.HTTP,
  ClientTransportType.HTTPSSL, ClientTransportType.WEBSOCKET, ClientTransportType.WEBSOCKETSSL, ClientTransportType.NONE
}
 Defines the transport mechanism to use for an external client. More...
 
enum  DiffusionMessageType : byte {
  DiffusionMessageType.Unknown, DiffusionMessageType.Load = 20, DiffusionMessageType.Delta = 21, DiffusionMessageType.TopicAdd = 22,
  DiffusionMessageType.TopicRemove = 23, DiffusionMessageType.PingServer = 24, DiffusionMessageType.PingClient = 25, DiffusionMessageType.Credentials = 26,
  DiffusionMessageType.CredentialsRejected = 27, DiffusionMessageType.Abort = 28, DiffusionMessageType.Close = 29, DiffusionMessageType.LoadAck = 30,
  DiffusionMessageType.DeltaAck = 31, DiffusionMessageType.Ack = 32, DiffusionMessageType.Fetch = 33, DiffusionMessageType.FetchReply = 34,
  DiffusionMessageType.TopicStatus = 35, DiffusionMessageType.Command = 36, DiffusionMessageType.CommandLoad = 40, DiffusionMessageType.CommandNotification = 41,
  DiffusionMessageType.ClientLoad = 60, DiffusionMessageType.ClientDelta = 61, DiffusionMessageType.ClientDeltaExclusive = 62, DiffusionMessageType.ClientDeltaExpedited = 63,
  DiffusionMessageType.ClientSubscribed = 70, DiffusionMessageType.ClientClosed = 72, DiffusionMessageType.ClientUnsubscribed = 73, DiffusionMessageType.ClientConnected = 74,
  DiffusionMessageType.ClientInvalidSubscription = 75, DiffusionMessageType.ClientResolved = 76, DiffusionMessageType.PublisherStarted = 77, DiffusionMessageType.PublisherStopped = 78,
  DiffusionMessageType.ClientQueueThreshold = 79
}
 Indicates the type of inbound message received. More...
 
enum  MessageEncodingType : byte {
  MessageEncodingType.NONE = 0, MessageEncodingType.CRYPTOREQUESTED = 1, MessageEncodingType.COMPRESSREQUESTED = 2, MessageEncodingType.BASE64REQUESTED = 3,
  MessageEncodingType.ENCRYPTED = 17, MessageEncodingType.COMPRESSED = 18, MessageEncodingType.BASE64APPLIED = 19
}
 Represents the encoding type of a Diffusion message. More...
 

Enumeration Type Documentation

Defines the transport mechanism to use for an external client.

Enumerator
TCP 

The transport will be TCP/IP socket based.

TCPSSL 

The transport will be TCP/IP SSL socket based.

TCPHTTPPROXIEDSSL 

The transport will be TCP/IP SSL (http proxied) socket based.

HTTP 

The transport will be HTTP.

HTTPSSL 

The transport will be HTTP SSL based.

WEBSOCKET 

The transport will be WebSocket based.

WEBSOCKETSSL 

The transport will be WebSocket SSL based.

NONE 

None, or no transport.

Indicates the type of inbound message received.

Enumerator
Unknown 

Unknown message type.

Load 

Initial Topic Load message type.

Delta 

Delta message type.

TopicAdd 

Topic add message type.

TopicRemove 

Topic remove message type.

PingServer 

Ping server message type.

PingClient 

Ping client message type.

Credentials 

Credentials message type.

CredentialsRejected 

Credentials rejected message type.

Abort 

Abort message type.

Close 

Close message type.

LoadAck 

Initial Topic Load acknowledgement message type.

DeltaAck 

Delta acknowledgement message type.

Ack 

Acknowledgement message type.

Fetch 

Fetch message type.

FetchReply 

Fetch reply message type.

TopicStatus 

Topic status message type.

Command 

'Command' message type.

CommandLoad 

'Command load' message type.

CommandNotification 

'Command notification' message type.

ClientLoad 

Client Initial Topic Load message.

ClientDelta 

Client delta message.

ClientDeltaExclusive 

Client delta exclusive message.

ClientDeltaExpedited 

Client delta expedited message.

ClientSubscribed 

Client subscribed message.

ClientClosed 

Client closed message.

ClientUnsubscribed 

Client unsubscribed message.

ClientConnected 

Client connected message.

ClientInvalidSubscription 

Client invalid subscription message.

ClientResolved 

Client resolved message.

PublisherStarted 

Publisher started message.

PublisherStopped 

Publisher stopped message.

ClientQueueThreshold 

Client queue threshold message.

Represents the encoding type of a Diffusion message.

Enumerator
NONE 

No encoding requested.

CRYPTOREQUESTED 

Encryption encoding requested.

COMPRESSREQUESTED 

Compression encoding requested.

BASE64REQUESTED 

Base64 encoding requested.

ENCRYPTED 

Message was encrypted.

COMPRESSED 

Message was compressed.

BASE64APPLIED 

Message was Base64 encoded.