opensaf  5.21.09
About: OpenSAF is a project focused on Service Availability (SA) that develops middleware based on open and industry standard interfaces for applications requiring uninterrupted 24x7 service.
  Fossies Dox: opensaf-5.21.09.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

immsv_evt.h File Reference
Include dependency graph for immsv_evt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  immsv_saerr_info
 Common Structs used in events. More...
 
struct  immsv_mds_info
 
struct  immsv_send_info
 
struct  immsv_fevs
 
struct  immsv_init_req
 Requests IMMA --> IMMND. More...
 
struct  immsv_finalize_req
 
struct  immsv_a2nd_adminit_req
 
struct  immsv_a2nd_admown_finalize
 
struct  immsv_a2nd_admown_set
 
struct  immsv_a2nd_search_op
 
struct  immsv_oi_search_remote_rsp
 
struct  immsv_nd2a_init_rsp
 Resp to Requests IMMND --> IMMA. More...
 
struct  immsv_nd2a_adminit_rsp
 
struct  immsv_nd2a_ccbinit_rsp
 
struct  immsv_nd2a_searchinit_rsp
 
struct  immsv_nd2a_impl_set_rsp
 
struct  immsv_d2nd_adminit
 IMMD --> IMMND. More...
 
struct  immsv_d2nd_ccbinit
 
struct  immsv_d2nd_control
 
struct  immsv_nd2d_control
 IMMND --> IMMD. More...
 
struct  immsv_nd2d_2_pbe
 
struct  immsv_nd2d_adminit_req
 
struct  immsv_nd2d_implset_req
 
struct  imma_tmr_info
 
struct  immsv_impldelete
 
struct  imma_evt
 IMMA Event Data Struct. More...
 
struct  immnd_evt
 IMMND Event Data Structures. More...
 
struct  immd_tmr_info
 
struct  IMMSV_RDA_INFO
 
struct  immd_evt
 IMMD Event Data Structures. More...
 
struct  immsv_evt
 IMMSV Event Data Struct. More...
 

Macros

#define IMMSV_LOADERNAME   "IMMLOADER"
 .............................................................................. More...
 

Typedefs

typedef enum immsv_evt_type IMMSV_EVT_TYPE
 Event Type of IMMSV. More...
 
typedef enum imma_evt_type IMMA_EVT_TYPE
 Event Type of IMMA. More...
 
typedef enum immnd_evt_type IMMND_EVT_TYPE
 Event Type of IMMND. More...
 
typedef enum immd_evt_type IMMD_EVT_TYPE
 Event Types of IMMD. More...
 
typedef struct immsv_saerr_info IMMSV_SAERR_INFO
 Common Structs used in events. More...
 
typedef struct immsv_mds_info IMMSV_MDS_INFO
 
typedef struct immsv_send_info IMMSV_SEND_INFO
 
typedef struct immsv_fevs IMMSV_FEVS
 
typedef struct immsv_init_req IMMSV_INIT_REQ
 Requests IMMA --> IMMND. More...
 
typedef struct immsv_finalize_req IMMSV_FINALIZE_REQ
 
typedef struct immsv_a2nd_adminit_req IMMSV_A2ND_ADMINIT_REQ
 
typedef struct immsv_a2nd_admown_finalize IMMSV_A2ND_ADMOWN_FINALIZE
 
typedef struct immsv_a2nd_admown_set IMMSV_A2ND_ADMOWN_SET
 
typedef struct immsv_a2nd_search_op IMMSV_A2ND_SEARCH_OP
 
typedef struct immsv_oi_search_remote_rsp IMMSV_OI_SEARCH_REMOTE_RSP
 
typedef struct immsv_nd2a_init_rsp IMMSV_ND2A_INIT_RSP
 Resp to Requests IMMND --> IMMA. More...
 
typedef struct immsv_nd2a_adminit_rsp IMMSV_ND2A_ADMINIT_RSP
 
typedef struct immsv_nd2a_ccbinit_rsp IMMSV_ND2A_CCBINIT_RSP
 
typedef struct immsv_nd2a_searchinit_rsp IMMSV_ND2A_SEARCHINIT_RSP
 
typedef struct immsv_nd2a_impl_set_rsp IMMSV_ND2A_IMPLSET_RSP
 
typedef struct immsv_d2nd_adminit IMMSV_D2ND_ADMINIT
 IMMD --> IMMND. More...
 
typedef struct immsv_d2nd_ccbinit IMMSV_D2ND_CCBINIT
 
typedef enum immsv_coord_type IMMSV_COORD_TYPE
 
typedef struct immsv_d2nd_control IMMSV_D2ND_CONTROL
 
typedef struct immsv_nd2d_control IMMSV_ND2D_CONTROL
 IMMND --> IMMD. More...
 
typedef struct immsv_nd2d_2_pbe IMMSV_ND2D_2_PBE
 
typedef struct immsv_nd2d_adminit_req IMMSV_ND2D_ADMINIT_REQ
 
