X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Frmr%2Fcommon%2Finclude%2Frmr_agnostic.h;h=0858fdec932cd9968e5e88937f7aa7bcc9a1be18;hb=c8e651e15839411c85e105d16fd2ffc14c1cc1dd;hp=c956e5eef4e3c0c0508577c374464b847ac10fa3;hpb=26864559bd7ae1b0fd2054ae07c3080fa9121e08;p=ric-plt%2Flib%2Frmr.git diff --git a/src/rmr/common/include/rmr_agnostic.h b/src/rmr/common/include/rmr_agnostic.h index c956e5e..0858fde 100644 --- a/src/rmr/common/include/rmr_agnostic.h +++ b/src/rmr/common/include/rmr_agnostic.h @@ -60,6 +60,7 @@ typedef struct uta_ctx uta_ctx_t; #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 @@ -82,11 +83,11 @@ typedef struct uta_ctx uta_ctx_t; // 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.