minor, provide getsock_proto() to see what proto has been used for ipv6 sockets

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, change advertiser uri depending on socket protocol

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide another way to generate nicks through symbol and currency

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, keep track of sdef request ids in sub objects

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, document fields of a sub_s object

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, change signature of tws_req_sdef() to return a tws_oid_t

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt __sub_sdef() to tws_req_sdef() signature change

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, in TWS_CB_PRE_CONT_DTL case of pre_cb() find sub via sreq and not by nick

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, swap likely and unlikely branch around for clarity

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Revert "cosmetics, swap likely and unlikely branch around for clarity"

This reverts commit 4bb236d97576c2e4f12ebc93178c45499695cb63.
minor, also engrave the sdef req's oid in the s == NULL case in pre_cb() TWS_CB_PRE_CONT_DTL

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, allow secdefs to multiply, ...

This is the one-sreq-to-many-sdefs case, for instance asking for EUR goes to EURUSD, EURAUD, etc.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, adhere to COMMAND 2*SPC policy in quo-tws' logger output

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, use inet_ntop() how it's supposed to be used

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, in sub's find_uidx() actually compare the uidx slots

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, output the uidx along with the address of si upon PUSH  SQ

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, when accept()ing dccp connections, default to sockaddr_storage size for the socklen_t arg

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

* feat/advn:
  fix, PEBKAC, when accept()ing dccp connections, default to sockaddr_storage size for the socklen_t arg
  cosmetics, output the uidx along with the address of si upon PUSH  SQ
  fix, PEBKAC, in sub's find_uidx() actually compare the uidx slots
  fix, PEBKAC, use inet_ntop() how it's supposed to be used
  cosmetics, adhere to COMMAND 2*SPC policy in quo-tws' logger output
  minor, allow secdefs to multiply, ...
  minor, also engrave the sdef req's oid in the s == NULL case in pre_cb() TWS_CB_PRE_CONT_DTL
  Revert "cosmetics, swap likely and unlikely branch around for clarity"
  cosmetics, swap likely and unlikely branch around for clarity
  minor, in TWS_CB_PRE_CONT_DTL case of pre_cb() find sub via sreq and not by nick
  chore, adapt __sub_sdef() to tws_req_sdef() signature change
  minor, change signature of tws_req_sdef() to return a tws_oid_t
  chore, document fields of a sub_s object
  minor, keep track of sdef request ids in sub objects
  minor, provide another way to generate nicks through symbol and currency
  minor, change advertiser uri depending on socket protocol
  minor, provide getsock_proto() to see what proto has been used for ipv6 sockets