typedef struct immsv_nd2d_implset_req IMMSV_ND2D_IMPLSET_REQ
 
typedef struct imma_tmr_info IMMA_TMR_INFO
 
typedef struct immsv_impldelete IMMSV_IMPLDELETE
 
typedef struct imma_evt IMMA_EVT
 IMMA Event Data Struct. More...
 
typedef struct immnd_evt IMMND_EVT
 IMMND Event Data Structures. More...
 
typedef struct immd_tmr_info IMMD_TMR_INFO
 
typedef struct immd_evt IMMD_EVT
 IMMD Event Data Structures. More...
 
typedef struct immsv_evt IMMSV_EVT
 IMMSV Event Data Struct. More...
 

Enumerations

enum  immsv_evt_type { IMMSV_EVT_TYPE_IMMA = 1 , IMMSV_EVT_TYPE_IMMND = 2 , IMMSV_EVT_TYPE_IMMD = 3 , IMMSV_EVT_TYPE_MAX }
 Event Type of IMMSV. More...
 
enum  imma_evt_type {
  IMMA_EVT_MDS_INFO = 1 , IMMA_EVT_TIME_OUT = 2 , IMMA_EVT_ND2A_IMM_INIT_RSP = 3 , IMMA_EVT_ND2A_IMM_FINALIZE_RSP = 4 ,
  IMMA_EVT_ND2A_IMM_ADMINIT_RSP = 5 , IMMA_EVT_ND2A_IMM_ADMOP = 6 , IMMA_EVT_ND2A_IMM_ERROR = 7 , IMMA_EVT_ND2A_ADMOP_RSP ,
  IMMA_EVT_ND2A_CCBINIT_RSP = 9 , IMMA_EVT_ND2A_SEARCHINIT_RSP = 10 , IMMA_EVT_ND2A_SEARCHNEXT_RSP = 11 , IMMA_EVT_ND2A_SEARCH_REMOTE = 12 ,
  IMMA_EVT_ND2A_CLASS_DESCR_GET_RSP , IMMA_EVT_ND2A_IMPLSET_RSP = 14 , IMMA_EVT_ND2A_OI_OBJ_CREATE_UC = 15 , IMMA_EVT_ND2A_OI_OBJ_DELETE_UC = 16 ,
  IMMA_EVT_ND2A_OI_OBJ_MODIFY_UC = 17 , IMMA_EVT_ND2A_OI_CCB_COMPLETED_UC = 18 , IMMA_EVT_ND2A_OI_CCB_APPLY_UC = 19 , IMMA_EVT_ND2A_OI_CCB_ABORT_UC = 20 ,
  IMMA_EVT_ND2A_IMM_SYNC_RSP = 21 , IMMA_EVT_CB_DUMP = 22 , IMMA_EVT_ND2A_IMM_RESURRECT_RSP = 23 , IMMA_EVT_ND2A_PROC_STALE_CLIENTS = 24 ,
  IMMA_EVT_ND2A_IMM_PBE_ADMOP = 25 , IMMA_EVT_ND2A_IMM_ERROR_2 = 26 , IMMA_EVT_ND2A_ADMOP_RSP_2 , IMMA_EVT_ND2A_CCB_AUG_INIT_RSP ,
  IMMA_EVT_ND2A_SEARCHBUNDLENEXT_RSP , IMMA_EVT_ND2A_ACCESSOR_GET_RSP = 30 , IMMA_EVT_ND2A_OI_OBJ_CREATE_LONG_UC , IMMA_EVT_ND2A_OI_OBJ_MODIFY_LONG_UC ,
  IMMA_EVT_ND2A_OI_OBJ_DELETE_LONG_UC , IMMA_EVT_ND2A_IMM_CLM_NODE_LEFT , IMMA_EVT_ND2A_IMM_CLM_NODE_JOINED , IMMA_EVT_ND2A_IMM_SYNCR_TIMEOUT = 36 ,
  IMMA_EVT_MAX
}
 Event Type of IMMA. More...
 
