EMA C++ Developers Guide : 5 Provider Classes : 5.1 OmmProvider Class : 5.1.8 Interactive Provider Example: Handling Post Message
 
5.1.8 Interactive Provider Example: Handling Post Message
The following example illustrates how to have OmmProvider send an AckMsg in response to a PostMsg. For more information on support of post messages by a provider, refer to the Transport API C Edition Developers Guide.
 
 
void AppClient::onPostMsg( const PostMsg& postMsg, const OmmProviderEvent& event )
{
    if (postMsg.getSolicitAck())
    {
        AckMsg ackMsg;
        ackMsg.domainType(postMsg.getDomainType());
        ackMsg.ackId(postMsg.getPostId());
        if (postMsg.hasSeqNum())
        {
            ackMsg.seqNum(postMsg.getSeqNum());
        }
        event.getProvider().submit(ackMsg, event.getHandle());
    }
}