Skip to content

Commit

Permalink
[nes]: GMPLS changes ...
Browse files Browse the repository at this point in the history
  • Loading branch information
nes-repo committed Sep 28, 2015
1 parent cbbb173 commit d3d78c2
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 104 deletions.
96 changes: 0 additions & 96 deletions mpls/mplsLsrStdMIB.c
Original file line number Diff line number Diff line change
Expand Up @@ -841,10 +841,8 @@ mplsInSegmentTable_createEntry (
return NULL;
}

/*poEntry->aoLabelPtr = zeroDotZero*/;
poEntry->i32NPop = 1;
poEntry->i32AddrFamily = mplsInSegmentAddrFamily_other_c;
/*poEntry->aoTrafficParamPtr = zeroDotZero*/;
poEntry->u8RowStatus = xRowStatus_notInService_c;
poEntry->u8StorageType = mplsInSegmentStorageType_volatile_c;

Expand Down Expand Up @@ -1182,12 +1180,6 @@ mplsInSegmentTable_mapper (
case MPLSINSEGMENTINTERFACE:
snmp_set_var_typed_integer (request->requestvb, ASN_INTEGER, table_entry->u32Interface);
break;
case MPLSINSEGMENTLABEL:
snmp_set_var_typed_integer (request->requestvb, ASN_UNSIGNED, table_entry->u32Label);
break;
case MPLSINSEGMENTLABELPTR:
snmp_set_var_typed_value (request->requestvb, ASN_OBJECT_ID, (u_char*) table_entry->aoLabelPtr, table_entry->u16LabelPtr_len);
break;
case MPLSINSEGMENTNPOP:
snmp_set_var_typed_integer (request->requestvb, ASN_INTEGER, table_entry->i32NPop);
break;
Expand All @@ -1200,9 +1192,6 @@ mplsInSegmentTable_mapper (
case MPLSINSEGMENTOWNER:
snmp_set_var_typed_integer (request->requestvb, ASN_INTEGER, table_entry->i32Owner);
break;
case MPLSINSEGMENTTRAFFICPARAMPTR:
snmp_set_var_typed_value (request->requestvb, ASN_OBJECT_ID, (u_char*) table_entry->aoTrafficParamPtr, table_entry->u16TrafficParamPtr_len);
break;
case MPLSINSEGMENTROWSTATUS:
snmp_set_var_typed_integer (request->requestvb, ASN_INTEGER, table_entry->u8RowStatus);
break;
Expand Down Expand Up @@ -1236,22 +1225,6 @@ mplsInSegmentTable_mapper (
return SNMP_ERR_NOERROR;
}
break;
case MPLSINSEGMENTLABEL:
ret = netsnmp_check_vb_type (requests->requestvb, ASN_UNSIGNED);
if (ret != SNMP_ERR_NOERROR)
{
netsnmp_set_request_error (reqinfo, request, ret);
return SNMP_ERR_NOERROR;
}
break;
case MPLSINSEGMENTLABELPTR:
ret = netsnmp_check_vb_type_and_max_size (request->requestvb, ASN_OBJECT_ID, sizeof (table_entry->aoLabelPtr));
if (ret != SNMP_ERR_NOERROR)
{
netsnmp_set_request_error (reqinfo, request, ret);
return SNMP_ERR_NOERROR;
}
break;
case MPLSINSEGMENTNPOP:
ret = netsnmp_check_vb_type (requests->requestvb, ASN_INTEGER);
if (ret != SNMP_ERR_NOERROR)
Expand All @@ -1268,14 +1241,6 @@ mplsInSegmentTable_mapper (
return SNMP_ERR_NOERROR;
}
break;
case MPLSINSEGMENTTRAFFICPARAMPTR:
ret = netsnmp_check_vb_type_and_max_size (request->requestvb, ASN_OBJECT_ID, sizeof (table_entry->aoTrafficParamPtr));
if (ret != SNMP_ERR_NOERROR)
{
netsnmp_set_request_error (reqinfo, request, ret);
return SNMP_ERR_NOERROR;
}
break;
case MPLSINSEGMENTROWSTATUS:
ret = netsnmp_check_vb_rowstatus (request->requestvb, (table_entry ? RS_ACTIVE : RS_NONEXISTENT));
if (ret != SNMP_ERR_NOERROR)
Expand Down Expand Up @@ -1401,38 +1366,6 @@ mplsInSegmentTable_mapper (

table_entry->u32Interface = *request->requestvb->val.integer;
break;
case MPLSINSEGMENTLABEL:
if (pvOldDdata == NULL && (pvOldDdata = xBuffer_cAlloc (sizeof (table_entry->u32Label))) == NULL)
{
netsnmp_set_request_error (reqinfo, request, SNMP_ERR_RESOURCEUNAVAILABLE);
return SNMP_ERR_NOERROR;
}
else if (pvOldDdata != table_entry)
{
memcpy (pvOldDdata, &table_entry->u32Label, sizeof (table_entry->u32Label));
netsnmp_request_add_list_data (request, netsnmp_create_data_list (ROLLBACK_BUFFER, pvOldDdata, &xBuffer_free));
}

table_entry->u32Label = *request->requestvb->val.integer;
break;
case MPLSINSEGMENTLABELPTR:
if (pvOldDdata == NULL && (pvOldDdata = xBuffer_cAlloc (sizeof (xOctetString_t) + sizeof (table_entry->aoLabelPtr))) == NULL)
{
netsnmp_set_request_error (reqinfo, request, SNMP_ERR_RESOURCEUNAVAILABLE);
return SNMP_ERR_NOERROR;
}
else if (pvOldDdata != table_entry)
{
((xOctetString_t*) pvOldDdata)->pData = pvOldDdata + sizeof (xOctetString_t);
((xOctetString_t*) pvOldDdata)->u16Len = table_entry->u16LabelPtr_len;
memcpy (((xOctetString_t*) pvOldDdata)->pData, table_entry->aoLabelPtr, sizeof (table_entry->aoLabelPtr));
netsnmp_request_add_list_data (request, netsnmp_create_data_list (ROLLBACK_BUFFER, pvOldDdata, &xBuffer_free));
}

memset (table_entry->aoLabelPtr, 0, sizeof (table_entry->aoLabelPtr));
memcpy (table_entry->aoLabelPtr, request->requestvb->val.string, request->requestvb->val_len);
table_entry->u16LabelPtr_len = request->requestvb->val_len;
break;
case MPLSINSEGMENTNPOP:
if (pvOldDdata == NULL && (pvOldDdata = xBuffer_cAlloc (sizeof (table_entry->i32NPop))) == NULL)
{
Expand Down Expand Up @@ -1461,24 +1394,6 @@ mplsInSegmentTable_mapper (

table_entry->i32AddrFamily = *request->requestvb->val.integer;
break;
case MPLSINSEGMENTTRAFFICPARAMPTR:
if (pvOldDdata == NULL && (pvOldDdata = xBuffer_cAlloc (sizeof (xOctetString_t) + sizeof (table_entry->aoTrafficParamPtr))) == NULL)
{
netsnmp_set_request_error (reqinfo, request, SNMP_ERR_RESOURCEUNAVAILABLE);
return SNMP_ERR_NOERROR;
}
else if (pvOldDdata != table_entry)
{
((xOctetString_t*) pvOldDdata)->pData = pvOldDdata + sizeof (xOctetString_t);
((xOctetString_t*) pvOldDdata)->u16Len = table_entry->u16TrafficParamPtr_len;
memcpy (((xOctetString_t*) pvOldDdata)->pData, table_entry->aoTrafficParamPtr, sizeof (table_entry->aoTrafficParamPtr));
netsnmp_request_add_list_data (request, netsnmp_create_data_list (ROLLBACK_BUFFER, pvOldDdata, &xBuffer_free));
}

memset (table_entry->aoTrafficParamPtr, 0, sizeof (table_entry->aoTrafficParamPtr));
memcpy (table_entry->aoTrafficParamPtr, request->requestvb->val.string, request->requestvb->val_len);
table_entry->u16TrafficParamPtr_len = request->requestvb->val_len;
break;
case MPLSINSEGMENTSTORAGETYPE:
if (pvOldDdata == NULL && (pvOldDdata = xBuffer_cAlloc (sizeof (table_entry->u8StorageType))) == NULL)
{
Expand Down Expand Up @@ -1535,23 +1450,12 @@ mplsInSegmentTable_mapper (
case MPLSINSEGMENTINTERFACE:
memcpy (&table_entry->u32Interface, pvOldDdata, sizeof (table_entry->u32Interface));
break;
case MPLSINSEGMENTLABEL:
memcpy (&table_entry->u32Label, pvOldDdata, sizeof (table_entry->u32Label));
break;
case MPLSINSEGMENTLABELPTR:
memcpy (table_entry->aoLabelPtr, ((xOctetString_t*) pvOldDdata)->pData, ((xOctetString_t*) pvOldDdata)->u16Len);
table_entry->u16LabelPtr_len = ((xOctetString_t*) pvOldDdata)->u16Len;
break;
case MPLSINSEGMENTNPOP:
memcpy (&table_entry->i32NPop, pvOldDdata, sizeof (table_entry->i32NPop));
break;
case MPLSINSEGMENTADDRFAMILY:
memcpy (&table_entry->i32AddrFamily, pvOldDdata, sizeof (table_entry->i32AddrFamily));
break;
case MPLSINSEGMENTTRAFFICPARAMPTR:
memcpy (table_entry->aoTrafficParamPtr, ((xOctetString_t*) pvOldDdata)->pData, ((xOctetString_t*) pvOldDdata)->u16Len);
table_entry->u16TrafficParamPtr_len = ((xOctetString_t*) pvOldDdata)->u16Len;
break;
case MPLSINSEGMENTROWSTATUS:
switch (*request->requestvb->val.integer)
{
Expand Down
8 changes: 0 additions & 8 deletions mpls/mplsLsrStdMIB.h
Original file line number Diff line number Diff line change
Expand Up @@ -516,13 +516,10 @@ Netsnmp_Node_Handler mplsInterfaceTable_mapper;
*/
#define MPLSINSEGMENTINDEX 1
#define MPLSINSEGMENTINTERFACE 2
#define MPLSINSEGMENTLABEL 3
#define MPLSINSEGMENTLABELPTR 4
#define MPLSINSEGMENTNPOP 5
#define MPLSINSEGMENTADDRFAMILY 6
#define MPLSINSEGMENTXCINDEX 7
#define MPLSINSEGMENTOWNER 8
#define MPLSINSEGMENTTRAFFICPARAMPTR 9
#define MPLSINSEGMENTROWSTATUS 10
#define MPLSINSEGMENTSTORAGETYPE 11

Expand Down Expand Up @@ -610,16 +607,11 @@ typedef struct mplsInSegmentEntry_t

/* Column values */
uint32_t u32Interface;
uint32_t u32Label;
xOid_t aoLabelPtr[128];
size_t u16LabelPtr_len; /* # of xOid_t elements */
int32_t i32NPop;
int32_t i32AddrFamily;
uint8_t au8XCIndex[24];
size_t u16XCIndex_len; /* # of uint8_t elements */
int32_t i32Owner;
xOid_t aoTrafficParamPtr[128];
size_t u16TrafficParamPtr_len; /* # of xOid_t elements */
uint8_t u8RowStatus;
uint8_t u8StorageType;

Expand Down

0 comments on commit d3d78c2

Please sign in to comment.