minor, import unsermarkt's twsxml parser

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, import unsermarkt's fixml parser

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, only retry namespaces if no inf-loop can occur

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide tws_req_sdef() to request security definitions (or contract details in IB speak)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, turn wrapper into truly generic wrapper controlled by pre/trade/post/infra callbacks

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt quo-tws to generic wrapper

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt pf-tws to generic wrapper

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt ox-tws to generic wrapper

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, actually adhere to further indirection of struct tws_s

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, actually assign tws_t object to tws slot in __wrapper

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

* feat/gen-wrapper:
  fix, PEBKAC, actually assign tws_t object to tws slot in __wrapper
  fix, PEBKAC, actually adhere to further indirection of struct tws_s
  chore, adapt ox-tws to generic wrapper
  chore, adapt pf-tws to generic wrapper
  chore, adapt quo-tws to generic wrapper
  minor, turn wrapper into truly generic wrapper controlled by pre/trade/post/infra callbacks
Merge branch 'feat/xml-codec' into next

* feat/xml-codec:
  minor, provide tws_req_sdef() to request security definitions (or contract details in IB speak)
  fix, PEBKAC, only retry namespaces if no inf-loop can occur
  minor, import unsermarkt's fixml parser
  minor, import unsermarkt's twsxml parser
minor, provide tws_sub_quo() and tws_rem_quo() to subscribe to (unsubscribe from) quote data

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, read subscription file upon start of quo-tws and subscribe to all secdefs found

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

* feat/quo:
  minor, read subscription file upon start of quo-tws and subscribe to all secdefs found
  minor, provide tws_sub_quo() and tws_rem_quo() to subscribe to (unsubscribe from) quote data
Merge branch 'next'

* next:
  minor, read subscription file upon start of quo-tws and subscribe to all secdefs found
  minor, provide tws_sub_quo() and tws_rem_quo() to subscribe to (unsubscribe from) quote data
  fix, PEBKAC, actually assign tws_t object to tws slot in __wrapper
  fix, PEBKAC, actually adhere to further indirection of struct tws_s
  chore, adapt ox-tws to generic wrapper
  chore, adapt pf-tws to generic wrapper
  chore, adapt quo-tws to generic wrapper
  minor, turn wrapper into truly generic wrapper controlled by pre/trade/post/infra callbacks
  minor, provide tws_req_sdef() to request security definitions (or contract details in IB speak)
  fix, PEBKAC, only retry namespaces if no inf-loop can occur
  minor, import unsermarkt's fixml parser
  minor, import unsermarkt's twsxml parser