[HCA] Add client reregister support.
[mirror/winof/.git] / hw / mt23108 / vapi / Hca / verbs / vapi_types.h
index 75db39d..b1bcb62 100644 (file)
@@ -111,7 +111,8 @@ typedef enum {
   HCA_ATTR_IS_SNMP_TUN_SUP    = 2,\r
   HCA_ATTR_IS_DEV_MGT_SUP     = 4,\r
   HCA_ATTR_IS_VENDOR_CLS_SUP  = 8,\r
-  HCA_ATTR_MAX                = 16 /*Dummy enum entry: always keep it the last one */\r
+  HCA_ATTR_IS_CLIENT_REREGISTRATION_SUP  = 16,\r
+  HCA_ATTR_MAX                = 32 /*Dummy enum entry: always keep it the last one */\r
 } VAPI_hca_attr_mask_enum_t;\r
 \r
 \r
@@ -126,7 +127,8 @@ typedef u_int32_t VAPI_hca_attr_mask_t;
         HCA_ATTR_IS_SM|\\r
         HCA_ATTR_IS_SNMP_TUN_SUP|\\r
         HCA_ATTR_IS_DEV_MGT_SUP|\\r
-        HCA_ATTR_IS_VENDOR_CLS_SUP))!=0)\r
+        HCA_ATTR_IS_VENDOR_CLS_SUP|\\r
+        HCA_ATTR_IS_CLIENT_REREGISTRATION_SUP))!=0)\r
 #define HCA_ATTR_IS_SET(mask,attr)    (((mask)&(attr))!=0)\r
 \r
 /* QP attributes mask enumeration */\r
@@ -385,7 +387,8 @@ typedef enum {
   VAPI_LOCAL_EEC_CATASTROPHIC_ERROR, /*EEC*/\r
   VAPI_LOCAL_CATASTROPHIC_ERROR,     /*none*/\r
   VAPI_PORT_ERROR,                   /*PORT*/\r
-  VAPI_PORT_ACTIVE                   /*PORT*/\r
+  VAPI_PORT_ACTIVE,                   /*PORT*/\r
+  VAPI_CLIENT_REREGISTER\r
 } VAPI_event_record_type_t;\r
 \r
 \r
@@ -586,6 +589,7 @@ typedef struct {
   MT_bool      is_snmp_tun_sup;\r
   MT_bool      is_dev_mgt_sup;\r
   MT_bool      is_vendor_cls_sup;\r
+  MT_bool      is_client_reregister_sup;\r
 } VAPI_hca_attr_t;  \r
 \r
 \r