enum  immnd_evt_type {
  IMMND_EVT_MDS_INFO = 1 , IMMND_EVT_TIME_OUT = 2 , IMMND_EVT_A2ND_IMM_INIT = 3 , IMMND_EVT_A2ND_IMM_OI_INIT = 4 ,
  IMMND_EVT_A2ND_IMM_FINALIZE = 5 , IMMND_EVT_A2ND_IMM_OI_FINALIZE = 6 , IMMND_EVT_A2ND_IMM_ADMINIT = 7 , IMMND_EVT_A2ND_ADMO_FINALIZE = 8 ,
  IMMND_EVT_A2ND_ADMO_SET = 9 , IMMND_EVT_A2ND_ADMO_RELEASE = 10 , IMMND_EVT_A2ND_ADMO_CLEAR = 11 , IMMND_EVT_A2ND_IMM_ADMOP = 12 ,
  IMMND_EVT_A2ND_IMM_ADMOP_ASYNC = 13 , IMMND_EVT_A2ND_IMM_FEVS = 14 , IMMND_EVT_A2ND_CCBINIT = 15 , IMMND_EVT_A2ND_SEARCHINIT = 16 ,
  IMMND_EVT_A2ND_SEARCHNEXT = 17 , IMMND_EVT_A2ND_SEARCHFINALIZE = 18 , IMMND_EVT_A2ND_SEARCH_REMOTE = 19 , IMMND_EVT_A2ND_RT_ATT_UPPD_RSP ,
  IMMND_EVT_A2ND_ADMOP_RSP = 21 , IMMND_EVT_A2ND_ASYNC_ADMOP_RSP = 22 , IMMND_EVT_A2ND_CCB_COMPLETED_RSP = 23 , IMMND_EVT_A2ND_CCB_OBJ_CREATE_RSP = 24 ,
  IMMND_EVT_A2ND_CCB_OBJ_MODIFY_RSP = 25 , IMMND_EVT_A2ND_CCB_OBJ_DELETE_RSP = 26 , IMMND_EVT_A2ND_CLASS_CREATE = 27 , IMMND_EVT_A2ND_CLASS_DESCR_GET = 28 ,
  IMMND_EVT_A2ND_CLASS_DELETE = 29 , IMMND_EVT_A2ND_OBJ_CREATE = 30 , IMMND_EVT_A2ND_OBJ_MODIFY = 31 , IMMND_EVT_A2ND_OBJ_DELETE = 32 ,
  IMMND_EVT_A2ND_CCB_APPLY = 33 , IMMND_EVT_A2ND_CCB_FINALIZE = 34 , IMMND_EVT_A2ND_OBJ_SYNC = 35 , IMMND_EVT_A2ND_SYNC_FINALIZE = 36 ,
  IMMND_EVT_A2ND_OI_OBJ_CREATE = 37 , IMMND_EVT_A2ND_OI_OBJ_MODIFY = 38 , IMMND_EVT_A2ND_OI_OBJ_DELETE = 39 , IMMND_EVT_A2ND_OI_IMPL_SET = 40 ,
  IMMND_EVT_A2ND_OI_IMPL_CLR = 41 , IMMND_EVT_A2ND_OI_CL_IMPL_SET = 42 , IMMND_EVT_A2ND_OI_CL_IMPL_REL = 43 , IMMND_EVT_A2ND_OI_OBJ_IMPL_SET = 44 ,
  IMMND_EVT_A2ND_OI_OBJ_IMPL_REL = 45 , IMMND_EVT_ND2ND_ADMOP_RSP = 46 , IMMND_EVT_ND2ND_ASYNC_ADMOP_RSP = 47 , IMMND_EVT_ND2ND_SYNC_FINALIZE = 48 ,
  IMMND_EVT_ND2ND_SEARCH_REMOTE = 49 , IMMND_EVT_ND2ND_SEARCH_REMOTE_RSP , IMMND_EVT_D2ND_INTRO_RSP = 51 , IMMND_EVT_D2ND_SYNC_REQ = 52 ,
  IMMND_EVT_D2ND_LOADING_OK = 53 , IMMND_EVT_D2ND_SYNC_START = 54 , IMMND_EVT_D2ND_SYNC_ABORT = 55 , IMMND_EVT_D2ND_DUMP_OK = 56 ,
  IMMND_EVT_D2ND_GLOB_FEVS_REQ = 57 , IMMND_EVT_D2ND_ADMINIT = 58 , IMMND_EVT_D2ND_CCBINIT = 59 , IMMND_EVT_D2ND_IMPLSET_RSP ,
  IMMND_EVT_D2ND_DISCARD_IMPL = 61 , IMMND_EVT_D2ND_ABORT_CCB = 62 , IMMND_EVT_D2ND_ADMO_HARD_FINALIZE , IMMND_EVT_D2ND_DISCARD_NODE ,
  IMMND_EVT_D2ND_RESET , IMMND_EVT_CB_DUMP = 66 , IMMND_EVT_A2ND_IMM_OM_RESURRECT = 67 , IMMND_EVT_A2ND_IMM_OI_RESURRECT = 68 ,
  IMMND_EVT_A2ND_IMM_CLIENTHIGH = 69 , IMMND_EVT_ND2ND_SYNC_FINALIZE_2 , IMMND_EVT_A2ND_RECOVER_CCB_OUTCOME , IMMND_EVT_A2ND_PBE_PRT_OBJ_CREATE_RSP ,
  IMMND_EVT_D2ND_PBE_PRTO_PURGE_MUTATIONS , IMMND_EVT_A2ND_PBE_PRTO_DELETES_COMPLETED_RSP , IMMND_EVT_A2ND_PBE_PRT_ATTR_UPDATE_RSP , IMMND_EVT_A2ND_IMM_OM_CLIENTHIGH = 76 ,
  IMMND_EVT_A2ND_IMM_OI_CLIENTHIGH = 77 , IMMND_EVT_A2ND_PBE_ADMOP_RSP = 78 , IMMND_EVT_D2ND_SYNC_FEVS_BASE = 79 , IMMND_EVT_A2ND_OBJ_SYNC_2 = 80 ,
  IMMND_EVT_A2ND_IMM_FEVS_2 = 81 , IMMND_EVT_D2ND_GLOB_FEVS_REQ_2 , IMMND_EVT_A2ND_CCB_COMPLETED_RSP_2 = 83 , IMMND_EVT_A2ND_CCB_OBJ_CREATE_RSP_2 = 84 ,
  IMMND_EVT_A2ND_CCB_OBJ_MODIFY_RSP_2 = 85 , IMMND_EVT_A2ND_CCB_OBJ_DELETE_RSP_2 = 86 , IMMND_EVT_A2ND_ADMOP_RSP_2 , IMMND_EVT_A2ND_ASYNC_ADMOP_RSP_2 ,
  IMMND_EVT_ND2ND_ADMOP_RSP_2 , IMMND_EVT_ND2ND_ASYNC_ADMOP_RSP_2 , IMMND_EVT_A2ND_OI_CCB_AUG_INIT = 91 , IMMND_EVT_A2ND_AUG_ADMO ,
  IMMND_EVT_A2ND_CL_TIMEOUT = 93 , IMMND_EVT_A2ND_ACCESSOR_GET = 94 , IMMND_EVT_A2ND_CCB_VALIDATE = 95 , IMMND_EVT_A2ND_OI_IMPL_SET_2 = 96 ,
  IMMND_EVT_D2ND_IMPLSET_RSP_2 , IMMND_EVT_A2ND_OBJ_CREATE_2 = 98 , IMMND_EVT_A2ND_OI_OBJ_CREATE_2 = 99 , IMMND_EVT_A2ND_OBJ_SAFE_READ = 100 ,
  IMMND_EVT_D2ND_IMPLDELETE = 101 , IMMND_EVT_MAX
}
 Event Type of IMMND. More...
 
