ctl_trade_listener Struct Reference
[Trade objects.]

Listener interface that should be registered if you wish to receive events for a trade. More...

#include <ctl.h>

List of all members.

Public Attributes

void(* on_event )(void *context, ctl_provider *provider, ctl_channel *channel, ctl_trade *trade, ctl_tradeevent *ev)
 Invoked when a valid event is received for a trade.
void(* on_invalid_event )(void *context, ctl_provider *provider, ctl_channel *channel, ctl_trade *trade, ctl_tradeevent *ev, ctl_error reason)
 Invoked when a remote event would trigger an invalid state transition.


Detailed Description

Listener interface that should be registered if you wish to receive events for a trade.

Member Data Documentation

void(* ctl_trade_listener::on_event)(void *context, ctl_provider *provider, ctl_channel *channel, ctl_trade *trade, ctl_tradeevent *ev)

Invoked when a valid event is received for a trade.

Parameters:
provider - The trading provider.
channel - The trade channel.
trade - The trade that has just been created.
ev - The trade event that has just been received
Typically you would transform the contents of ev into appropriate calls into your trading system.

void(* ctl_trade_listener::on_invalid_event)(void *context, ctl_provider *provider, ctl_channel *channel, ctl_trade *trade, ctl_tradeevent *ev, ctl_error reason)

Invoked when a remote event would trigger an invalid state transition.

Parameters:
provider - The trading provider.
channel - The trade channel.
trade - The trade that has just been created.
ev - The trade event that has just been received.
reason - The reason for this method being invoked.


The documentation for this struct was generated from the following file:
Generated on Fri Aug 14 12:41:23 2015 for Trading API for C by  doxygen 1.5.3