-// ===== dummy context for tools testing so we don't have to pull in all of the nano/nng specific stuff =====
-struct uta_ctx {
- char* my_name; // dns name of this host to set in sender field of a message
- int shutdown; // thread notification if we need to tell them to stop
- int max_mlen; // max message length payload+header
- int max_plen; // max payload length
- int flags; // CTXFL_ constants
- int nrtele; // number of elements in the routing table
- int send_retries; // number of retries send_msg() should attempt if eagain/timeout indicated by nng
- //nng_socket nn_sock; // our general listen socket
- route_table_t* rtable; // the active route table
- route_table_t* old_rtable; // the previously used rt, sits here to allow for draining
- route_table_t* new_rtable; // route table under construction
- if_addrs_t* ip_list; // list manager of the IP addresses that are on our known interfaces
- void* mring; // ring where msgs are queued while waiting for a call response msg