enum  immd_evt_type {
  IMMD_EVT_MDS_INFO = 1 , IMMD_EVT_ND2D_INTRO = 2 , IMMD_EVT_ND2D_ANNOUNCE_LOADING = 3 , IMMD_EVT_ND2D_REQ_SYNC = 4 ,
  IMMD_EVT_ND2D_ANNOUNCE_DUMP = 5 , IMMD_EVT_ND2D_SYNC_START = 6 , IMMD_EVT_ND2D_SYNC_ABORT = 7 , IMMD_EVT_ND2D_ADMINIT_REQ = 8 ,
  IMMD_EVT_ND2D_ACTIVE_SET = 9 , IMMD_EVT_ND2D_IMM_SYNC_INFO , IMMD_EVT_ND2D_FEVS_REQ = 11 , IMMD_EVT_ND2D_CCBINIT_REQ = 12 ,
  IMMD_EVT_ND2D_IMPLSET_REQ = 13 , IMMD_EVT_ND2D_OI_OBJ_MODIFY = 14 , IMMD_EVT_ND2D_DISCARD_IMPL = 15 , IMMD_EVT_ND2D_ABORT_CCB = 16 ,
  IMMD_EVT_ND2D_ADMO_HARD_FINALIZE = 17 , IMMD_EVT_CB_DUMP = 18 , IMMD_EVT_MDS_QUIESCED_ACK_RSP = 19 , IMMD_EVT_RDA_CB = 20 ,
  IMMD_EVT_ND2D_PBE_PRTO_PURGE_MUTATIONS = 21 , IMMD_EVT_ND2D_LOADING_FAILED = 22 , IMMD_EVT_ND2D_SYNC_FEVS_BASE = 23 , IMMD_EVT_ND2D_FEVS_REQ_2 = 24 ,
  IMMD_EVT_ND2D_LOADING_COMPLETED = 25 , IMMD_EVT_ND2D_2PBE_PRELOAD = 26 , IMMD_EVT_ND2D_IMPLSET_REQ_2 = 27 , IMMD_EVT_ND2D_IMPLDELETE = 28 ,
  IMMD_EVT_MAX
}
 Event Types of IMMD. More...
 
enum  immsv_coord_type {
  IMMSV_NOT_COORD = 0 , IMMSV_SC_COORD = 1 , IMMSV_2PBE_PRELOAD = 2 , IMMSV_2PBE_SYNC = 3 ,
  IMMSV_VETERAN_COORD = 4 , IMMSV_UNKNOWN = 5
}
 

Functions

uint32_t immsv_evt_enc_flat (IMMSV_EVT *i_evt, NCS_UBAID *o_ub)
 
uint32_t immsv_evt_dec_flat (NCS_UBAID *i_ub, IMMSV_EVT *o_evt)
 
