minor, use ute open flag UO_NO_CREAT_TPC if supported

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/ute-glue' into next

* feat/ute-glue:
  minor, use ute open flag UO_NO_CREAT_TPC if supported
minor, provide some actual requests:

tws_req_quo()
tws_rem_quo()
tws_gen_quo()

tws_put_order()
tws_rem_order()
tws_gen_order()

tws_req_ac()
tws_rem_ac()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt annul-virtfx to base currency being EUR

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'test/annul-pf' into next

* test/annul-pf:
  chore, adapt annul-virtfx to base currency being EUR
minor, use argp based command line parser in gen-tws standalone test program

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/gen-tws' into next

* feat/gen-tws:
  minor, use argp based command line parser in gen-tws standalone test program
  minor, provide some actual requests:
minor, follow libev's API 4 changes, ev_default_fork() -> ev_loop_fork(EV_DEFAULT)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'code/hygiene' into next

* code/hygiene:
  minor, follow libev's API 4 changes, ev_default_fork() -> ev_loop_fork(EV_DEFAULT)
Merge branch 'next'

* next:
  minor, follow libev's API 4 changes, ev_default_fork() -> ev_loop_fork(EV_DEFAULT)
  minor, use argp based command line parser in gen-tws standalone test program
  chore, adapt annul-virtfx to base currency being EUR
  minor, provide some actual requests:
  minor, use ute open flag UO_NO_CREAT_TPC if supported
minor, check for handshake functions in libtwsapi

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, extend tws_init() by socket and client arguments

In case the handshake functions are present this invokes prepareHandshake(), if they're
not present this will do nothing.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, bring bindings for the handshake API if present in twsapi

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, add TWS_CB_INFRA_READY, a callback not present in IB's EWrapper but ...

used in the C bindings to denote that the TWS has (again) become ready.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, cosmetics, do not check tws object if stuff needs sending before calling tws_send()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, assume that sending to the socket always works ...

this save some epoll_ctl() calls.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, prefer custom handshake if twsapi offers handshake() access

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/gen-tws' into next

* feat/gen-tws:
  minor, prefer custom handshake if twsapi offers handshake() access
  minor, assume that sending to the socket always works ...
  minor, cosmetics, do not check tws object if stuff needs sending before calling tws_send()
  chore, add TWS_CB_INFRA_READY, a callback not present in IB's EWrapper but ...
  minor, bring bindings for the handshake API if present in twsapi
  minor, extend tws_init() by socket and client arguments
  minor, check for handshake functions in libtwsapi
Merge branch 'next'

* next:
  minor, prefer custom handshake if twsapi offers handshake() access
  minor, assume that sending to the socket always works ...
  minor, cosmetics, do not check tws object if stuff needs sending before calling tws_send()
  chore, add TWS_CB_INFRA_READY, a callback not present in IB's EWrapper but ...
  minor, bring bindings for the handshake API if present in twsapi
  minor, extend tws_init() by socket and client arguments
  minor, check for handshake functions in libtwsapi