Diffusion .NET Classic API - Core and Common  5.9.4
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType Class Reference

Defines the type of an instance of TopicData. More...

Static Public Member Functions

static TopicDataType GetByTypeCode (string code)
 Maps a type-code string to a TopicDataType object. More...
 

Static Public Attributes

static readonly TopicDataType None = new TopicDataType("N", "None")
 No topic data. More...
 
static readonly TopicDataType SingleValue = new TopicDataType("S", "Single")
 Single value format. More...
 
static readonly TopicDataType Record = new TopicDataType("R", "Record")
 Diffusion record format. More...
 
static readonly TopicDataType ProtocolBuffer = new TopicDataType("G", "Google protocol buffer")
 Protocol Buffers (from Google). More...
 
static readonly TopicDataType Custom = new TopicDataType("U", "Custom")
 Custom. More...
 
static readonly TopicDataType Slave = new TopicDataType("SD", "Slave")
 Slave topic data. More...
 
static readonly TopicDataType Service = new TopicDataType("SV", "Service")
 Service topic data. More...
 
static readonly TopicDataType PagedString = new TopicDataType("PS", "Paged string")
 Paged string value topic data. More...
 
static readonly TopicDataType PagedRecord = new TopicDataType("PR", "Paged record")
 Paged record topic data. More...
 
static readonly TopicDataType TopicNotify = new TopicDataType("TN", "Topic Notify")
 Topic notify topic data. More...
 
static readonly TopicDataType Routing = new TopicDataType("RO", "Routing")
 Routing topic data. More...
 
static readonly TopicDataType ChildList = new TopicDataType("C", "Child")
 Child topics list. More...
 
static readonly TopicDataType RemoteControl = new TopicDataType("RC", "Remote control")
 Remote control topic data. More...
 
static readonly TopicDataType RemoteService = new TopicDataType("RS", "Remote service")
 Remote service topic data. More...
 
static readonly TopicDataType RemoteControlRelay = new TopicDataType("RCR", "Remote control relay")
 Remote control topic data in the relay tier. More...
 
static readonly TopicDataType RemoteServiceRelay = new TopicDataType("RSR", "Remote service relay")
 Remote service topic data in the relay tier. More...
 

Properties

string Code [get, set]
 Returns a one or two-character code representing the type.
 
string Description [get, set]
 Get a description of this topic-data-type enumeration. More...
 

Detailed Description

Defines the type of an instance of TopicData.

Member Function Documentation

static TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.GetByTypeCode ( string  code)
static

Maps a type-code string to a TopicDataType object.

Parameters
code
Returns
The matching TopicDataType object, or null if not found.

Member Data Documentation

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.ChildList = new TopicDataType("C", "Child")
static

Child topics list.

Functional topic data of type ChildListTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.Custom = new TopicDataType("U", "Custom")
static

Custom.

Publishing topic data of type CustomTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.None = new TopicDataType("N", "None")
static

No topic data.

This special type is used to represent a topic that has no topic data.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.PagedRecord = new TopicDataType("PR", "Paged record")
static

Paged record topic data.

Functional command topic data of type TopicNotifyTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.PagedString = new TopicDataType("PS", "Paged string")
static

Paged string value topic data.

Functional command topic data of type PagedStringTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.ProtocolBuffer = new TopicDataType("G", "Google protocol buffer")
static

Protocol Buffers (from Google).

Publishing data of type PBTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.Record = new TopicDataType("R", "Record")
static

Diffusion record format.

Publishing topic data of type RecordTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.RemoteControl = new TopicDataType("RC", "Remote control")
static

Remote control topic data.

Functional topic data of type RemoteControlTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.RemoteControlRelay = new TopicDataType("RCR", "Remote control relay")
static

Remote control topic data in the relay tier.

Functional topic data of type RemoteServiceTopicData in a relay role.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.RemoteService = new TopicDataType("RS", "Remote service")
static

Remote service topic data.

Functional topic data of type RemoteServiceTopicData in an edge role.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.RemoteServiceRelay = new TopicDataType("RSR", "Remote service relay")
static

Remote service topic data in the relay tier.

Functional topic data of type RemoteServiceTopicData in a relay role.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.Routing = new TopicDataType("RO", "Routing")
static

Routing topic data.

Functional topic data of type RoutingTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.Service = new TopicDataType("SV", "Service")
static

Service topic data.

Functional command topic data of type ServiceTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.SingleValue = new TopicDataType("S", "Single")
static

Single value format.

Publishing topic data of type SingleValueTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.Slave = new TopicDataType("SD", "Slave")
static

Slave topic data.

Publishing topic data of type SlaveTopicData.

readonly TopicDataType PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.TopicNotify = new TopicDataType("TN", "Topic Notify")
static

Topic notify topic data.

Functional command topic data of type TopicNotifyTopicData.

Property Documentation

string PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType.Description
getset

Get a description of this topic-data-type enumeration.