uint32_t immsv_evt_enc (IMMSV_EVT *i_evt, NCS_UBAID *o_ub)
 
uint32_t immsv_evt_dec (NCS_UBAID *i_ub, IMMSV_EVT *o_evt)
 
void immsv_evt_enc_inline_string (NCS_UBAID *o_ub, IMMSV_OCTET_STRING *os)
 
void immsv_evt_dec_inline_string (NCS_UBAID *i_ub, IMMSV_OCTET_STRING *os)
 
void immsv_evt_free_att_val (IMMSV_EDU_ATTR_VAL *v, SaImmValueTypeT t)
 
void immsv_evt_free_att_val_raw (IMMSV_EDU_ATTR_VAL *v, long t)
 
void immsv_free_attr_list_raw (IMMSV_EDU_ATTR_VAL_LIST *al, const long avt)
 
const char * immsv_get_immnd_evt_name (unsigned int id)
 
void immsv_msg_trace_send (MDS_DEST to, IMMSV_EVT *evt)
 
void immsv_msg_trace_rec (MDS_DEST from, IMMSV_EVT *evt)
 
void immsv_free_attrmods (IMMSV_ATTR_MODS_LIST *p)
 
void immsv_evt_free_admo (IMMSV_ADMO_LIST *p)
 
void immsv_evt_free_impl (IMMSV_IMPL_LIST *p)
 
void immsv_evt_free_classList (IMMSV_CLASS_LIST *p)
 
void immsv_evt_free_attrNames (IMMSV_ATTR_NAME_LIST *p)
 
void immsv_free_attrvalues_list (IMMSV_ATTR_VALUES_LIST *avl)
 
void immsv_free_attrdefs_list (IMMSV_ATTR_DEF_LIST *adp)
 
void immsv_evt_free_name_list (IMMSV_OBJ_NAME_LIST *p)
 
void immsv_evt_free_ccbOutcomeList (IMMSV_CCB_OUTCOME_LIST *o)
 

Macro Definition Documentation

◆ IMMSV_LOADERNAME

#define IMMSV_LOADERNAME   "IMMLOADER"

..............................................................................

..............................................................................

DESCRIPTION:

This file contains the Enum and datastructure definations for events exchanged between IMMSv components

Definition at line 41 of file immsv_evt.h.

Typedef Documentation

◆ IMMA_EVT

typedef struct imma_evt IMMA_EVT

IMMA Event Data Struct.

◆ IMMA_EVT_TYPE

Event Type of IMMA.

◆ IMMA_TMR_INFO

typedef struct imma_tmr_info IMMA_TMR_INFO

◆ IMMD_EVT

typedef struct immd_evt IMMD_EVT

IMMD Event Data Structures.

◆ IMMD_EVT_TYPE

Event Types of IMMD.

◆ IMMD_TMR_INFO

typedef struct immd_tmr_info IMMD_TMR_INFO

◆ IMMND_EVT

typedef struct immnd_evt IMMND_EVT

IMMND Event Data Structures.

◆ IMMND_EVT_TYPE

Event Type of IMMND.

◆ IMMSV_A2ND_ADMINIT_REQ

◆ IMMSV_A2ND_ADMOWN_FINALIZE

◆ IMMSV_A2ND_ADMOWN_SET

◆ IMMSV_A2ND_SEARCH_OP

◆ IMMSV_COORD_TYPE

◆ IMMSV_D2ND_ADMINIT

IMMD --> IMMND.

◆ IMMSV_D2ND_CCBINIT

◆ IMMSV_D2ND_CONTROL

◆ IMMSV_EVT

typedef struct immsv_evt IMMSV_EVT

IMMSV Event Data Struct.

◆ IMMSV_EVT_TYPE

Event Type of IMMSV.

◆ IMMSV_FEVS

typedef struct immsv_fevs IMMSV_FEVS

◆ IMMSV_FINALIZE_REQ

◆ IMMSV_IMPLDELETE

◆ IMMSV_INIT_REQ

Requests IMMA --> IMMND.

◆ IMMSV_MDS_INFO

◆ IMMSV_ND2A_ADMINIT_RSP

◆ IMMSV_ND2A_CCBINIT_RSP

◆ IMMSV_ND2A_IMPLSET_RSP

◆ IMMSV_ND2A_INIT_RSP

Resp to Requests IMMND --> IMMA.

◆ IMMSV_ND2A_SEARCHINIT_RSP

◆ IMMSV_ND2D_2_PBE

◆ IMMSV_ND2D_ADMINIT_REQ

◆ IMMSV_ND2D_CONTROL

IMMND --> IMMD.

◆ IMMSV_ND2D_IMPLSET_REQ

◆ IMMSV_OI_SEARCH_REMOTE_RSP

◆ IMMSV_SAERR_INFO

Common Structs used in events.

◆ IMMSV_SEND_INFO

Enumeration Type Documentation

◆ imma_evt_type

Event Type of IMMA.

