#define ENV_RTG_PORT "RMR_RTG_SVC" // the port we'll listen on for rtg connections (deprecated; see RTG_SVC and CTL_PORT)
#define ENV_RTG_ADDR "RMR_RTG_SVC" // the address we will connect to for route manager updates
#define ENV_SEED_RT "RMR_SEED_RT" // where we expect to find the name of the seed route table
+#define ENV_STASH_RT "RMR_STASH_RT" // location for the last Route Table received from the generator we snarfed and saved
#define ENV_SEED_MEMAP "RMR_SEED_MEMAP" // where we expect to find the name of the seed route table
#define ENV_RTG_RAW "RMR_RTG_ISRAW" // if > 0 we expect route table gen messages as raw (not sent from an RMr application)
#define ENV_VERBOSE_FILE "RMR_VCTL_FILE" // file where vlevel may be managed for some (non-time critical) functions
// internal flags, must be > than UFLAG_MASK
//#define IFL_....
+ // context flags
#define CFL_MTC_ENABLED 0x01 // multi-threaded call is enabled
#define CFL_NO_RTACK 0x02 // no route table ack needed when end received
-
- // context flags
-#define CTXFL_WARN 0x01 // ok to warn on stderr for some things that shouldn't happen
+#define CFL_WARN 0x04 // ok to warn on stderr for some things that shouldn't happen
+#define CFL_FULLRT 0x08 // set when we have received an initial full route table (prevent updates before one arrives)
// msg buffer flags
#define MFL_ZEROCOPY 0x01 // the message is an allocated zero copy message and can be sent.