XROAD
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
order_aux.h File Reference
Include dependency graph for order_aux.h:

Go to the source code of this file.

Macros

#define xroad_order_is_active(order)
 
#define xroad_order_is_on_exchange(order)
 
#define xroad_order_is_done(order)
 
#define xroad_order_is_pending(order)
 
#define order_is_active(order)
 
#define order_is_done(order)
 
#define order_is_pending(order)
 
#define order_is_on_exchange(o)
 
#define order_book_is_active(order)
 
#define order_book_is_done(order)
 
#define order_book_is_pending(order)
 
#define order_book_is_on_exchange(o)
 

Detailed Description

Macro Definition Documentation

◆ order_book_is_active

#define order_book_is_active (   order)
Value:
({ \
order_book_state_t state = order_book_get_state(order); \
state == order_book_state_error || \
})
order_book_state_t order_book_get_state(order_book_t *order_book)
@ order_book_state_active
order_book is in active state
Definition: order_book.h:18
@ order_book_state_awaiting_active
order_book is in awaiting active state
Definition: order_book.h:22
@ order_book_state_error
order_book is in errorneus state
Definition: order_book.h:27
@ order_book_state_awaiting_replace
order_book is in awaiting replace state
Definition: order_book.h:25
@ order_book_state_awaiting_cancel_replace
order_book is in awaiting cancel/replace state
Definition: order_book.h:28
@ order_book_state_awaiting_destroy
order_book is in awaiting destroyed state
Definition: order_book.h:23
@ order_book_state_initial
order_book is in initial state
Definition: order_book.h:17
@ order_book_state_awaiting_reject
order_book is awaiting to cancel all after reject
Definition: order_book.h:26
@ order_book_state_awaiting_cancel
order_book is in awaiting cancel state
Definition: order_book.h:24

◆ order_book_is_done

#define order_book_is_done (   order)
Value:
({ \
order_book_state_t state = order_book_get_state(order); \
})
@ order_book_state_destroyed
order_book is in destroyed state
Definition: order_book.h:19
@ order_book_state_canceled
order_book is in canceled state
Definition: order_book.h:20
@ order_book_state_rejected
order_book is in rejected state
Definition: order_book.h:21

◆ order_book_is_on_exchange

#define order_book_is_on_exchange (   o)

◆ order_book_is_pending

#define order_book_is_pending (   order)

◆ order_is_active

#define order_is_active (   order)
Value:
({ \
order_state_t state = order_get_state(order); \
state == order_state_initial || \
state == order_state_active || \
})
@ order_state_awaiting_replace
order is in awaiting replace state
Definition: order.h:34
@ order_state_awaiting_destroy
order is in awaiting destroyed state
Definition: order.h:32
@ order_state_awaiting_cancel
order is in awaiting cancel state
Definition: order.h:33
@ order_state_initial
order is in initial state
Definition: order.h:24
@ order_state_active
order is in active state
Definition: order.h:25
@ order_state_awaiting_active
order is in awaiting active state
Definition: order.h:31
order_state_t order_get_state(const order_t *o)

◆ order_is_done

#define order_is_done (   order)
Value:
({ \
order_state_t state = order_get_state(order); \
state == order_state_destroyed || \
state == order_state_canceled || \
state == order_state_rejected || \
state == order_state_filled || \
state == order_state_expired; \
})
@ order_state_expired
order is in expired state
Definition: order.h:30
@ order_state_filled
order is in filled state
Definition: order.h:29
@ order_state_destroyed
order is in destroyed state
Definition: order.h:26
@ order_state_canceled
order is in canceled state
Definition: order.h:27
@ order_state_rejected
order is in rejected state
Definition: order.h:28

◆ order_is_on_exchange

#define order_is_on_exchange (   o)
Value:

◆ order_is_pending

#define order_is_pending (   order)
Value:
({ \
order_state_t state = order_get_state(order); \
})

◆ xroad_order_is_active

#define xroad_order_is_active (   order)
Value:
({ \
xroad_order_status_t status = xroad_order_base_get_status(order); \
xroad_order_status_initial == status || \
xroad_order_status_active == status || \
xroad_order_status_awaiting_active == status || \
xroad_order_status_awaiting_cancel == status || \
xroad_order_status_awaiting_replace == status; \
})

◆ xroad_order_is_done

#define xroad_order_is_done (   order)
Value:
({ \
xroad_order_status_t status = xroad_order_base_get_status(order); \
xroad_order_status_filled == status || \
xroad_order_status_canceled == status || \
xroad_order_status_rejected == status || \
xroad_order_status_expired == status || \
xroad_order_status_removed == status; \
})

◆ xroad_order_is_on_exchange

#define xroad_order_is_on_exchange (   order)
Value:
({ \
xroad_order_status_t status = xroad_order_base_get_status(order); \
xroad_order_status_active == status || \
xroad_order_status_awaiting_active == status || \
xroad_order_status_awaiting_cancel == status || \
xroad_order_status_awaiting_replace == status; \
})

◆ xroad_order_is_pending

#define xroad_order_is_pending (   order)
Value:
({ \
xroad_order_status_t status = xroad_order_base_get_status(order); \
xroad_order_status_awaiting_active == status || \
xroad_order_status_awaiting_cancel == status || \
xroad_order_status_awaiting_replace == status; \
})