Enumerator
IMMA_EVT_MDS_INFO 
IMMA_EVT_TIME_OUT 
IMMA_EVT_ND2A_IMM_INIT_RSP 
IMMA_EVT_ND2A_IMM_FINALIZE_RSP 
IMMA_EVT_ND2A_IMM_ADMINIT_RSP 
IMMA_EVT_ND2A_IMM_ADMOP 
IMMA_EVT_ND2A_IMM_ERROR 
IMMA_EVT_ND2A_ADMOP_RSP 
IMMA_EVT_ND2A_CCBINIT_RSP 
IMMA_EVT_ND2A_SEARCHINIT_RSP 
IMMA_EVT_ND2A_SEARCHNEXT_RSP 
IMMA_EVT_ND2A_SEARCH_REMOTE 
IMMA_EVT_ND2A_CLASS_DESCR_GET_RSP 
IMMA_EVT_ND2A_IMPLSET_RSP 
IMMA_EVT_ND2A_OI_OBJ_CREATE_UC 
IMMA_EVT_ND2A_OI_OBJ_DELETE_UC 
IMMA_EVT_ND2A_OI_OBJ_MODIFY_UC 
IMMA_EVT_ND2A_OI_CCB_COMPLETED_UC 
IMMA_EVT_ND2A_OI_CCB_APPLY_UC 
IMMA_EVT_ND2A_OI_CCB_ABORT_UC 
IMMA_EVT_ND2A_IMM_SYNC_RSP 
IMMA_EVT_CB_DUMP 
IMMA_EVT_ND2A_IMM_RESURRECT_RSP 
IMMA_EVT_ND2A_PROC_STALE_CLIENTS 
IMMA_EVT_ND2A_IMM_PBE_ADMOP 
IMMA_EVT_ND2A_IMM_ERROR_2 
IMMA_EVT_ND2A_ADMOP_RSP_2 
IMMA_EVT_ND2A_CCB_AUG_INIT_RSP 
IMMA_EVT_ND2A_SEARCHBUNDLENEXT_RSP 
IMMA_EVT_ND2A_ACCESSOR_GET_RSP 
IMMA_EVT_ND2A_OI_OBJ_CREATE_LONG_UC 
IMMA_EVT_ND2A_OI_OBJ_MODIFY_LONG_UC 
IMMA_EVT_ND2A_OI_OBJ_DELETE_LONG_UC 
IMMA_EVT_ND2A_IMM_CLM_NODE_LEFT 
IMMA_EVT_ND2A_IMM_CLM_NODE_JOINED 
IMMA_EVT_ND2A_IMM_SYNCR_TIMEOUT 
IMMA_EVT_MAX 

Definition at line 56 of file immsv_evt.h.

◆ immd_evt_type

Event Types of IMMD.

Enumerator
IMMD_EVT_MDS_INFO 
IMMD_EVT_ND2D_INTRO 
IMMD_EVT_ND2D_ANNOUNCE_LOADING 
IMMD_EVT_ND2D_REQ_SYNC 
IMMD_EVT_ND2D_ANNOUNCE_DUMP 
IMMD_EVT_ND2D_SYNC_START 
IMMD_EVT_ND2D_SYNC_ABORT 
IMMD_EVT_ND2D_ADMINIT_REQ 
IMMD_EVT_ND2D_ACTIVE_SET 
IMMD_EVT_ND2D_IMM_SYNC_INFO 
IMMD_EVT_ND2D_FEVS_REQ 
IMMD_EVT_ND2D_CCBINIT_REQ 
IMMD_EVT_ND2D_IMPLSET_REQ 
IMMD_EVT_ND2D_OI_OBJ_MODIFY 
IMMD_EVT_ND2D_DISCARD_IMPL 
IMMD_EVT_ND2D_ABORT_CCB 
IMMD_EVT_ND2D_ADMO_HARD_FINALIZE 
IMMD_EVT_CB_DUMP 
IMMD_EVT_MDS_QUIESCED_ACK_RSP 
IMMD_EVT_RDA_CB 
IMMD_EVT_ND2D_PBE_PRTO_PURGE_MUTATIONS 
IMMD_EVT_ND2D_LOADING_FAILED 
IMMD_EVT_ND2D_SYNC_FEVS_BASE 
IMMD_EVT_ND2D_FEVS_REQ_2 
IMMD_EVT_ND2D_LOADING_COMPLETED 
IMMD_EVT_ND2D_2PBE_PRELOAD 
IMMD_EVT_ND2D_IMPLSET_REQ_2 
IMMD_EVT_ND2D_IMPLDELETE 
IMMD_EVT_MAX 

Definition at line 260 of file immsv_evt.h.

◆ immnd_evt_type

Event Type of IMMND.

