OpenMAMA
dqpublisher.h File Reference
#include "mama/types.h"
#include "wombat/wConfig.h"

Go to the source code of this file.

Functions

MAMAExpDLL mama_status mamaDQPublisher_allocate (mamaDQPublisher *result)
 Responsible for publishing mama marketdata messages. More...
 
MAMAExpDLL mama_status mamaDQPublisher_create (mamaDQPublisher pub, mamaTransport transport, const char *topic)
 Create a mamaDQPublisher for the corresponding transport. More...
 
MAMAExpDLL mama_status mamaDQPublisher_send (mamaDQPublisher pub, mamaMsg msg)
 Send a message. More...
 
MAMAExpDLL mama_status mamaDQPublisher_sendReply (mamaDQPublisher pub, mamaMsg request, mamaMsg reply)
 
MAMAExpDLL mama_status mamaDQPublisher_sendReplyWithHandle (mamaDQPublisher pub, mamaMsgReply replyAddress, mamaMsg reply)
 
MAMAExpDLL void mamaDQPublisher_destroy (mamaDQPublisher pub)
 
MAMAExpDLL void mamaDQPublisher_setStatus (mamaDQPublisher pub, mamaMsgStatus status)
 
MAMAExpDLL void mamaDQPublisher_setSenderId (mamaDQPublisher pub, uint64_t senderid)
 
MAMAExpDLL void mamaDQPublisher_setSeqNum (mamaDQPublisher pub, mama_seqnum_t num)
 
MAMAExpDLL void mamaDQPublisher_setClosure (mamaDQPublisher pub, void *closure)
 
MAMAExpDLL void mamaDQPublisher_enableSendTime (mamaDQPublisher pub, mama_bool_t enable)
 
MAMAExpDLL void * mamaDQPublisher_getClosure (mamaDQPublisher pub)
 
MAMAExpDLL void mamaDQPublisher_setCache (mamaDQPublisher pub, void *cache)
 
MAMAExpDLL void * mamaDQPublisher_getCache (mamaDQPublisher pub)
 

Function Documentation

◆ mamaDQPublisher_allocate()

MAMAExpDLL mama_status mamaDQPublisher_allocate ( mamaDQPublisher result)

Responsible for publishing mama marketdata messages.

Allocate a mamaDQPublisher.

Parameters
resultA pointer to hold the mamaDQPublisher.

◆ mamaDQPublisher_create()

MAMAExpDLL mama_status mamaDQPublisher_create ( mamaDQPublisher  pub,
mamaTransport  transport,
const char *  topic 
)

Create a mamaDQPublisher for the corresponding transport.

Parameters
pubA pointer to the mamaDQPublisher.
transportThe transport.
topicSymbol on which to publish.

◆ mamaDQPublisher_send()

MAMAExpDLL mama_status mamaDQPublisher_send ( mamaDQPublisher  pub,
mamaMsg  msg 
)

Send a message.

Parameters
publisherThe publish from which to send the message.
msgThe mamaMsg to send.

◆ mamaDQPublisher_sendReply()

MAMAExpDLL mama_status mamaDQPublisher_sendReply ( mamaDQPublisher  pub,
mamaMsg  request,
mamaMsg  reply 
)

◆ mamaDQPublisher_sendReplyWithHandle()

MAMAExpDLL mama_status mamaDQPublisher_sendReplyWithHandle ( mamaDQPublisher  pub,
mamaMsgReply  replyAddress,
mamaMsg  reply 
)

◆ mamaDQPublisher_destroy()

MAMAExpDLL void mamaDQPublisher_destroy ( mamaDQPublisher  pub)

◆ mamaDQPublisher_setStatus()

MAMAExpDLL void mamaDQPublisher_setStatus ( mamaDQPublisher  pub,
mamaMsgStatus  status 
)

◆ mamaDQPublisher_setSenderId()

MAMAExpDLL void mamaDQPublisher_setSenderId ( mamaDQPublisher  pub,
uint64_t  senderid 
)

◆ mamaDQPublisher_setSeqNum()

MAMAExpDLL void mamaDQPublisher_setSeqNum ( mamaDQPublisher  pub,
mama_seqnum_t  num 
)

◆ mamaDQPublisher_setClosure()

MAMAExpDLL void mamaDQPublisher_setClosure ( mamaDQPublisher  pub,
void *  closure 
)

◆ mamaDQPublisher_enableSendTime()

MAMAExpDLL void mamaDQPublisher_enableSendTime ( mamaDQPublisher  pub,
mama_bool_t  enable 
)

◆ mamaDQPublisher_getClosure()

MAMAExpDLL void* mamaDQPublisher_getClosure ( mamaDQPublisher  pub)

◆ mamaDQPublisher_setCache()

MAMAExpDLL void mamaDQPublisher_setCache ( mamaDQPublisher  pub,
void *  cache 
)

◆ mamaDQPublisher_getCache()

MAMAExpDLL void* mamaDQPublisher_getCache ( mamaDQPublisher  pub)


© 2012 Linux Foundation