PubSub+ Messaging API For C  7.29.0.6
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
solClient_flow_createFuncInfo Struct Reference

Function information for Flow creation. More...

#include <solClient.h>

Data Fields

solClient_flow_createRxCallbackFuncInfo_t rxInfo
 
solClient_flow_createEventCallbackFuncInfo_t eventInfo
 
solClient_flow_createRxMsgCallbackFuncInfo_t rxMsgInfo
 

Detailed Description

Function information for Flow creation.

This is set on a per-Flow basis. The application must set the eventInfo callback information. All Flows must have an event callback registered.

The application must set the rxMsgInfo callback interface. The rxInfo interface is deprecated it the pointer must be set to NULL.

Applications will use the rxMsgInfo callback interface. The application has available to it a solClient_opaqueMsg_pt, which can be kept for later processing and provides a structured interface for accessing elements of the received message. The application callback routine then has the signature (see solClient_flow_rxMsgCallbackFunc_t):

solClient_rxMsgCallback_returnCode_t applicationRxMsgCallback (solClient_opaqueFlow_pt opaqueFlow_p, solClient_opaqueMsg_pt msg_p, void *user_p);

Examples:
ex/activeFlowIndication.c, ex/flowControlQueue.c, ex/messageReplay.c, ex/messageSelectorsOnQueue.c, ex/messageTTLAndDeadMessageQueue.c, ex/noLocalPubSub.c, ex/perfADSub.c, ex/queueProvision.c, ex/RRGuaranteedReplier.c, ex/RRGuaranteedRequester.c, ex/simpleBrowserFlow.c, ex/simpleFlowToQueue.c, ex/simpleFlowToTopic.c, ex/topicToQueueMapping.c, ex/transactions.c, and Intro/HelloWorldQueueSub.c.

Field Documentation