Enumerator
IMMND_EVT_MDS_INFO 
IMMND_EVT_TIME_OUT 
IMMND_EVT_A2ND_IMM_INIT 
IMMND_EVT_A2ND_IMM_OI_INIT 
IMMND_EVT_A2ND_IMM_FINALIZE 
IMMND_EVT_A2ND_IMM_OI_FINALIZE 
IMMND_EVT_A2ND_IMM_ADMINIT 
IMMND_EVT_A2ND_ADMO_FINALIZE 
IMMND_EVT_A2ND_ADMO_SET 
IMMND_EVT_A2ND_ADMO_RELEASE 
IMMND_EVT_A2ND_ADMO_CLEAR 
IMMND_EVT_A2ND_IMM_ADMOP 
IMMND_EVT_A2ND_IMM_ADMOP_ASYNC 
IMMND_EVT_A2ND_IMM_FEVS 
IMMND_EVT_A2ND_CCBINIT 
IMMND_EVT_A2ND_SEARCHINIT 
IMMND_EVT_A2ND_SEARCHNEXT 
IMMND_EVT_A2ND_SEARCHFINALIZE 
IMMND_EVT_A2ND_SEARCH_REMOTE 
IMMND_EVT_A2ND_RT_ATT_UPPD_RSP 
IMMND_EVT_A2ND_ADMOP_RSP 
IMMND_EVT_A2ND_ASYNC_ADMOP_RSP 
IMMND_EVT_A2ND_CCB_COMPLETED_RSP 
IMMND_EVT_A2ND_CCB_OBJ_CREATE_RSP 
IMMND_EVT_A2ND_CCB_OBJ_MODIFY_RSP 
IMMND_EVT_A2ND_CCB_OBJ_DELETE_RSP 
IMMND_EVT_A2ND_CLASS_CREATE 
IMMND_EVT_A2ND_CLASS_DESCR_GET 
IMMND_EVT_A2ND_CLASS_DELETE 
IMMND_EVT_A2ND_OBJ_CREATE 
IMMND_EVT_A2ND_OBJ_MODIFY 
IMMND_EVT_A2ND_OBJ_DELETE 
IMMND_EVT_A2ND_CCB_APPLY 
IMMND_EVT_A2ND_CCB_FINALIZE 
IMMND_EVT_A2ND_OBJ_SYNC 
IMMND_EVT_A2ND_SYNC_FINALIZE 
IMMND_EVT_A2ND_OI_OBJ_CREATE 
IMMND_EVT_A2ND_OI_OBJ_MODIFY 
IMMND_EVT_A2ND_OI_OBJ_DELETE 
IMMND_EVT_A2ND_OI_IMPL_SET 
IMMND_EVT_A2ND_OI_IMPL_CLR 
IMMND_EVT_A2ND_OI_CL_IMPL_SET 
IMMND_EVT_A2ND_OI_CL_IMPL_REL 
IMMND_EVT_A2ND_OI_OBJ_IMPL_SET 
IMMND_EVT_A2ND_OI_OBJ_IMPL_REL 
IMMND_EVT_ND2ND_ADMOP_RSP 
IMMND_EVT_ND2ND_ASYNC_ADMOP_RSP 
IMMND_EVT_ND2ND_SYNC_FINALIZE 
IMMND_EVT_ND2ND_SEARCH_REMOTE 
IMMND_EVT_ND2ND_SEARCH_REMOTE_RSP 
IMMND_EVT_D2ND_INTRO_RSP 
IMMND_EVT_D2ND_SYNC_REQ 
IMMND_EVT_D2ND_LOADING_OK 
IMMND_EVT_D2ND_SYNC_START 
IMMND_EVT_D2ND_SYNC_ABORT 
IMMND_EVT_D2ND_DUMP_OK 
IMMND_EVT_D2ND_GLOB_FEVS_REQ 
IMMND_EVT_D2ND_ADMINIT 
IMMND_EVT_D2ND_CCBINIT 
IMMND_EVT_D2ND_IMPLSET_RSP 
IMMND_EVT_D2ND_DISCARD_IMPL 
IMMND_EVT_D2ND_ABORT_CCB 
IMMND_EVT_D2ND_ADMO_HARD_FINALIZE 
IMMND_EVT_D2ND_DISCARD_NODE 
IMMND_EVT_D2ND_RESET 
IMMND_EVT_CB_DUMP 
IMMND_EVT_A2ND_IMM_OM_RESURRECT 
IMMND_EVT_A2ND_IMM_OI_RESURRECT 
IMMND_EVT_A2ND_IMM_CLIENTHIGH 
IMMND_EVT_ND2ND_SYNC_FINALIZE_2 
IMMND_EVT_A2ND_RECOVER_CCB_OUTCOME 
IMMND_EVT_A2ND_PBE_PRT_OBJ_CREATE_RSP 
IMMND_EVT_D2ND_PBE_PRTO_PURGE_MUTATIONS 
IMMND_EVT_A2ND_PBE_PRTO_DELETES_COMPLETED_RSP 
IMMND_EVT_A2ND_PBE_PRT_ATTR_UPDATE_RSP 
IMMND_EVT_A2ND_IMM_OM_CLIENTHIGH 
IMMND_EVT_A2ND_IMM_OI_CLIENTHIGH 
IMMND_EVT_A2ND_PBE_ADMOP_RSP 
IMMND_EVT_D2ND_SYNC_FEVS_BASE 
IMMND_EVT_A2ND_OBJ_SYNC_2 
IMMND_EVT_A2ND_IMM_FEVS_2 
IMMND_EVT_D2ND_GLOB_FEVS_REQ_2 
IMMND_EVT_A2ND_CCB_COMPLETED_RSP_2 
IMMND_EVT_A2ND_CCB_OBJ_CREATE_RSP_2 
IMMND_EVT_A2ND_CCB_OBJ_MODIFY_RSP_2 
IMMND_EVT_A2ND_CCB_OBJ_DELETE_RSP_2 
IMMND_EVT_A2ND_ADMOP_RSP_2 
IMMND_EVT_A2ND_ASYNC_ADMOP_RSP_2 
IMMND_EVT_ND2ND_ADMOP_RSP_2 
IMMND_EVT_ND2ND_ASYNC_ADMOP_RSP_2 
IMMND_EVT_A2ND_OI_CCB_AUG_INIT 
IMMND_EVT_A2ND_AUG_ADMO 
IMMND_EVT_A2ND_CL_TIMEOUT 
IMMND_EVT_A2ND_ACCESSOR_GET 
IMMND_EVT_A2ND_CCB_VALIDATE 
IMMND_EVT_A2ND_OI_IMPL_SET_2 
IMMND_EVT_D2ND_IMPLSET_RSP_2 
IMMND_EVT_A2ND_OBJ_CREATE_2 
IMMND_EVT_A2ND_OI_OBJ_CREATE_2 
IMMND_EVT_A2ND_OBJ_SAFE_READ 
IMMND_EVT_D2ND_IMPLDELETE 
IMMND_EVT_MAX 

