All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kzu_message_registry.h File Reference

Message registry. More...

Enumerations

enum  KzuMessageRouting { KZU_MESSAGE_ROUTING_TUNNELLING_BUBBLING, KZU_MESSAGE_ROUTING_TUNNELLING, KZU_MESSAGE_ROUTING_BUBBLING, KZU_MESSAGE_ROUTING_DIRECT }
 Message routing enumeration. More...
 

Functions

kzsError kzuMessageRegistryCreate (const KzcMemoryManager *memoryManager)
 Creates message registry. More...
 
kzsError kzuMessageRegistryDelete (void)
 Deletes standard message types. More...
 
KANZI_API const KzuMessageType * kzuMessageRegistryFindMessageType (kzString name)
 Finds a message type by name. More...
 
kzsError kzuMessageRegistryAddMessageType (const KzcMemoryManager *memoryManager, kzString name, KzuMessageRouting routing, KzuMessageType **out_messageType)
 Adds a message type. More...
 
KANZI_API KzuMessageType * kzuMessageRegistryAddMessageType (kzString name, KzuMessageRouting routing)
 Adds a message type. More...
 

Detailed Description

Message registry.

Copyright 2008-2020 by Rightware. All rights reserved.

Enumeration Type Documentation

Message routing enumeration.

Enumerator
KZU_MESSAGE_ROUTING_TUNNELLING_BUBBLING 
KZU_MESSAGE_ROUTING_TUNNELLING 
KZU_MESSAGE_ROUTING_BUBBLING 
KZU_MESSAGE_ROUTING_DIRECT 

Function Documentation

kzsError kzuMessageRegistryCreate ( const KzcMemoryManager memoryManager)

Creates message registry.

kzsError kzuMessageRegistryDelete ( void  )

Deletes standard message types.

KANZI_API const KzuMessageType* kzuMessageRegistryFindMessageType ( kzString  name)

Finds a message type by name.

kzsError kzuMessageRegistryAddMessageType ( const KzcMemoryManager memoryManager,
kzString  name,
KzuMessageRouting  routing,
KzuMessageType **  out_messageType 
)

Adds a message type.

KANZI_API KzuMessageType* kzuMessageRegistryAddMessageType ( kzString  name,
KzuMessageRouting  routing 
)

Adds a message type.