Definition at line 116 of file immsv_evt.h.

◆ immsv_coord_type

Enumerator
IMMSV_NOT_COORD 
IMMSV_SC_COORD 
IMMSV_2PBE_PRELOAD 
IMMSV_2PBE_SYNC 
IMMSV_VETERAN_COORD 
IMMSV_UNKNOWN 

Definition at line 443 of file immsv_evt.h.

◆ immsv_evt_type

Event Type of IMMSV.

Enumerator
IMMSV_EVT_TYPE_IMMA 
IMMSV_EVT_TYPE_IMMND 
IMMSV_EVT_TYPE_IMMD 
IMMSV_EVT_TYPE_MAX 

Definition at line 46 of file immsv_evt.h.

Function Documentation

◆ immsv_evt_dec()

uint32_t immsv_evt_dec ( NCS_UBAID i_ub,
IMMSV_EVT o_evt 
)

◆ immsv_evt_dec_flat()

uint32_t immsv_evt_dec_flat ( NCS_UBAID i_ub,
IMMSV_EVT o_evt 
)

◆ immsv_evt_dec_inline_string()

◆ immsv_evt_enc()

◆ immsv_evt_enc_flat()

uint32_t immsv_evt_enc_flat ( IMMSV_EVT i_evt,
NCS_UBAID o_ub 
)

◆ immsv_evt_enc_inline_string()

◆ immsv_evt_free_admo()

◆ immsv_evt_free_att_val()

◆ immsv_evt_free_att_val_raw()

void immsv_evt_free_att_val_raw ( IMMSV_EDU_ATTR_VAL v,
long  t 
)

Definition at line 397 of file immsv_evt.c.

References immsv_evt_free_att_val().

Referenced by ImmModel::specialApplierTrimModify().

◆ immsv_evt_free_attrNames()

◆ immsv_evt_free_ccbOutcomeList()

void immsv_evt_free_ccbOutcomeList ( IMMSV_CCB_OUTCOME_LIST o)

Definition at line 915 of file immsv_evt.c.

References ImmsvCcbOutcomeList::next.

Referenced by immnd_evt_destroy().

◆ immsv_evt_free_classList()

◆ immsv_evt_free_impl()

void immsv_evt_free_impl ( IMMSV_IMPL_LIST p)

◆ immsv_evt_free_name_list()

void immsv_evt_free_name_list ( IMMSV_OBJ_NAME_LIST p)

◆ immsv_free_attr_list_raw()

void immsv_free_attr_list_raw ( IMMSV_EDU_ATTR_VAL_LIST al,
const long  avt 
)

Definition at line 570 of file immsv_evt.c.

References immsv_free_attr_list().

Referenced by ImmModel::specialApplierTrimModify().

◆ immsv_free_attrdefs_list()

◆ immsv_free_attrmods()

◆ immsv_free_attrvalues_list()

◆ immsv_get_immnd_evt_name()

const char * immsv_get_immnd_evt_name ( unsigned int  id)

◆ immsv_msg_trace_rec()

◆ immsv_msg_trace_send()